Code 128 B子集是直接用ASCII文本进行编程的,除了几个数值大于94的几个特殊字符:
^ > ~
这些字符必须用转换字符来编程。
Code 128的示例――A子集和C子集
Code 128码C子集中对对双数字进行编程。在A子集中,双数字中的每个数字都作为一个单独的字符来打印,在C子集中则作为一个码字来打印。下图右为A子集的示例。(“>9”是A子集的起始符)
下图中左图和中图是C子集。请注意这些条码是一样的,在中图中,字母D被忽略,2和4是一对数字。
^BD UPS MaxiCode 条码
^BD(UPS MarxiCode)建立一个二维的、眼睛可阅读(不是被扫描)的条码。这种符号由UPS(United Parcel Service,联邦包裹服务)开发。
代码由^FD语句如下,请注意该代码没有增加参数,所以代码不生成注释行。^BY命令对MaxiCode 无效,同样,^CV也无效。
例子: ^XA ^FO50,50 ^CVY
^BD^FH_^FD0018401523828021[(>_1E01_1D961Z00004951_1DUPSN_1D06X610_1D159_1D1234567_1D1/1_1D_1DY_1D634 ALPHA DR_1DPITTSBURGH_1DPA_1E_04^FS ^XZ
^BD命令的格式: ^BDm,n,t
^BD
=
UPS MaxiCode条码
模式
默认
值: 其他
值:
4:标准符号,SEC
3:送达地的信息-数字字母型的邮政编码(美国以外)
2:送达地的信息-数字型邮政编码(美国)
= m
5:保留 6:阅读器编程
注意:模式0和模式1已过时。如果指定模式0,则默认为模式2,默认模式值为4,
模式5为整个EEC
版本14.8.0, 18.8.0, 21.8.0, 23.8.1, 23.8.2, 25.8.1,25.8.2, 22.8.5中:
5=Full EEC
n = 符号数 默认值:1
其他值:可以在结构化的文档后增加1到8个符号。
t =
符号总数 默认值:1
其他值:1到8,表示这个序列中的符号总数。
使用MaxiCode时^FD的注意事项
^FD分成两个部分:高优先信息(High Priority Message,hpm)和低优先信息(lpm).高优先信息有两种:一种是美国的邮政编码,另一种是非美国的邮政编码。符合这两种编码语法的高优先信息可以被精确地显示出来,否则就会生成错误信息。
^FD格式如下: ^FD
^FD
=
数据字段
高优先信息(只应用在模式2和模式3中)
=
如非特别指出,有效字符是0123456789。
美国的邮政编码(模式2)
aaa bbb ccccc dddd
= 三位数的服务的类别 = 三位数的地区代码 = 五位数的邮递区号 = 四位的扩展邮递区号
注意:如果没有扩展邮递区号,必须输入四位的邮政编码。
美国以外地区的邮递编码(模式3)
= 三位数的服务的类别
aaa
bbb cccccc
信息头 传送数据格式
头
跟踪号* SCAC*
= 三位数的国家地区代码
= 六位数的邮递区号(0到9,或A到Z) 低优先信息(只应用于模式2和模式3中)
[)>RS
01Gs96
跟踪号 Gs
Gs<重量> Gs<确认值> Gs<街道地址> Gs<城市名> Gs<州名>
Rs EOT
*UPS自定的数据。
UPS托运人号 儒略历收货日 出货标识符
箱号 本箱重量 地址确认
出货街道地址
出货城市 出货州 Rs 信息结束
注意:Gs用来分隔信息中的字段。(0x1D) Rs用来分隔格式类型。(0x1E) Eot是结束传输字符(End of Text)(0x04)
特别注意:
?
? UPS需要某些数据来表现出一种定义的风格。用UPS风格格式化MaxiCode数据,用大写字符。用UPS风格填充
? 如果不选择一种模式,默认的模式为模式2,如果低使用美国以外的邮政编码,你可能会得到一个错误信息(无效的字符或字符太短)。使用美国以外的编码,请选用模式3。
? ?
ZPL不会根据邮递区号自动更改模式。
使用特殊字符(如Gs,Rs,Eot等),使用^FH命令来告诉ZPL使用在下划线(_)后的是十六进制数值。
^BE EAN-13 条码
^BE(EAN-8)条码命令是类似UPC-A的条码,它在欧州和日本的零售商场得到非常广泛的应用。
EAN-13条码有12位数据,比UPC-A多一个字符,EAN-13兼容UPC-A,但有13位数字,左手区为6位数字。第13位是校验位。 打印比例固定。
^FD(Field data,字段数据)限制:必须12位,ZPLII自动在大于12位时截去超过的部分,在小于12位时在前面加上0。
EAN-13使用模10法生成校验位进行错误检测。(参见附录C)
注意:JAN-13(日本物品编码)系统是EAN-8中的特殊应用。在这种情况下,送给 打印机的前两位数据永远是49。 EAN-13字符集:0到9。
^BE命令的格式: ^BEo,h,f,g
^BE
=
EAN-13条码 字体方向
默认值:^FW默认值或上一个^FW的值。
其他
值:
= h
其他值:1到9999点
R = 顺时针旋转90度(Roated) I = 顺时针旋转180度(Inverted) B = 顺时针旋转270度 (Bottom)
条码高度 默认值:由^BY设置 N = 正常 (Normal)
= o
f =
打印注释行 默认值: Y = 打印(Yes)
其他值:N = 不打印(No)
g =
将注释行打印在条码上方 默认值: N = 不打印在条码上方
其他值: Y = 打印在条码上方
^BF 微型PDF417 条码
^BF(微型PDF417)条码是二维、多层、连续、堆栈型和PDF417一样,不同之处在于PDF417使用17个模块宽的起始符终止符和左右层指示。而微型PDF417使用独特的10个模块宽的层地址符来缩短整个条码的宽度。并允许层高尽量低于2X。 微型PDF417设计用于需要增加单位面积的效率,但又不需PDF417那样大的数据容量。它最多只打印44层 乘4列的数据。
^FD(Field data,字段数据)和^FH(Field Hex)限制:250个7-比特的文本字符,150个8比特的十六进制字符,或366个4比特的数字字符。
如果想要得到更详细的信息,请参考
示例:ZPL及其输出 ^XA^BY6^BFN,8,3
^FDABCDEFGHIJKLMNOPQRSTUVWXYZ ^XZ
^BF命令的格式: ^BFo,h,m
^BF
=
微型PDF417条码
字体方向
默认值:^FW默认值或上一个^FW的值。
其他
值:
= h
R = 顺时针旋转90度(Roated) I = 顺时针旋转180度(Inverted) B = 顺时针旋转270度 (Bottom)
条码高度
N = 正常 (Normal)
= o
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库ZPLII命令参考(5)在线全文阅读。
相关推荐: