^CT,~CT 改变命令指令前缀
^CT,~CT(改变分隔符)指令是用于改变指令前缀。缺省前缀是(~)。 ^CT,~CT指令格式 ^CTx,~CTx
^CT,~CT
=
改变鄂氏符 任何ASCII字符
缺省值:要求有参数。如不用参数,下一字符接收后作为新的前缀字符。
x =
用脱字符(^)指令,你必须用格式括号指令(^XA和^XZ)围住。例如,改变格式指令前缀为斜杠(/)并改变分隔符为(+),你的程序行应是这样:
^XA^CD+^CC/^XZ
你改变格式指令前缀后,你将用/XA和/XZ括号围上程序。
^CV 代码确认
^CV(代码确认)是一个开关,它打开或关闭代码确认功能。当代码确认打开时,所有的条码数据都将检查以下几种错误情况:
? ? ? ? ?
字符不在字符集中 校验位不正确
数据字段太长(字符太多) 数据字段太短(字符太少)
参数串包含了不正确的参数或丢失参数
检测到非法字符时,打印机将打印一个错误信息和代码来代替代码图像。信息以“INVALID-X”的方式显示,X是以下的错误代码:
C = 字符不在字符集中 E = 校验位不正确
L = 数据字段太长(字符太多) S = 数据字段太短(字符太少)
P = 参数串包含了不正确的参数或丢失参数
一旦打开了条码确认功能,^CV将一直保持作用到下一个^CV关闭条码确认功能。本命令不永久保存。
注:如果存在不止一个错误,显示第一个错误。
^CV命令的格式是: ^CVa ^CV
=
条码确认 代码确认
a =
默认值:N=不检测
其他值:Y= 检测
以下例子是^CV如何工作的。第一个示例打印出了正确的条码,其他的示例打出了错误信息。
^CW 字体标识
所有机内字体有一字符标识如A、B、C等。^CW(字体标识)指令分配单个字母字符(A到Z和0到9)用于下载到DRAM R:的字体,内存卡 B:,EPROM E:,或内建的 Z:。
如果字符和机内字体符相同,则下载字体代替机内字体。当格式里调用机内字体时,下载字体将被打印在标签上。如替换了机内字体,这改变起作用到到关机。
如给的字符是不同的,下载字体是作为一种增加的字体。所给的字体将保存直到新的指令输入或打印机关机。
^CW指令格式是 ^Cwa,d,f
^CW
=
字体标识。ZPLII调用时使用新的字体。
替代机内字体字母或加入新字体。 (要求输入一个字符)
贮存字体源设备 (附加。缺省是R:)
下载字体名替换机内字体或增加字体。(扩展固定在.FNT。)
缺省:Unknown
a =
d = f =
以下是用^CW指令一些例子
将MYFONT.FNT贮存在DRAM中,格式称为字体A: ^XA^CWA,R:MYFONT.FNT^XZ
将MYFONT.FNT贮存在DRAM中,增加字体Q: ^XA^CWQ,R:MYFONT.FNT^XZ
将NEWFONT.FNT贮存在DRAM中,格式称为F:
^XA^CWF,R:MYFONT.FNT^XZ
~DB 下载点阵字体
~DB(下载点阵字体)指令设置打印机按收下载点阵字体,定义原始单元尺寸,基准线,空间大小和版权。
这指令由两部份组成,一个ZPLII指令定义字体和数据结构段内每个字符字体。 以下是一个使用~DB命令的例子。它将头两个字符下载到DRAM中。
~DBR:TIMES.FNT,N,5,24,3,10,2,ZEBRA 1992, #0025.5.16.2.5.18.
00FF 00FF FF00 FF00 FFFF
#0037.4.24.3.6.26. 00FF00 0F00F0 0F00F0
00FF00
~DB指令格式
~DBd,o.x, a, h, w, base, space, #char, ?, DATA
~DB
=
设置打印机接受下载字体。
贮存字体到目标设备。(固定,始终是DRAM(R:))
字体名,1-8字符, 默认值: 缺省 = Unknown
扩展名,3字符 ( 固定的,始终是:FNT)
字体旋转
缺省
值:
R = 90,
其他
值:
B = 270
h = w = base = space = #char =
? =
目前仅支持N。 最大单元的高度(点) 最大单元的宽度(点) 单元项的点到字符基准线
空的宽度或字间距
字体字符数(这必须在下载字符数已做) 版权者(最大文本串长度是63字符)
ASCII数据结构定义字体每个字符。#符号表示字符码参数被分隔。字符码是1到4允许国
DATA =
际字符集下载到打印机。
I = 180, N = 不旋转
d =
o = x = a =
数据结构是
#××××.h.w.x.y.i.data
#
=
××××
h = w =
x = y = i = data =
x方向(点) y方向(点)
排版移动替换(宽度包括字体字符间的间隙)
十六进制点阵描述
字符代码
点阵高度(点) 点阵宽度(点)
^DD 下载直接点阵
^DD(下载直接点阵)命令下载一个点阵到打印机,直接打印,并不保存在内存中。 注:参见~DG(下载图形),可得到更详细的关于如何计算本命令的参数的资料。
~DD的格式: ~DD,a,b,DATA
^DD
=
下载直接点阵 图形的字节总数
默认值:没有-如果没有指定本参数,整个命令将被忽略。
其他值:相应的图形大小的字节数。
范围:1到99999。超出范围时设为最接近的上下限值。
b =
每行字节总数
默认值:没有-如果没有指定本参数,整个命令将被忽略。
其他值:相应的图形大小的字节数。
范围:1到99999。超出范围时设为最接近的上下限值。
DATA =
定义图像的十六进制的ASCII字符串
CR和LF可以加在需要的地方。每个字节用两位ASCII码来表示的数字对必须和前面所指定 的数据相符,超过指定数据的数据将被忽略。逗号将置当前行为空行(用00填充),这样就
可以使你减少传送数据。~DN命令或其他~命令将会中断下载。
a =
默认值:没有,必须指定
范围:00到FF
~DE 下载编码
标准的Windows TrueType字体的编码是Unicode。因此,ZPL字段数据必须将其他编码转换成Unicode。它需要用^DE(下载编码)命令下载一个对照表。这些表由Ztools for Windows提供。
目前,字体转换只支JIS和Shift-JIS到Unicode。
~DE的格式: ~DEn,s,DATA
~DE
=
下载极大的Unicode TrueType的编码表。
表名
默认值:没有名字 =本命令被忽略
其他值:输入一个带标识符的目标设备的表名(最大为8位长度)
目标设备的标识符: R:= RAM 内存 B:= 内存卡
s =
表的大小
默认值:没有数值 = 本命令被忽略
其他值;输入所占内存的字节数
DATA =
数据串
默认值:没有数值 = 本命令被忽略
其他值:用ASCII码表达的HEX值(2HEX/字节)
2位的数值必须匹配表的大小。(一个字节数不足的数值会使整个命令被忽略)
= n
例子:
~DER:JIS.DAT,27848,300021213001...
(27848个2位的HEX值)
^DF 下载格式
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库ZPLII命令参考(9)在线全文阅读。
相关推荐: