[C#] ZEBRA ZPL指令打印BarCode,QRCode

本文介绍了如何在C#中利用Zebra的ZPL指令进行条码和二维码打印。在条码打印中,需要注意参数调整和排版;对于二维码,由于直接用ZPL指令调整大小困难,作者推荐通过打印二维码图像来控制大小。文章分享了具体代码示例,包括直接打印和以图片形式打印二维码的方法。
摘要由CSDN通过智能技术生成

公司业务需要 接触到c#的打印机方面的业务。要求客户端控制打印机来打印条码,二维码。
条码:在条码打印上 在传参方面和排版方面需要去慢慢调试。
二维码:直接指令打印二维码在控制二维码大小很难把控,因为传入的参数不同,二维码的大小也会随之变化,而ZPL指令只又通过改变缩放比例来调节,但是可以通过打印二维码图像来做到对大小的把控,两种方式下面都有提到。
由于网上的案列少 在弄完这个小demo后想把自己的心得分享出来。just no bb,show you my code. 本人不会c#,写的差不要见笑。

首先是引用dll

#条码(BarCode)打印

主要代码片

            try
            {
               
                //实例化一个打印类
                ZebraPrinter printer = new ZebraPrinter();
                //定义标签值 与拼接的字符串对应
                string code = "L000001";
                string var1 = "物料code:000 0000";
                string var2 = "物料名:123456 ";
                string var3 = "数量:1";
                string var4 = "生成日期:2016/4/5";
                string var5 = "货主:XXXXXX电子有限公司";
                //拼接命令字符串
                code = string.Concat(var1, "^", var2, "^", var3, "^", var4, "^", var5, "~", code);
                string printPath = "TEMPLATE.txt";
                DirectoryInfo dirinfo = new DirectoryInfo(Environment.CurrentDirectory);
                printPath = @"\template\" + printPath;
                printer.PrintLabEx(printPath, code, "GK888t");
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR:" + ex); //此处要打LOG
            }

模板类容

(TEMPLATE.txt) TXT文件!

^XA

^PW2000

^MD30

^LL300

^LH
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值