斑马Zebra ZPLII指令集中文说明解释及示例(6)

2019-07-30 13:32

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 = 参数串包含了不正确的参数或丢失参数


斑马Zebra ZPLII指令集中文说明解释及示例(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:海平面变化与极端气候 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: