可接受的数值: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条码 字体方向
默认值:^FW默认值或上一个^FW的值。
其他
值:
= h
其他值:1到9999点
R = 顺时针旋转90度(Roated) I = 顺时针旋转180度(Inverted) B = 顺时针旋转270度 (Bottom)
条码高度 默认值:由^BY设置 N = 正常 (Normal)
= o
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
=
改变缺省字体 指定默认字体
A = 字体A (开机初始化值) 其它值:B到H,和0~9
f =
(任何在打印机的字体,包括下载字体,EPROM贮存字体和字体A-Z和1-9可通过^CW选
择)
b = c =
单个字符点高度
可接受的数值:0~9999 开机初始化值 =9
单个字符点宽度
可接受的数值:0~9999 开机初始化值 =5
参数f指定所有字符字段的缺省字体。参数h指定对每一字符字段的缺省高度,参数指定每一字符字段的缺省宽度。
缺省字体字母是A,如果不改变缺省字体字母(^CF指令),也不用任何段指令字母(^Af)或输入一个非法字体值,将用字体A打印数据。
定义仅仅高或宽,放大比例由参数定义。如值被定义,上次所给高和宽^CF值或缺省^CF值。如果两个都没有定义,使用最后一个^CF值给出的值或默认的^CF值给出高度和宽度。
^CI 国际字符设置
斑马打印机可打印各种国际字符字体:美国1,美国2,英国,荷兰,丹麦,挪威,瑞典,芬兰,德国,法国1,法国2,意大利,西班牙等。ZPLII遵循国际字符的ISO标准。
^CI(改变国际字体)指令允许你调用国际字符设置给你打印。你可混合表中字符设置。以下说明可用国际字符设置。调用一个国际字符设置指令是:
^CI x
^CI
=
改变国际字体 希望的字符设置
0 = USA1 (开机初始化设置)
x =
其它可接受的值 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
=
使用缓存 使用缓存 缺省值:Y=使用
a =
其它值: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指令将按你需要的实际缓存容量设。
增加缓冲尺寸将改进打印曲线字体的打印。然而,如缓存容量太大,字符太多,性能也会下降。因为通过搜索缓冲所有字符花去很多时间,性能将会得不到改善。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库ZPLII命令参考(8)在线全文阅读。
相关推荐: