e = = h
I = 顺时针旋转180度(Inverted) B = 顺时针旋转270度 (Bottom)
模43校验位
默认值:N(No) = 不打印校验位 其他值: Y(Yes) = 打印校验位
条码高度 默认值:由^BY设置 其他值:1到9999点
f =
打印注释行 默认值: Y = 打印(Yes) 其他值:N = 不打印(No)
g = 将注释行打印在条码上方 默认值: N = 不打印在条码上方
其他值: Y = 打印在条码上方
Code 39码的起始位和终止位是自动生成的。 注意:模43校验位计算方法可参考附录D
^B4 Code 49码
^B4(Code 49码)是一种多行、连续、可变长的兼容128位全ASCII字符集的条码。它较完美的实现了在较小的空间存储了大量的数据。
128码一般2到8层,每层由左空白区、层起始符、4个符号字符、层终止符及右空白区组成。层与层之间由一个模块的层分隔条分隔。Code 49码的每个符号字符可表示2个基本字符集中的字符。各层能以任意次序扫描。
可以参考 Uniform Symbology Specification USS-9 可得到更多的信息。 打印比例是固定的。
^B4命令的格式: ^B4o,h,f,m
^B4
=
Code 49条码 字体方向
默认值:^FW默认值或上一个^FW的值。
其他
N = 正常 (Normal)
= o
值:
= h
R = 顺时针旋转90度(Roated) I = 顺时针旋转180度(Inverted) B = 顺时针旋转270度 (Bottom)
每层高度 定义:
默认值:由^BY值确认。
其他值:1到标签高度 注意:1并不是可取的数值
f =
默认
打印注释行
N = 不打印(No)
值:
其他
B = 打印在条码的下方(Below)
值:
m =
默认
值:
0 = 规范字母数字模式 1 = 多种可读字母数字
其他
值:
3 = 数字字母组 4 = 规则数字字母变化1 5 = 规则数字字母变化2 2 = 规则数字模式
A =自动模式。打印机分析数据字段并决定起始模式。 注意:当条码超过2层,注释行将越过右边缘。
开始模式
A = 打印在条码的上方(Above)
Code 49字段数据字符集
当采用起始模式为0到5时,^FD送往打印机的数据是基于Code49码的内部字符集的。它们在下图的第一列。字符:;<=>和?是Code 49码的控制字符。 使用模式0-5时,有效的字段数据都将被支持。变化字符由一个转换字符和一个非转换字符组成一个两个字符的序列。例如,打印小写的字符a,先送一个“SHIFT2”,接着再送“A”(>A),如果打印注释行,注释行上将出现小写的a。 注意:Code49码只使用大写字母。
如果检测到一个无效的字串,Code49格式化器将停止解释,并打印一个符号来代替这个无效的字串,下面就是一些无效的字串的例子。 用除了0到9或空格的任意字符结束数字模式
用了第四种模式但数据字段起始字符并不是SHIFT 1 字符集。 用了第五种模式但数据字段起始字符并不是SHIFT 2 字符集。 送了一个SHIFT 1字符但下一个字符不在SHIFT 1 字符集中。 送了一个SHIFT 2字符但下一个字符不在SHIFT 2 字符集中。 送了两个SHIFT 1 或SHIFT 2 控制字符。
使用Code 49 自动模式的优势
使用自动模式(默认值)可完全不用人工选择起始模式和人工控制字符变化。自动模式分接收的ASCII字符串,选择适当的模式,处理字符变化,以最大密度压缩数据。
注意:当大于等于5位数字时,只能选择数字模式,数字模式在数字字符串长度小于8时在与字母方式相比在条码所占空间并没有多大优势。
^B7 PDF417条码
^B7(PDF417)条码命令是一个二维、多层、连续、堆栈的符号码。这种条码可以在每个标签上打印超过1000个字节。它完美地适用于那些需要在读条码时读入大量信息的应用。
代码由3到90个堆栈层组成,每一层由开始、停止和符号字符构成的码词组成,每个码词包含四个条和四个空。每层最少必须有3个码词。 打印比例固定。
下面是一个PDF417条码的示例,这个示例显示一个如下所示的条码,^FD 和^FS 间的字符为条码右边的内容。
^B7命令的格式: ^B7o,h,s,c,r,t
^B7
=
PDF417条码 字体方向
默认值:^FW默认值或上一个^FW的值。
其他
值:
R = 顺时针旋转90度(Roated) I = 顺时针旋转180度(Inverted) B = 顺时针旋转270度 (Bottom)
N = 正常 (Normal)
= o
= h
每层高度
默认值:由^BY值确认。
其他值:1到标签高度 注意:1并不是可取的数值
这个数字表示错误检查和纠错级别,默认值是只检测错误(不纠错),提高安全级别将增加纠
s =
错能力,当然也增加了符号的大小) 默认值: 0 = 只检测错误。 其他值: 1到8。 纠错能力从小到大。
注意:当条码超过2层,注释行将越过右边缘。
编码的数据的列数
c =
用户可以指定每列的codeword来控制符号的宽度。
默认值:1:2 层/列 其他值:1到30
r = 编码的层数
用户可以指定层数来控制符号的高度。
默认值:1:2 层/列
其他值:3-90
示例:如果没有输入层数和列数,有72个码字,共6列12层(随着码字的不同,比例并不
是一定的。)
t = 截去层指示和停止区
默认值:N = 不截去(No),打印层指示和终止符
其他值:Y = 截去(No),不打印层指示和终止符
注意:
1. 2. 3. 4. 5.
如果层和列都是用户自定义的,它们的乘积必须小于928。 如果 层 × 列 >928将什么都不打印。 如果 码字总数 > 层 × 列 将不打印。 条码不能连续变化。
截短功能用在标签不会损坏的场合,右连的层指示和终止符可以减少一个单独的模块。截去与不截去的条码的不同请参见 下图。
使用PDF417时特殊的^BY命令
使用PDF417时^Byw,r,h的 参数意义如下: w r h
===
模块宽度(默认值=2),上限为10。 比例( 默认值=3)固定。在PDF417中没作用。
条码高度。整个条码的高度。如果PDF417在^B7中没有指定高度时,将使用这个值作为整个
条码的高度。
使用PDF417时特殊的^FD字符集
除了对打印机有特殊意义的那些字符外,所有ASCII字符都可送往打印机。在所有^FD语句中CR/LF已成为合法字符。用下列办法替换。
“\\&”
“\\(*)”
“\\\\”
(*)
=
回车/换行
软连字号(单词断开时使用),如果连字符放在一行的最后,它会被打印出来,如果它不是在
=
在一行的最后,将会被忽略。(在^B7中忽略) 字符\,(注意必须选择^CI13 ,使它能打印 \\)
==
任意字母/数字
^B8 EAN-8 条码
^B8(EAN-8)条码命令是EAN-13的缩短版,参见EAN-13可以得到更多的关于EAN的信息。EAN是国际物品编码协会(European Article Number Association)的字母的首位。
每个EAN-8的条码符号由四个元素组成:两个条,两个空。 打印比例固定。
^FD(Field data,字段数据)限制:必须7位,ZPLII自动在大于7位时截去超过的部分,在小于7位于在前面加上0。
注意:JAN-8(日本物品编码)系统是EAN-8中的特殊应用。在这种情况下,送给打印机的前两位数据永远是49。 EAN-8字符集:0到9。
^B8命令的格式: ^B8o,h,f,g
^B8
=
EAN-8条码 字体方向
默认值:^FW默认值或上一个^FW的值。
= o
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库ZPLII命令参考(2)在线全文阅读。
相关推荐: