资源描述:
《ZPL条码打印指令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ZPL指令及条码选择整理(斑马S4M)^XA^LH50,20^FO10,50^BY2,2.0,200^BCC^FD>51234567890^FS^CW1,E:MSUNG24.FNT^CI17^FO40,270^A1N,20,20^F8^FD测试文本^FS^XZZPL指令是区分大小写的。^XA和^XZ是开始和结束标记。这些ZPL指令可以参考下面的标记,主要解释一下^BC是128码,128码分为A子集、B子集、C子集,不同的子集打印的条码长度不同,打印leng%2=0(就是打印的数字个数是双数)的数
2、字最好使用128码C子集(条码短),>5就是由默认的B子集转成C子集,如果打印的是单数1>5234567,1是使用B子集打印,然后>5转成C子集。如果使用程序打印的时候,编码方式应该使用UTF-8,否则打不出中文。1. 格式指令以^开始控制指令以~开始2. ^XA^XZ标签开始、标签结束^FD^FS字段数据开始、结束例:^FDThisisanexample.^FS3. ^XA 开始标签格式^LH0,0原点位置(LabelHome)^FO203,203 文本位置(FieldOrigin)
3、^ABN,30,30 字体类型与大小^FDExample^FS 打印的正文字符串(FieldData)^XZ结束标签格式4. 各个域之间以^FS进行分隔5. ^XA 开始标签格式^LH0,0 原始位置^FO203,203 条形码位置^BY3,2.4,50 条形码系统设定[预置]^B3N,Y,,Y Code39条形码^FDABC123^FS 条形码数据^XZ 结束标签格式6. 一般为^FO定义位置,然后定义字体或定义条码格式,然后定义内容^FS结束(分隔),即^FO与^F
4、S之间的是一段内容(域)的显示。7. 张工那个^XA^LH20,20^FO20,10^AF^FDZEBRA^FS^FO20,60^B3,,40,,//40为条码高度,为主要参数,其他默认(Barcode39)^FDAA001^FS//^PQnum,,, PQnum,,num,^XZ采用默认参数,后面的逗号可以省略8. 序列号^SNv,n,zv:起始值n:increment/decrementz:是否显示前置的零9. ^XA^LH20,20^FO20,10^AF^FDZEBRA^FS^F
5、O20,60^B3,,40^FDAA001^FS^FO20,200^AF^SN001,1,Y^FS //1,决定了序列号递增值为1^PQ4,,2 //2决定了序列号的重复数,4决定总页数^XZ打印效果为序列号001两页,002两页,共四页10. ^XA^LH0,0^FO20,20^BY2,2.0,35//第一个选项设置窄条窄空整体的宽度,可以理解为x方向的放大系数//第三个选项设置条码高度^BC //128码^FD1>523456789123456^FS //默认使用B子集,
6、>5转到C子集^XZ//C子集取两位数字编码,所以打出的标签短,总数不能为单数//单数解决方案是先用B子集打印一位数,然后转到C子集打印剩下的数CODE128有三种子集:A子集,B子集,C子集。子集可以有两种方法选择。1.可以在数据字段(^FD)的条码前加上一个特殊的转换符号。2.在字段数据前加上起始字符,如果没有输入起始代码,将选用B子集。>9 以CodeA开始(成对的字母/数字)>: 以CodeB开始(一般的字母/数字)>; 以CodeC开始(所有的数字00-99)常用条码B3:39码
7、 BC:128码 BA:93码特点:(1)39码,比率可定制2.0-3.0,可表达ASCII集所有128个字符,常用类型。缺点:条码较长(2)128码,密度高,固定比率。=》默认B子集,可打数字和字母。=》C子集只是数字,只能打双位数,但条码长度最短,可转换子集完成单数打印。=》D模式,可打字母和数字,条码长度比C子集稍长。缺点,解释字体太大且要求打印机固件版本x.11.xandnewerfirmware。可通过单独打印解释解决。(3)93码密度高,固定比率。也是常用类型,也是支持ASCII
8、绝大部分字符。 特点:与128B子集比较,打数字紧密,字母稍长。而128B子集是打字母紧密,数字较长。综上:打字母,128B短;打数字128C短,单数可以用D模式,比B子集短;打字母和数字93或128B看字母数决定。