ZPL

来源:互联网 发布:小猪cms三网合一源码 编辑:程序博客网 时间:2024/06/11 17:08

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

^XZ

ZPL指令是区分大小写的。

^XA^XZ是开始和结束标记。

这些ZPL指令可以参考下面的标记,主要解释一下^BC128码,128码分为A子集、B子集、C子集,不同的子集打印的条码长度不同,打印leng%2=0(就是打印的数字个数是双数)的数字最好使用128C子集(条码短)>5就是由默认的B子集转成C子集,如果打印的是单数1>5234567,1是使用B子集打印,然后>5转成C子集。

如果使用程序打印的时候,编码方式应该使用UTF-8,否则打不出中文。

1.  

格式指令以 ^开始

控制指令以 ~开始

 

2.  

^XA ^XZ 标签开始、标签结束

^FD ^FS 字段数据开始、结束

例:^FDThis isan example.^FS

 

3.  

^XA   开始标签格式

^LH0,0 原点位置 (LabelHome)

^FO203,203   文本位置(Field Origin)

^ABN,30,30   字体类型与大小

^FDExample^FS   打印的正文字符串(Field Data)

^XZ 结束标签格式

 

4.  

各个域之间以^FS进行分隔

 

5.  

^XA   开始标签格式

^LH0,0   原始位置

^FO203,203   条形码位置

^BY3,2.4,50   条形码系统设定[预置]

^B3N,Y,,Y    Code 39条形码

^FDABC123^FS   条形码数据

^XZ   结束标签格式

 

6.   一般为^FO定义位置,然后定义字体或定义条码格式,然后定义内容^FS结束(分隔),即^FO^FS之间的是一段内容(域)的显示。

 

7.   张工那个

^XA

^LH20,20

^FO20,10^AF^FDZEBRA^FS

^FO20,60

^B3,,40,, //40为条码高度,为主要参数,其他默认Barcode 39

^FDAA001^FS

//^PQnum,,,   PQnum,,num,

^XZ

采用默认参数,后面的逗号可以省略

 

8.   序列号^SNv,n,z

v:起始值n:increment/decrement z:是否显示前置的零

 

9.  

^XA

^LH20,20

^FO20,10^AF^FDZEBRA^FS

 

^FO20,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子集,>5转到C子集

^XZ

 

//C子集取两位数字编码,所以打出的标签短,总数不能为单数

//单数解决方案是先用B子集打印一位数,然后转到C子集打印剩下的数

 

CODE128有三种子集:A子集,B子集,C子集。子集可以有两种方法选择。

1.可以在数据字段(^FD)的条码前加上一个特殊的转换符号。

2.在字段数据前加上起始字符,如果没有输入起始代码,将选用B子集。

 

>9   Code A开始(成对的字母/数字)

>  CodeB开始(一般的字母/数字)

>  CodeC开始(所有的数字0099

 

常用条码

B3 39   BC 128   BA93

 

特点:

139码,比率可定制2.0-3.0,可表达ASCII集所有128个字符,常用类型。缺点:条码较长

 

2128码,密度高,固定比率。

=》默认B子集,可打数字和字母。

=C子集只是数字,只能打双位数,但条码长度最短,可转换子集完成单数打印。

=D模式,可打字母和数字,条码长度比C子集稍长。缺点,解释字体太大且要求打印机固件版本x.11.xand newer firmware。可通过单独打印解释解决。

 

3 93密度高,固定比率。也是常用类型,也是支持ASCII绝大部分字符。

    特点:与128B子集比较,打数字紧密,字母稍长。而128B子集是打字母紧密,数字较长。

 

综上:打字母,128B短;打数字128C短,单数可以用D模式,比B子集短;打字母和数字93128B看字母数决定。

 

 

 

文章来源于中国商业信息网:http://www.cb12580.com原文地址:http://code.cb12580.com/detail/75-8514.html

0 0