一旦打开了条码确认功能,^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调用时使用新的字体。
a = 替代机内字体字母或加入新字体。 (要求输入一个字符) d = 贮存字体源设备 (附加。缺省是R:)
f = 下载字体名替换机内字体或增加字体。(扩展固定在.FNT。) 缺省:Unknown
以下是用^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 = 设置打印机接受下载字体。
d = 贮存字体到目标设备。(固定,始终是DRAM(R:)) o = 字体名,1-8字符,
默认值: 缺省 = Unknown
x = 扩展名,3字符 ( 固定的,始终是:FNT) a = 字体旋转
缺省 N = 不旋转
值:
R = 90, 其他 I = 180,
值:
B = 270
目前仅支持N。
h = 最大单元的高度(点) w = 最大单元的宽度(点) base = 单元项的点到字符基准线 space = 空的宽度或字间距
#char = 字体字符数(这必须在下载字符数已做)
? = 版权者(最大文本串长度是63字符)
ASCII数据结构定义字体每个字符。#符号表示字符码参数被分隔。字符码是1
DATA =
到4允许国际字符集下载到打印机。 数据结构是
#××××.h.w.x.y.i.data
#
= 字符代码
××××
h = 点阵高度(点) w = 点阵宽度(点)
x = x方向(点) y = y方向(点)
i = 排版移动替换(宽度包括字体字符间的间隙) data = 十六进制点阵描述
^DD 下载直接点阵
^DD(下载直接点阵)命令下载一个点阵到打印机,直接打印,并不保存在内存中。 注:参见~DG(下载图形),可得到更详细的关于如何计算本命令的参数的资料。 ~DD的格式: ~DD,a,b,DATA
^DD = 下载直接点阵 a = 图形的字节总数
默认值:没有-如果没有指定本参数,整个命令将被忽略。 其他值:相应的图形大小的字节数。
范围:1到99999。超出范围时设为最接近的上下限值。 b = 每行字节总数
默认值:没有-如果没有指定本参数,整个命令将被忽略。 其他值:相应的图形大小的字节数。
范围:1到99999。超出范围时设为最接近的上下限值。
DATA = 定义图像的十六进制的ASCII字符串
CR和LF可以加在需要的地方。每个字节用两位ASCII码来表示的数字对必须和前面所指定的数据相符,超过指定数据的数据将被忽略。逗号将置当前行为空行(用00填充),这样就可以使你减少传送数据。~DN命令或其他~命令将会中
断下载。
默认值:没有,必须指定 范围:00到FF
~DE 下载编码
标准的Windows TrueType字体的编码是Unicode。因此,ZPL字段数据必须将其他编码转换成Unicode。它需要用^DE(下载编码)命令下载一个对照表。这些表由Ztools for Windows提供。 目前,字体转换只支JIS和Shift-JIS到Unicode。 ~DE的格式: ~DEn,s,DATA
~DE = 下载极大的Unicode TrueType的编码表。 n = 表名
默认值:没有名字 =本命令被忽略
其他值:输入一个带标识符的目标设备的表名(最大为8位长度) 目标设备的标识符:
R:= RAM 内存 B:= 内存卡 s = 表的大小
默认值:没有数值 = 本命令被忽略
其他值;输入所占内存的字节数
DATA = 数据串
默认值:没有数值 = 本命令被忽略
其他值:用ASCII码表达的HEX值(2HEX/字节)
2位的数值必须匹配表的大小。(一个字节数不足的数值会使整个命令被忽略)
例子:
~DER:JIS.DAT,27848,300021213001... (27848个2位的HEX值)
^DF 下载格式
^DF (下载格式)命令以文本格式保存ZPLII格式指令,以后可以用^XF加上变量来调用。保存的格式中可以包含字段数(^FN),以便将来参考调用。
将格式保存节省了传输时间,但并没有节省格式化时间,因为ZPL II是作为文本串保存的,在打印时仍须进行格式化。
如果忽略映象名,默认的名称和扩展名为UNKNOW.ZPL。在^XA后马上输入^DF指令,输入的格式指令就会被保存起来。
注:一个包含^DF的格式不会被打印出来。 ^DF命令的格式 ^DFd:o.x
^DF = 下载和保存格式
d = 保存映象的目标设备名 (固定,永远为DRAM R:) o = 映象名,1到8个字母或数字(默认的名字为UNKNOW) x = 扩展名,3位字母或数字(永远是.ZPL)
以下有一个使用^DF的示范,它将ZPLII文本字串保存到DRAM中,保存的文本串叫STOREFMT.ZPL。 ^XA
^DFR:STOREFMT.ZPL^FS ^FO25,25^AD,36,20^FN1^FS ^FO135,25^AD,36,20^FN2^FS ^FO25,75^AB,11,7^FDBUILT BY ^FS ^FO25,100^AD,18,10^FN1^FS ^XZ
~DG 下载图象
~DG(下载图象)执行以下功能。 1. 2. 3. 4.
注意: 1. 2. 3.
为使打印机明白,使用图形名时将以空格、句点、或扩展名结束 避免偶然被空格替换,不要在图象名中用空格。不同图象用不同名字。 如二个图象用了同一名送到打印机。第一个图象被删除而由第二个图象代替。 置打印机为图象模式。
命名图形。(这个名字将用来在标签中调用) 定义图象尺寸
下载十六进制字符串到打印机
~DG指令格式
~DGd:o.x,t,w,DATA
~DG = 设置打印机为下载图形模式 d = 贮存图象的目标设备。
缺省值:R: (DRAM)
其它值:B: (内存选件) o = 图象名,1-8字符,
(缺省时,用UNKNOWN作字体名)
x = 扩展名,3字符 ( 固定的,始终是:GRF) t = 图象总的字节数 w = 每行字节数
DATA = ASCII十六进制串图象定义
如目标名省略,就用UNKNOWN.GRF作为字图象名。数据串使用ASCII十六进制串图象定义,每个字符表示水平方向的四个点。
以下是一个用~DG指令加载图象到DRAM的例子。贮存图象名叫SAMPLE.GRF。 ~DGR:SAMPLE.GRF,00080,010, FFFFFFFFFFFFFFFFFFFF 8000FFFF0000FFFF0001 8000FFFF0000FFFF0001 8000FFFF0000FFFF0001 FFFF0000FFFF0000FFFF FFFF0000FFFF0000FFFF FFFF0000FFFF0000FFFF FFFFFFFFFFFFFFFFFFFF
参数t(图形总字节数)用以下公式计算:
X (毫米)×打印机分辨率(点/毫米) × Y(毫米) ×打印机分辨(点/毫米)/8(点/字节)= 总字节 X 是单位毫米的图象宽度。Y是单位毫米的图象高度。点/毫米打印机编程的打印分辨率。 例如,确定图象8毫米宽,16毫米高,打印分辨率8点/毫米的正确t参数其公式是: 8×8×16×8/8=1024字节
参数w(每行字节数)用以下公式计算:
X (毫米)×打印机分辨率(点/毫米) /8(点/字节)= 每行字节数 x是单位毫米的图象宽充,点/毫米是打印机偏移打印分辨率。
例如,确定图象8毫米宽,打印分辨率8点/毫米的正确w参数,其公式是: 8×8/8 = 8字节 注意: 1. 2.
所有字节中一行的字节 w是t参数计算的第一个值
参数是一串十六进制数作为图象表示送打印机。每一十六进制字符代表水平方向四个点。如图象前四个点是白的,后四个点是黑的。二进制码的点00001111。十六进制表示二进制值将是OF。完整的图象码就是这样。完整图象被送打印机是一长连续十六制值。
对~DG和~DB指令选择数据压缩方案。
斑马打印机有一数魏数据压缩方案。在~DG和~DB指令中这方案减少下载图象和点阵字体实际数据字节数和总的