之前介绍过Zebra的入门打印,由于Zebra指令繁多,并且自带字体不能打印中文,如果打印内容中有中文的话,还是推荐大家先用Graphic类先画好自己想要的image,然后将整张图片进行打印。而且调试方便
我另一篇博客对此有详细介绍:https://blog.csdn.net/horseroll/article/details/80496091
还有另外一种方式,也就是用自带的指令进行绘制打印,这篇文章我将对一些常用的指令进行介绍。(注意:此方法不能打印中文)
Zebra指令集文档下载(包含了Zebra的所有指令)点击下载
以上链接是积分下载,如果没积分可以该链接付费下载点击下载
课堂开讲:
1.基础知识介绍
指令的标签格式以^XA开始,以^XZ格式结束,各个域之间以^FS进行分隔
多行: ^XA^FO100,75^BY3
^B3N,N,100,Y,N
^FD123ABC^XZ
一行: ^XA^FO100,75^BY3^B3N,N,100,Y,N^FD123ABC^XZ
使用默认参数: ^XA^FO100,75^BY3^B3,,100^FD123ABC^XZ 如果使用默认参数,则值为空即可
2.打印文字
关键字:^FD ^FS
注意:斑马打印机有十几种自带字体,但是自带字体不能打印中文,导入外部字体有大小限制,一般常用中文字体,比如微软雅黑宋体这些字体的文件大小都超过限制,不能导入到打印机。所以想要打印中文的,还是自己先在Graphic画好打印效果图,然后再传整张图片到打印机中。如何自带字体有哪些以及导入字体拉到后面。
3.打印条形码
关键字:^BC
参数介绍(也可参考文档73页)
打印例子
打印位置是100,100,条形码内容是123456
4.打印二维码
关键字:^BQ
参数介绍(也可参考文档103页)
打印例子
文档中还有打印其他码的指令,不一一介绍
5.导入字体
导入字体需要用到软件Zebra Setup Utility软件,具体导入步骤参考:字体导入
6.图片发送打印
关键字:~DG (模板发送) ^XG(调用模板)
参数介绍(也可参考文档149页)
打印例子
注意:total number of bytes in graphic和number of bytes per row以及ASCII hexadecimal string defineing image这三个参数是需要计算的。计算方法见:博客