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

2019-07-30 13:32

一旦打开了条码确认功能,^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指令中这方案减少下载图象和点阵字体实际数据字节数和总的


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

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

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

马上注册会员

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