2.7 2.8 2.9 3.0 2:1 2.5:1 2.6:1 2.5:1 2.6:1 2.6:1 2.57:1 2.65:1 2.6:1 2.7:1 2:1 2.5:1 2.6:1 2.75:1 2.8:1 2.6:1 2.7:1 2.75:1 2.7:1 2.8:1 2:1 2.5:1 2.6:1 2.75:1 2.8:1 2.8:1 2.87:1 2.87:1 2.8:1 2.9:1 3:1 3:1 3:1 3:1 3:1 3:1 3:1 3:1 3:1 3:1
^BY命令的格式: ^Byw,r,h
^BY = 改变条码默认参数 w = 模块(窄条)宽
开机初始化值:2点
可接受的数值:1-10点 r = 宽条与窄条的比例
开机初始化值:3.0
可接受的数值:2.0到3.0,0.1的增量(对固定比例的条码无效) h = 条码高度
开机初始化值:10点
可接受的数值:1点到标签高度。
参数r,是真实的比例是和点数w有关的,关系可见上表。
例如,选择w为9,r为2.4时,窄条宽度为9点,宽条为9X2.4=21.6点,然而,打印机将自动四舍五入到最接近的点,也就是说,宽条的度度为22点。
这样,条码的比例是2.44(22除以9),它的比例接近于2.4。
条码的模块宽和高(参数w和h)在任何时候可以用 ^BY修改来对后面的条码产生作用。 注意: 1. 2.
在一个标签格式中一旦使用了^BY命令后,它将一直作用到下一个^BY命令时。 参数h是其他条码命令忽略高度参数时,从^BY所给的h中获得高度值。
^BZ 邮政网条码
^BZ(POSTNET,邮政网)条码用于自动分检信件。POSTNET条码一系列5个条,2高3短,对应数字0到9。 打印比例:固定。 字符集:0-9
^FD(Field Data:数据字段)限制:100+字符。实际总数据由^BY的比例与标签的宽度(如果旋转,则指长度) 注意:如果^CV(代码有效性)被激活,数据字段长度必须为5,9,或11位。如果是6位长的话,也可以用空格和“-” ^BZ命令的格式: ^BZo,h,f,g
^BZ = POSTNET条码 o = 字体方向
默认值:^FW默认值或上一个^FW的值。
其他 N = 正常 (Normal)
值: R = 顺时针旋转90度(Roated)
I = 顺时针旋转180度(Inverted) B = 顺时针旋转270度 (Bottom) h = 条码高度
默认值:由^BY设置
其他值:1到9999点 f = 打印注释行
默认值:N = 不打印(No)
其他值:Y = 打印(Yes) g = 将注释行打印在条码上方
默认值: N = 不打印在条码上方
其他值: Y = 打印在条码上方
^CC,~CC 改变格式指令前缀
^CC,~CC(改变脱字符)指令是用于改变指令前缀。缺省前缀是脱字符(^)。 ^CC,~CC指令格式 ^CCx,~CCx
^CC,
= 改变脱字符 ~CC
x = 任何ASCII字符
缺省值:要求有参数。如不用参数,下一字符接收后作为新的前缀字符。
注意:不要设任何和另一个前缀相同的值。
^CD,~CD 改变ZPL分隔符
^CD,~CD(改变分隔符)指令是用于改变ZPLII分隔符。这符号是用来分离输入ZPL指令中几个参数。缺省的分隔符(,)。 ^CD,~CD指令格式 ^CDx,~CDx
^CD,
= 改变分隔符 ~CD
x = 任何ASCII字符
缺省值:要求有参数。如不用参数,下一字符接收后作为新的前缀字符。
^CF 改变字符字体默认字体
你可用^CF(改变字母缺省字体)指令,使你程序变得更简单, 指令格式 ^CFf, h, w
^CF = 改变缺省字体 f = 指定默认字体
A = 字体A (开机初始化值) 其它值:B到H,和0~9
(任何在打印机的字体,包括下载字体,EPROM贮存字体和字体A-Z和1-9可通过^CW选择) b = 单个字符点高度
可接受的数值:0~9999 开机初始化值 =9 c = 单个字符点宽度
可接受的数值:0~9999 开机初始化值 =5
参数f指定所有字符字段的缺省字体。参数h指定对每一字符字段的缺省高度,参数指定每一字符字段的缺省宽度。 缺省字体字母是A,如果不改变缺省字体字母(^CF指令),也不用任何段指令字母(^Af)或输入一个非法字体值,将用字体A打印数据。
定义仅仅高或宽,放大比例由参数定义。如值被定义,上次所给高和宽^CF值或缺省^CF值。如果两个都没有定义,使用最后一个^CF值给出的值或默认的^CF值给出高度和宽度。
^CI 国际字符设置
斑马打印机可打印各种国际字符字体:美国1,美国2,英国,荷兰,丹麦,挪威,瑞典,芬兰,德国,法国1,法国2,意大利,西班牙等。ZPLII遵循国际字符的ISO标准。
^CI(改变国际字体)指令允许你调用国际字符设置给你打印。你可混合表中字符设置。以下说明可用国际字符设置。调用一个国际字符设置指令是: ^CI x
^CI = 改变国际字体
x = 希望的字符设置
0 = USA1 (开机初始化设置) 其它可接受的值 1=美国2, 2=英国, 3=荷兰,
4=丹麦/挪威, 5=瑞典/芬兰, 6=德国, 7=法国1, 8=法国2,
9=意大利, 10= 西斑牙, 11=其它, 12=日本, 13=IBM 850码
在版本X.7.0,16.5.0中有效的: 14=16位(Unicode)编码的曲线字库。* 15=Shift-JIS,日本字库的曲线字库。** 16= EUC-KANJI的曲线字库。 17= Unicode(Unicode编码的字体)。 18-23 = 保留。 24= 8位存取的Unicode编码字体。 开机初始化值= 上次永久保存的值。
*编码由转换表(*.DAT)控制。该表可由ZTOOLS对TrueType 字库进行编码时生成。
**Shift-JIS编码转换Shift-JIS 为JIS,然后在JIS.DAT中查找JIS编码。这个表必须当前正使用Shift-JIS。
^CO 使用缓冲
^CO(使用缓存)指令用于改变字符缓冲大小。撟址?捍鏀(这里指的是缓冲区)的定义是保留为接收和贮存曲线字符的DRAM的一部分。所有打印机默认使用22K缓冲。如果不改变缓存的大小,最大单个字符尺寸是450点 X 450点。 斑马打印机有二种字库类型。点阵和曲线字库。字母,数字,和符号在点阵字体有一固定尺寸。如10点,12点,14点等。曲线字体是没固定尺寸,它们的大小是由用户选择的。
由于点阵字体的尺寸是固定的,它们可快速打印到标签上。而曲线字体要慢一点,因为每个字符在打印到标签前需要生成必要的基本字。调用贮存在摶撼鍞中的曲线字体可以加快速度。
贮存在缓存里字符的数量取决于二个因素;缓存(内容)的大小和贮存字符(点数)的尺寸。点阵尺寸大,缓冲空间用得就多。缺省的缓存贮存每一个标签上的需要用的曲线字体的字符。如果有同样的字符,相同旋转的方向和大小,它可以快速从缓存中恢复。
很快,打印缓存就会满。就会发生新的字符把打印缓冲里已存在的字符清除。清除存在的字符是由他们使用的次数决定。这里自动做的。例如,一个只用过一次的28点的“Q”便是一个将从CACHE中清除的候选者。 最大尺寸单字1500点X 1500点缓存,要求300K缓存。
当缓存太少时,小的字符可以打印,大的字符将不能打印。如有可能,增加缓存容量。
注意:缓存容量可按需要定义。当重定义时任何在缓冲里字符被丢失。使用点阵,图象,下载字体等会使缓存空间减少。 ^CO指令格式 ^COa, b,c
^CO = 使用缓存
a = 使用缓存
缺省值:Y=使用
其它值:N=不使用
b = 加到缓存里附加内存千字节数
默认值:40K(如没不指定数字) 版本16.5.0中有效: 其他值:300(使用Kanji字体时推荐) c = 缓存类型
16.5.0版本有效: 默认值:0 = 高速缓存(一般字体) 1 = 内部缓存(Kanji字体推荐)
注意:Kanji需要一个内部的比一般的缓存大得多的工作缓存,因为大多数的字体不需要这么大的缓存,所以这是一个可选择的配置。使用Kanji字体将大量地减少打印机用于打印标签、图形、字体和格式的内存。 以下是用^CO指令例子 重定义打印缓存为62K
^COY 40K(缺省内存)+22K(已存在的缓存)= 62K
重定义打印缓冲到100K
^COY 78K(增加内存)+22K(已存在的缓冲)=100K
打印缓冲执行注意事项
在打印大字符时,由^CO指令把内存增加到缓存不是物理地加到打印机已有的22K缓冲上的。在以上第二个例子中,100K缓冲实际是两块存贮器,22K和78K。
当大字符需要连续的内存块。一个字符需要90K缓冲就不能完全贮存于100中K的内存中。因为100K缓冲中的两个内存块都不够大。如果要打印大字符时,^CO指令将按你需要的实际缓存容量设。
增加缓冲尺寸将改进打印曲线字体的打印。然而,如缓存容量太大,字符太多,性能也会下降。因为通过搜索缓冲所有字符花去很多时间,性能将会得不到改善。
^CT,~CT 改变命令指令前缀
^CT,~CT(改变分隔符)指令是用于改变指令前缀。缺省前缀是(~)。 ^CT,~CT指令格式 ^CTx,~CTx
^
= 改变鄂氏符
CT,~CT
x = 任何ASCII字符
缺省值:要求有参数。如不用参数,下一字符接收后作为新的前缀字符。
用脱字符(^)指令,你必须用格式括号指令(^XA和^XZ)围住。例如,改变格式指令前缀为斜杠(/)并改变分隔符为(+),你的程序行应是这样: ^XA^CD+^CC/^XZ
你改变格式指令前缀后,你将用/XA和/XZ括号围上程序。
^CV 代码确认
^CV(代码确认)是一个开关,它打开或关闭代码确认功能。当代码确认打开时,所有的条码数据都将检查以下几种错误情况:
? ? ? ? ?
字符不在字符集中 校验位不正确
数据字段太长(字符太多) 数据字段太短(字符太少)
参数串包含了不正确的参数或丢失参数
检测到非法字符时,打印机将打印一个错误信息和代码来代替代码图像。信息以“INVALID-X”的方式显示,X是以下的错误代码: C = 字符不在字符集中 E = 校验位不正确
L = 数据字段太长(字符太多) S = 数据字段太短(字符太少)
P = 参数串包含了不正确的参数或丢失参数