一、ZPLII与ZPL的区别
1.ZPL II 不是100% 兼容ZPL
2.主要差别
对于ZPL II,当指令被接收时,就会立刻被执行,对于ZPL,只有当打印机接收到^XZ
(End
Format)时,才执行接收的所有指令
一些ZPL中的指令,在ZPL II中被增强或扩展
ZPL II支持小写、大写或大小写混合输入的指令
增加了一些新的命令
二、ZPLII语言功能
1.打印各种标签格式
文本
图形
条形码
2.设置打印机参数
3.获取打印机配置及状态信息
三、指令种类
1.格式指令(format
commands)
以^开始
用于设定标签格式与数据
多条格式指令按顺序执行
2.控制指令(control
commands)
以~开始
迫使打印机立即执行某一个指定的操作
可以中断打印机数据缓冲器中的格式指令
四、简单的ZPLII实例
文本打印
^XA
^LH30,30
^FO20,10^AD,54^FDZEBRA^FS
^XZ
结果:ZEBRA
1.标签格式以^XA开始
2.标签格式以^XZ结束
3.各个域之间以^FS进行分隔
4.原点位置^LH30,30(^LHx,y)
打印文字:
5.文本位置^FO20,10(^FOx,y)
6.文字字体,大小^AD, 54(54点高)
7.打印的正文字符串^FDExample^FS
条形码打印
^XA
^LH0,0
^FO100,100
^B3N,Y,30,Y,Y
^FDABC123^FS
^XZ
结果:ABC123(注释,条码上方) 条码
打印条形码:
8.条形码位置^FO20,60
9.Code 39 条形码^B3
^B3命令的格式:^B3o,e,h,f,g
o = 字体方向
默认值:^FW默认值或上一个^FW的值。
其他值: N = 正常 (Normal)
R = 顺时针旋转90度(Roated)
I = 顺时针旋转180度(Inverted)
B = 顺时针旋转270度(Bottom)
e = 模43校验位
默认值:N(No) = 不打印校验位
其他值: Y(Yes) = 打印校验位
h = 条码高度
默认值:由^BY设置
其他值:1到9999点
f
= 打印注释行
默认值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 将注释行打印在条码上方
默认值: N = 不打印在条码上方
其他值: Y = 打印在条码上方
二维码打印
^XA
^FO20,20
^BQ,2,10
^FDLA,0123456789ABCD 2D
code^FS
^XZ
10.二维码:^BQ
^BQ字段位置,模型,放大倍数(^BQ,2,10
无旋转,模型:增强,放大倍数:10)
^BQ =二维码条码
a =字段位置
默认值:正常。
其他值: 没有旋转是可用的。^的FW命令不影响旋转。
b =模型 默认值:2(增强) 推荐
其他值:1(原创)
c =放大倍数 默认值:1在150 dpi打印机 2在200
dpi打印机 3在300 dpi打印机 其他值:4至10
(c值不同条码大小不同)
11.纠错能力:
L级:约可纠错7%的数据码字
M级:约可纠错15%的数据码字
Q级:约可纠错25%的数据码字
H级:约可纠错30%的数据码字
|