c#编程打印QR值可变的lable,BarTender组件教程

时间:2024-10-12 03:46:41

1、安装BarTen软件,最好是正版软件(不然一个月组件就到期了,就无法使用)

2、新建一个lable,这个是我做的一个样板,如下所示:

c#编程打印QR值可变的lable,BarTender组件教程

3、因为要控制c#程序要控制QR值,所以做好的lable需要进过如下设置:选中QR码->右键属性->数据源下的共享和名称设定“QR”(后面程序会用到)

c#编程打印QR值可变的lable,BarTender组件教程

4、在BarTender的准备工作完成后正式进入c#程序设计阶段,新建一个windows窗体应用项目

c#编程打印QR值可变的lable,BarTender组件教程

5、在资源管理器中添加引用,COM组件下找到你安装的bartender版本的组件确定

c#编程打印QR值可变的lable,BarTender组件教程

6、拖3个lable和textbox控件,显示要打印的lable路径(name为tb_filepath),和控制QR值,已经显示打印份数,浏览按钮完成选择lable文件功能,print按钮完成打印

c#编程打印QR值可变的lable,BarTender组件教程

7、在print下正式完成代码工作,具体代码如下图首先创建一个对象BarTender.钽吟篑瑜Application btApp = new B锾攒揉敫arTender.Application();BarTender.Format btFormat;加载标签: btFormat = btApp.Formats.Open(tb_filepath.Text, false, "");设定QR的值: btFormat.SetNamedSubStringValue("QR", str + "\r");设定打印份数:btFormat.PrintSetup.IdenticalCopiesOfLabel =Convert.ToInt32(tb_num.Text);退出时是否保存标签: btFormat.Close(BarTender.BtSaveOptions.btSaveChanges); btFormat.PrintOut(false, false); btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);

c#编程打印QR值可变的lable,BarTender组件教程

8、注意:QR中的换行是:\r,提示从 IClassFactory 为 CLSID 为 {B9425246-4131-11D2-BE48-004005A04EDF} 的 COM 组件创建实例失败,原因是出现以下错误: 80040112。错误是组件过期了,重装系统才能解决,卸载重装无法解决此问题(或者正版不存在此问题)

c#编程打印QR值可变的lable,BarTender组件教程
© 手抄报圈