资源简介
C#调用CodeSoft打印标签,使用斑马打印机,二维码是变量。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using LabelManager2;
using DateTime = System.DateTime;
namespace CodeSoftPrintTest
{
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
private IApplication labApp = null;
private Document doc = null;
private string labFile;
private void FrmMain_Load(object sender EventArgs e)
{
foreach (string pkInstalledPrinters in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
cmbInstalledPrinters.Items.Add(pkInstalledPrinters);
}
if (cmbInstalledPrinters.Items.Contains(“ZDesigner ZT230-200dpi ZPL“))
{
cmbInstalledPrinters.Text = “ZDesigner ZT230-200dpi ZPL“;
}
}
//调用CodeSoft打印首先添加引用:Lppx2.tlb(codesoft安装后文件中)
private void btnOK_Click(object sender EventArgs e)
{
try
{
labFile = txtLabModePath.Text;
if (!File.Exists(labFile))
{
MessageBox.Show(“标签模板不存在,请重新选择!“);
}
if (string.IsNullOrEmpty(txtBoxCode.Text))
{
MessageBox.Show(“箱码不能为空!“);
}
labApp = new LabelManager2.Application();
labApp.Documents.Open(labFile false);
string filePath = “D:\\“ + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + “.bmp“;//保存图片的路径 为后面预览图片做准备
doc = labApp.ActiveDocument;
doc.Printer.SwitchTo(cmbInstalledPrinters.Text “USB001“ true);//选择打印机
doc.Variables.FreeVariables.Item(“qrcode“).Value = txtBoxCode.Text.ToString();//向Label档传入变量
doc.Variables.FreeVariables.Item(“boxcode“).Value = txtBoxCode.Text.ToString();//向Label档传入变量
string st = doc.CopyImageToFile(8 “BMP“ 0 100 filePath);
pictureBox1.Load(filePath); //以图片的形式浏览打印的Label
doc.PrintDocument(1);
}
catch (Exception ex)
{
MessageBox.Show(“出錯了,原因“ + ex.Message);
}
finally
{
labApp.Documents.CloseAll(true);
labApp.Quit();
labApp = null;
doc = null;
}
}
private void btnSelcetFilePath_Click(object sender EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog(); //选择要打印的Label档
ofd.ShowDialog();
txtLabModePath.Text = ofd.FileName;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-28 14:38 CodeSoftPrintTest\
目录 0 2018-08-28 14:38 CodeSoftPrintTest\.vs\
目录 0 2018-08-28 14:38 CodeSoftPrintTest\.vs\CodeSoftPrintTest\
目录 0 2018-08-28 14:38 CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\
文件 30720 2018-08-28 15:29 CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\.suo
目录 0 2018-08-28 14:38 CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\
目录 0 2018-08-28 14:38 CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\
文件 0 2018-08-28 14:38 CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\db.lock
文件 4096 2018-08-28 14:38 CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\storage.ide
文件 32768 2018-08-28 14:38 CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\storage.ide-shm
文件 3114752 2018-08-28 15:27 CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\storage.ide-wal
目录 0 2018-08-28 15:27 CodeSoftPrintTest\CodeSoftPrintTest\
文件 1150 2018-08-28 14:38 CodeSoftPrintTest\CodeSoftPrintTest.sln
文件 189 2018-08-28 14:37 CodeSoftPrintTest\CodeSoftPrintTest\App.config
目录 0 2018-08-28 14:40 CodeSoftPrintTest\CodeSoftPrintTest\bin\
目录 0 2018-08-28 14:56 CodeSoftPrintTest\CodeSoftPrintTest\bin\Debug\
文件 16384 2018-08-28 15:24 CodeSoftPrintTest\CodeSoftPrintTest\bin\Debug\CodeSoftPrintTest.exe
文件 189 2018-08-28 14:37 CodeSoftPrintTest\CodeSoftPrintTest\bin\Debug\CodeSoftPrintTest.exe.config
文件 30208 2018-08-28 15:24 CodeSoftPrintTest\CodeSoftPrintTest\bin\Debug\CodeSoftPrintTest.pdb
目录 0 2018-08-28 14:40 CodeSoftPrintTest\CodeSoftPrintTest\bin\Release\
文件 4354 2018-08-28 15:10 CodeSoftPrintTest\CodeSoftPrintTest\CodeSoftPrintTest.csproj
文件 3215 2018-08-28 15:27 CodeSoftPrintTest\CodeSoftPrintTest\FrmMain.cs
文件 7081 2018-08-28 15:20 CodeSoftPrintTest\CodeSoftPrintTest\FrmMain.Designer.cs
文件 5817 2018-08-28 15:20 CodeSoftPrintTest\CodeSoftPrintTest\FrmMain.resx
目录 0 2018-08-28 14:37 CodeSoftPrintTest\CodeSoftPrintTest\obj\
目录 0 2018-08-28 15:20 CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\
文件 42 2018-08-28 15:08 CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csproj.CoreCompileInputs.cache
文件 1372 2018-08-28 15:10 CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csproj.FileListAbsolute.txt
文件 1014 2018-08-28 15:20 CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csproj.GenerateResource.cache
文件 868 2018-08-28 15:08 CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csproj.ResolveComReference.cache
文件 11490 2018-08-28 14:38 CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csprojAssemblyReference.cache
............此处省略19个文件信息
- 上一篇:c#做的学生信息管理系统
- 下一篇:封装了CTP的接口的c#源代码
相关资源
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
- c# 开发与 mysql数据库实现的增删改查
- C#异步操作 异步查询数据库 异步处理
- Basler相机通过IO触发源码
- [源代码] 《领域驱动设计 (C# 2008 实
- 松下PLC与C#通讯串口调试入门教程.z
- USB 继电器控制器 LCUS-1 保证能用 c#
- C# AES加密解密小工具
- C#圆形按钮,非常漂亮动态~~
- [精]C#仿QQ右下角弹出提示框()
- C#进程间通信-共享内存代码
- 有史以来最简单的三层(C#)
- vb调用c#编写的串口DLL文件(vb源码
评论
共有 条评论