如何打印含控制符的条码
十六进制代码 |
缩写 |
DEC 多国字符名 |
00 |
NUL |
空字符 |
01 |
SOH |
标题起始 (Ctrl/A) |
02 |
STX |
文本起始 (Ctrl/B) |
03 |
ETX |
文本结束 (Ctrl/C) |
04 |
EOT |
传输结束 (Ctrl/D) |
05 |
ENQ |
询问 (Ctrl/E) |
06 |
ACK |
认可 (Ctrl/F) |
07 |
BEL |
铃 (Ctrl/G) |
08 |
BS |
退格 (Ctrl/H) |
09 |
HT |
水平制表符 (Ctrl/I) |
0A |
LF |
换行 (Ctrl/J) |
0B |
VT |
垂直制表符 (Ctrl/K) |
0C |
FF |
换页 (Ctrl/L) |
0D |
CR |
回车 (Ctrl/M) |
0E |
SO |
移出 (Ctrl/N) |
0F |
SI |
移入 (Ctrl/O) |
10 |
DLE |
数据链接丢失 (Ctrl/P) |
11 |
DC1 |
设备控制 1 (Ctrl/Q) |
12 |
DC2 |
设备控制 2 (Ctrl/R) |
13 |
DC3 |
设备控制 3 (Ctrl/S) |
14 |
DC4 |
设备控制 4 (Ctrl/T) |
15 |
NAK |
否定接受 (Ctrl/U) |
16 |
SYN |
同步闲置符 (Ctrl/V) |
17 |
ETB |
传输块结束 (Ctrl/W) |
18 |
CAN |
取消 (Ctrl/X) |
19 |
EM |
媒体结束 (Ctrl/Y) |
1A |
SUB |
替换 (Ctrl/Z) |
1B |
ESC |
换码符 |
1C |
FS |
文件分隔符 |
1D |
GS |
组分隔符 |
1E |
RS |
记录分隔符 |
1F |
US |
单位分隔符 |
20 |
SP |
空格 |
例如最常见的,打印一个含有回车换行的QR条码。
我们查询上表可以看到回车符和换行符分别对应十六进制值0D ,0A
所以,只需要在我们ZPL 指令中输入相应指令,让它能够让打印机认识十六进制的字符
^XA
^F0100,100
^BQN,2,5
^FH
^FDLA,1234_0D_0A5678^FS
^PQ1
^XZ
就可以得到含有回车换行的RQ条码,输出效果
其他控制符也类比,在条码内容中插入其他控制符。当然你也可以选择不同支持控制符的条码类型:例如CODE 128,CODE 39E , QR , PDF417
_04 -> <EOT>
_06 -> <ACK>
_09 -> <Tab>
_1D -> <GS>
_1E -> < RS>
_1F -> <US>