时间。
下面数1,2,3,4,5,??19代表在后面十六进制值(注:值从G开始O到O和A到F已经在十六进制值是使用)
G H I J K L M N O P Q R S T U V W X Y 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
例如,送M6到打印机表示如下十六进制数据。 6666666
M的值是7,所以传送7个十六进制的6
g h i j k l m n o p q r s t u v w x y z 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400
例如:送-hB到打印机表示送十六进制数据
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 40
h值是40,所以传送40 个十六进制的B。
重复值
几个重复值一起使用得到任何需要值,“vMB”和“MvB”一样,都是传送327个十六进制的B到打印机。 把逗号(,)填进行,表示该行右边,都是0, 感叹号(!)填进行,表示该行右边都是1, 冒号 (:)表示重复上一行。
解码和参数t字节数打印后,打印机返回原来的打印模式。
减少下载图象时间
当用~DG指令时,这方法减少实际送打印机的数据字节数,在下面图6.1和6.2可看到。
在图6.2,如果十六进制串都是到零(0)结束。一个逗号(,)可以替代所有的零。如果十六进制串是奇数个0结束,需加一个零和逗号。感叹号(!)和冒号(:)在用法如前。
警告:在你编辑器文本行将不同于ZPLII点的行。编辑器将字把点行包裹起来。ZPLII跳过文本行结束(如:回车和换行字符)。
注:在图6.1和6.2回车已经被插入每个点行的结束。
~DN 取消下载图象
^DG在解码和打印完参数t的字节后,打印机返回一般模式。用~DN(取消下载图象)指令。图象模式可以取消原来打印操作恢复。 ~DN指令格式 ~DN
~DN:取消下载图象
注意:任何^或~指令将结束下载。
~DS 下载曲线字体
~DS(下载曲线字体)指令是用于设置打印机接收下载曲线字体和定义字体尺寸的字节数。
~DS命令和所需参数,转换用户输入字体结果到斑马打印机。这转换用斑马应用程序工具称为ZFONT。斑马公司有此应用程序。 ~DS命令的格式 ~DSd:o.x,s,DATA
~DS = 设打印机接收下载曲线字库 d = 贮存图象的目标设备。
缺省值:R: (DRAM)
其它值:B: (内存选件) o = 字体名,1-8字符,
(缺省时,用UNKNOWN作字体名)
x = 扩展名,3字符 ( 固定的,始终是:FNT)
s = 字库长度的字节数,这数字由ZFONT程序产生,不能被改变。 DATA = ASCII十六进制字串的字体定义。
数据由ZFONT程序产生。不会被改变。
以下是转换曲线字体前三行下载到打印机例子。如有需要源和目标设备名可以被改变。 ~DSB:CGTIMES.FNT,37080, 00FF00FF00FF00FF FF0AECB28FFF00FF
注:下载曲线字体不能进行完整性检查。如被损坏,打印机将产生无法产生预料的结果。
~DT 下载TrueType字体
必须用Ztools for Windows 来转换TrueType 字体为斑马打印机的可下载格式。这个程序建立一个含有~DT(下载TrueType字体)的命令,一旦下载完毕,字体将象其他软件一样使用。 ~DT命令的格式 ~DTf,s,DATA
~DT = 下载曲线字库 f = 字体名
默认值:没有名字 = 本命令将被忽略
其他值:在目标设备后输入TrueType字体名。(最长8位) 目标设备:
R: = RAM 内存 B: = 内存卡
s = 字体长度的字节数,
默认值: 没有 = 如果没有,本命令将被忽略
其他值:输入字体的斑马可下载格式所需的内存的字节数。
DATA = ASCII十六进制字串的字体定义。
默认值 :没有,本命令将被忽略。
其他值:用ASCII表示的十六进制数。(2位字符/字节)
必须匹配参数S所给的值,否则,本命令将被忽略。
例子:
~DTR:FONT,52010,00AF01B0C65E......(52010个2位的HEX值)
~DU 下载极大的TrueType字体
有一些国际字体超过了256个可打印字符,这些字体是用~DU来下载到打印机,作为大TrueType字体来使用的。 字段块(^FB)命令不支持大型TrueType字体。 ~DU命令的格式 ~DUf,s,DATA
~DT = 下载大型曲线字库 f = 字体名
默认值:没有名字 = 本命令将被忽略
其他值:在目标设备后输入TrueType字体名。(最长8位) 目标设备:
R: = RAM 内存 B: = 内存卡
s = 字体长度的字节数,
默认值: 没有 = 如果没有,本命令将被忽略
其他值:输入字体的斑马可下载格式所需的内存的字节数。
DATA = ASCII十六进制字串的字体定义。
默认值 :没有,本命令将被忽略。
其他值:用ASCII表示的十六进制数。(2位字符/字节)
必须匹配参数S所给的值,否则,本命令将被忽略。
例子:
~DTR:KANJI,86753,60c0ca017b0ce7......(86753个2位的HEX值)
^EF,~EF 初始/擦除贮存格式
^EF或~EF(删除格式)指令删除所有贮存格式。如你使用删除格式指令你将删除所有保存的格式。(保存格式可以用^ID指令选择删除) ^EF或~EF指令格式 ^EF或^EF
^EF,
= 删除格式 ^EF
^EG或~EG 从DRAM中删除所有图象
^EG或~EG(删除下载图象)指令是用于从DRAM中删除所有图象(标签格式图象和十六进制图象) ~EG或^EG指令格式是 ~EG或^EG
~EG,
= 擦除下载图象 ^EG
^FA字段分配
用^FA(段分配)指令分配字段存贮空间 ^FA指令格式 ^FAn
^FA = 段分配
n = 被存贮字符数字空间
缺省值:没。如无指定值指令跳过 最小 = 1,最大 = 256
版本14.4.0,15.4.0,20.4.0,23.6.0,25.6.0中有效: 最大值为3072
^FB字段块
^FB(段块)指令允许你在一个定义摽槔嘈蛿格式中打印文本。这指令格式^FD文本串放在一指定带原点,字体,和旋转文本块中。这指令也包含一个自动的字回绕功能。 ^FB指令格式
^FB a, b, c, d, e
^FB = 定义段块
a = 文本块行点的宽度。
有效
最小 = 一个字符的宽度。
数据:
最大 = 标签宽度。
缺省值 :=0 许可值:0~9999
注:值如小于字体宽度或不对,文本块将不打印出来。 b = 文本块最大行数
缺省值:1行
许可值:1到9999
注:文本最大行数将复盖上次行数。改变字体尺寸将自动增加或减少块尺寸。 c = 增加或删除行间点的空区
缺省值:=0
许可值:-9999到+9999
注:如前面没有负号,数字认为是正数。正值加空区;负值删空区。 d = 块内文本对齐
缺省值 = L(左)
许可值:L(左),C(中心),J(边到边)和R(右)
注:如用“J”,最后一行为左对齐。
e = 第二左边。点的宽度,第二行和以后所有有行文本块将被缩进。 许可值:0-9999
以下是一个^FB指令数据段结果的例子。
注意^FB指令的一些注意事项 以下组合有特殊意义:
“/&” = 回车/换行
软连字号(单词断开时使用),如果连字符放在一行的最后,它会被打印出来,
“/(*)” =
如果它不是在在一行的最后,将会被忽略。(在^B7中忽略)
“//” = 字符\,(注意必须选择^CI13 ,使它能打印 /)
第一条:要打印一个/必须使用^CI13进行国家代码选择。
第二条:如软连字符接近一行的最后,该连字符将被打印。如不放在最后一行附近,它将被跳过。 (*) 表示任何字母/数字字符。
? ? ? ? ? ? ?
如果一个字在一行太长(没有软连字符),一个连字符将自动放在块的左字上。剩下字将放在下行。(连字
符的位置取决于字长度而不是音节边界,放置一连字符表示连字符就会出现该单元)
最大数据串长度是3K包括控制字符和回车/执行 通常回车/换行和词间隙在行断时被放弃
当用^FT(段排版)----^FT是用文本上行基准线增加字体尺寸将使文本块从底到顶尺寸增加(可使打印超过
标签顶)。
当用^FO(字段原点)增加字体大小将使文本块从顶到底尺寸增加 如果^SN替代^FD,字段将不打印。
^FS结束^FB语句,每个块要求有自己的^FB指令
^FD 字段数据
^FD(字段数据)指令定义字段的数据串。字段数据可以任何可打印字符除了那些指令前缀(如^和~)。 ^FD指令格式 ^FDa
^FD = 输入字段数据
a = 打印数据
注意: 1. 2. 3.
字段数据串最多3072字符
^和~字符可以改变前缀字符而打印出来。见CC和CT指令(注:新的前缀字符不能被打印) 字符ASCII码超过127时或者用^FH和^FD打印^和~字符。
版本V14.4.0,15.2.1,20.4.0,23.6.0,25.6.0有效:
过去,在^FD中的字符都是CR/LF都是被忽略的,然而在^B7(PDF417条码)和^FB(字段块)命令中,所有^FD中的CR/LF都成为有效字符,
以上^FD语句里CR/LF(回车/换行)是被跳过。在^B7(PDT417码)和^FB(段块)指令时。CR/LF在^FD指令里是合法字符。
用以下办法完成指定的功能。
“/&” = 回车/换行
软连字号(单词断开时使用),如果连字符放在一行的最后,它会被打印出来,“/(*)” =
如果它不是在在一行的最后,将会被忽略。(在^B7中忽略)