基于bartender及条码打印机的扫描连续打印系统,是解决mes、erp系统实时打印的关键性技术要点。标签不需要再一张一张编辑,数据与已有系统实时对接。采用较少的开发工作量,完成方便快捷地打印系统开发,操作简单,极大地提高工作效率。
1.电脑装 BarTender软件
2.新建WINFORM测试项目
3.添加COM 组件(由安装软件目录SDK文件夹)
4. //添加COM 引用BarTender
实例化
BarTender.Application btapp;
BarTender.Format btformat;
5.打印方法
private void button1_Click(object sender, EventArgs e)
{
btapp = new BarTender.Application();
btformat = btapp.Formats.Open(@"C:UsersAdministratorDesktoplable1.btw", false, "");
btformat.PrintSetup.NumberSerializedLabels = 2; //设置打印份数
btformat.SetNamedSubStringValue("txtGoodCode1",
"品号");//
btformat.SetNamedSubStringValue("txtGoodName1", "品名");//设置“数据源名称”
btformat.SetNamedSubStringValue("txtOrderPo1", "订单");//
btformat.SetNamedSubStringValue("txtCustomerGoodCode1", "客户品号");//
btformat.SetNamedSubStringValue("txtCustomerGoodName1", "品名");//
btformat.SetNamedSubStringValue("txtLotNo1",
"批次品号");//
btformat.SetNamedSubStringValue("txtQty1", "批次品号");//
btformat.PrintOut(true, false); //第二个参数设置是否跳出打印属性;
//btFormat.Close(BarTender.BtSaveOptions.btDoNotSaveChanges); //退出时是否保存标签
btApp.Quit(BarTender.BtSaveOptions.btSaveChanges);//退出时同步退出bartender进程
}