Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印

之前介绍过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

Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印_第1张图片

注意:斑马打印机有十几种自带字体,但是自带字体不能打印中文,导入外部字体有大小限制,一般常用中文字体,比如微软雅黑宋体这些字体的文件大小都超过限制,不能导入到打印机。所以想要打印中文的,还是自己先在Graphic画好打印效果图,然后再传整张图片到打印机中。如何自带字体有哪些以及导入字体拉到后面。

3.打印条形码

关键字:^BC   

参数介绍(也可参考文档73页)

Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印_第2张图片

打印例子

Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印_第3张图片

打印位置是100,100,条形码内容是123456

4.打印二维码

关键字:^BQ

参数介绍(也可参考文档103页)

Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印_第4张图片

打印例子

Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印_第5张图片

文档中还有打印其他码的指令,不一一介绍

5.导入字体

导入字体需要用到软件Zebra Setup Utility软件,具体导入步骤参考:字体导入

6.图片发送打印

关键字:~DG (模板发送)    ^XG(调用模板)

参数介绍(也可参考文档149页)

Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印_第6张图片

打印例子

Zebra斑马打印机指令编程进阶(语言通用)--利用指令绘制出图像打印_第7张图片

注意:total number of bytes in graphic和number of bytes per row以及ASCII hexadecimal string defineing image这三个参数是需要计算的。计算方法见:博客

 

你可能感兴趣的:(打印机,打印机程序开发(Zebra,TSC,Toshiba))