ZPL语言说明文档
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZPL语言说明文档相关的知识,希望对你有一定的参考价值。
■格式命令(format commands)
以︿开始
用于设定标签格式与数据
多条格式指令按顺序执行
■控制指令(control commands)
以~开始
迫使打印机立即执行某一个指令的操作
可以中断打印数据缓冲器中的格式指令
■更改指令的前缀符
格式指令和控制指令的前缀符可以通过ZPLLII指令进行更改
》^CT or ~CT (change tilde ~)
》^CC or ~CC (change caret)
■标签格式文件
标签格式以^XA开始
标签格式以^XZ结束
各个域之间以^FS进行
■ZPLII语言程序的书写方法
》多行:
^XA^FO100,75^BY3
^B3N,N,100,Y,N
^FD123ABC^XZ
一行:
^XA^FO100,75^BY3^B3N,N,100,Y,N^FD123ABC^XZ
使用默认参数:
^XA^FO100,75^BY3^B3,,100^FD123ABC^XZ
■打印说明(文本打印)
^XA ---------------------------------开始标签格式
^LH0,0 -----------------------------------原点位置
^F0203,203 -----------------------------------文本位置
^ABN,30,30 -----------------------------------字体类型与大小
^FDExample^FS ------------------------------------打印正文字符串
^XZ -------------------------------------结束标签格式
■ZPL 命令
^A
请键入文字或网站地址,或者上传文档。
由 Google 自动翻译
Alpha可扩展/位图字体(打印文本)
Format ^Afo,h,w
f -----------字体名称,可接受的值:A ~ Z 或 1~9
o-----------------字体方向,可接受的值:
N=正常
R=90度旋转
I=180度旋转
B=270度旋转
使用字体名称调用字体
格式:^[email protected],h,w,d:o.x
^B3
Code 39码
格式:^B3o,e,h,f,g
o-----------------旋转,可接受的值:
N=正常
R=90度旋转
I=180度旋转
B=270度旋转
e=模43校验位,可接受参数 Y(yes) 或 N(no)
h=条码高度(单位dots),可接受的参数:1 ~ 32000
f=打印注释行(即字符同条码一起打印),可接受参数 Y(yes) 或 N(no)
g=在条码上方打印注释行,可接受参数 Y(yes) 或 N(no)
^BC
打印128码(包括128A , 128B, 128C)
格式:^BCo,h,f,g,e,m
o-----------------旋转,可接受的值:
N=正常
R=90度旋转
I=180度旋转
B=270度旋转
h=条码高度(单位dots),可接受的参数:1 ~ 32000
f=打印注释行(即字符同条码一起打印),可接受参数 Y(yes) 或 N(no)
g=在条码上方打印注释行,可接受参数 Y(yes) 或 N(no)
e=UCC检验位,可接受参数 Y(turn on) 或 N(turn off)
m=取模,可接受参数:
N=不取模
U=UCC 大小取模
A=自动取模
D= New Mode
128调用子符集
>9 --------------------128A码开始标志
>: ――――――128B码开始标志
>; ――――――128C码开始标志
128码的编码规则见附录一:
^BY
默认条码字段
格式:
Format ^BYw,r,h
W=模块宽度(单位dots)可接受值:1到10
r=宽条窄条的宽度比,可接受的值:2.0 到3.0 以0.1增长
h=条码的高度
模块宽窄比表:
比例 |
模块宽度(点) |
|||||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
2.0 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2.1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2:1 |
2.1:1 |
2.2 |
2:1 |
2:1 |
2:1 |
2:1 |
2.2:1 |
2.16:1 |
2.1:1 |
2.12:1 |
2.1:1 |
2.2:1 |
2.3 |
2:1 |
2:1 |
2.3:1 |
2.25:1 |
2.2:1 |
2.16:1 |
2.28:1 |
2.25:1 |
2.2:1 |
2.3:1 |
2.4 |
2:1 |
2:1 |
2.3:1 |
2.25:1 |
2.4:1 |
2.3:1 |
2.28:1 |
2.37:1 |
2.3:1 |
2.4:1 |
2.5 |
2:1 |
2.5:1 |
2.3:1 |
2.5:1 |
2.4:1 |
2.5:1 |
2.4:1 |
2.5:1 |
2.4:1 |
2.5:1 |
2.6 |
2:1 |
2.5:1 |
2.3:1 |
2.5:1 |
2.6:1 |
2.5:1 |
2.57:1 |
2.5:1 |
2.5:1 |
2.6:1 |
2.7 |
2:1 |
2.5:1 |
2.6:1 |
2.5:1 |
2.6:1 |
2.6:1 |
2.57:1 |
2.65:1 |
2.6:1 |
2.7:1 |
2.8 |
2:1 |
2.5:1 |
2.6:1 |
2.75:1 |
2.8:1 |
2.6:1 |
2.7:1 |
2.75:1 |
2.7:1 |
2.8:1 |
2.9 |
2:1 |
2.5:1 |
2.6:1 |
2.75:1 |
2.8:1 |
2.8:1 |
2.87:1 |
2.87:1 |
2.8:1 |
2.9:1 |
3.0 |
3:1 |
3:1 |
3:1 |
3:1 |
3:1 |
3:1 |
3:1 |
3:1 |
3:1 |
3:1 |
^FD
数据域
格式: Format ^FDa
参数a代表要打印的数据
^FH
数据域中的十六进制标志
格式: ^FHa
A=十六进制标志符,可接受参数:任何字符格式和控制前缀(默认_)
^FN
字段编号
^FN指令格式
^FNx
^FN |
= |
字段编号 |
a |
= |
字段所赋的编号值 |
缺省值:0 |
^FO 字段位置
^FO命令设置字段的位置,相对于由^LH命令指定的标签原点。^FO命令设置字段的左上角的位置。
^FO命令格式:
^FOx,y
^FO |
= |
设置字段位置 |
x |
= |
X轴的点数 |
缺省值:0 |
||
y |
= |
Y轴的点数 |
缺省值:0 |
注意:如果x,y的值太大,它将置打印位置于标签之外。
^PR
打印速度
格式: ^PRp,s,b
p-----打印速度
s-----回转速度
b-----反馈速度
^MD
打印深度
格式:Format ^MDa
a----------打印深度值
^XZ ----------结束标志
128码编码规则:
ID |
Code128A |
Code128B |
Code128C |
BandCode |
编码值 |
0 |
SP |
SP |
0 |
212222 |
bbsbbssbbss |
1 |
! |
! |
1 |
222122 |
bbssbbsbbss |
2 |
" |
" |
2 |
222221 |
bbssbbssbbs |
3 |
# |
# |
3 |
121223 |
bssbssbbsss |
4 |
$ |
$ |
4 |
121322 |
bssbsssbbss |
5 |
% |
% |
5 |
131222 |
bsssbssbbss |
6 |
& |
& |
6 |
122213 |
bssbbssbsss |
7 |
‘ |
‘ |
7 |
122312 |
bssbbsssbss |
8 |
( |
( |
8 |
132212 |
bsssbbssbss |
9 |
) |
) |
9 |
221213 |
bbssbssbsss |
10 |
* |
* |
10 |
221312 |
bbssbsssbss |
11 |
+ |
+ |
11 |
231212 |
bbsssbssbss |
12 |
, |
, |
12 |
112232 |
bsbbssbbbss |
13 |
- |
- |
13 |
122132 |
bssbbsbbbss |
14 |
. |
. |
14 |
122231 |
bssbbssbbbs |
15 |
/ |
/ |
15 |
113222 |
bsbbbssbbss |
16 |
0 |
0 |
16 |
123122 |
bssbbbsbbss |
17 |
1 |
1 |
17 |
123221 |
bssbbbssbbs |
18 |
2 |
2 |
18 |
223211 |
bbssbbbssbs |
19 |
3 |
3 |
19 |
221132 |
bbssbsbbbss |
20 |
4 |
4 |
20 |
221231 |
bbssbssbbbs |
21 |
5 |
5 |
21 |
213212 |
bbsbbbssbss |
22 |
6 |
6 |
22 |
223112 |
bbssbbbsbss |
23 |
7 |
7 |
23 |
312131 |
bbbsbbsbbbs |
24 |
8 |
8 |
24 |
311222 |
bbbsbssbbss |
25 |
9 |
9 |
25 |
321122 |
bbbssbsbbss |
26 |
: |
: |
26 |
321221 |
bbbssbssbbs |
27 |
; |
; |
27 |
312212 |
bbbsbbssbss |
28 |
< |
< |
28 |
322112 |
bbbssbbsbss |
29 |
= |
= |
29 |
322211 |
bbbssbbssbs |
30 |
> |
> |
30 |
212123 |
bbsbbsbbsss |
31 |
? |
? |
31 |
212321 |
bbsbbsssbbs |
32 |
@ |
@ |
32 |
232121 |
bbsssbbsbbs |
33 |
A |
A |
33 |
111323 |
bsbsssbbsss |
34 |
B |
B |
34 |
131123 |
bsssbsbbsss |
35 |
C |
C |
35 |
131321 |
bsssbsssbbs |
36 |
D |
D |
36 |
112313 |
bsbbsssbsss |
37 |
E |
E |
37 |
132113 |
bsssbbsbsss |
38 |
F |
F |
38 |
132311 |
bsssbbsssbs |
39 |
G |
G |
39 |
211313 |
bbsbsssbsss |
40 |
H |
H |
40 |
231113 |
bbsssbsbsss |
41 |
I |
I |
41 |
231311 |
bbsssbsssbs |
42 |
J |
J |
42 |
112133 |
bsbbsbbbsss |
43 |
K |
K |
43 |
112331 |
bsbbsssbbbs |
44 |
L |
L |
44 |
132131 |
bsssbbsbbbs |
45 |
M |
M |
45 |
113123 |
bsbbbsbbsss |
46 |
N |
N |
46 |
113321 |
bsbbbsssbbs |
47 |
O |
O |
47 |
133121 |
bsssbbbsbbs |
48 |
P |
P |
48 |
313121 |
bbbsbbbsbbs |
49 |
Q |
Q |
49 |
211331 |
bbsbsssbbbs |
50 |
R |
R |
50 |
231131 |
bbsssbsbbbs |
51 |
S |
S |
51 |
213113 |
bbsbbbsbsss |
52 |
T |
T |
52 |
213311 |
bbsbbbsssbs |
53 |
U |
U |
53 |
213131 |
bbsbbbsbbbs |
54 |
V |
V |
54 |
311123 |
bbbsbsbbsss |
55 |
W |
W |
55 |
311321 |
bbbsbsssbbs |
56 |
X |
X |
56 |
331121 |
bbbsssbsbbs |
57 |
Y |
Y |
57 |
312113 |
bbbsbbsbsss |
58 |
Z |
Z |
58 |
312311 |
bbbsbbsssbs |
59 |
[ |
[ |
59 |
332111 |
bbbsssbbsbs |
60 |
\ |
\ |
60 |
314111 |
bbbsbbbbsbs |
61 |
] |
] |
61 |
221411 |
bbssbssssbs |
62 |
^ |
^ |
62 |
431111 |
bbbbsssbsbs |
63 |
_ |
_ |
63 |
111224 |
bsbssbbssss |
64 |
NUL |
` |
64 |
111422 |
bsbssssbbss |
65 |
SOH |
a |
65 |
121124 |
bssbsbbssss |
66 |
STX |
b |
66 |
121421 |
bssbssssbbs |
67 |
ETX |
c |
67 |
141122 |
bssssbsbbss |
68 |
EOT |
d |
68 |
141221 |
bssssbssbbs |
69 |
ENQ |
e |
69 |
112214 |
bsbbssbssss |
70 |
ACK |
f |
70 |
112412 |
bsbbssssbss |
71 |
BEL |
g |
71 |
122114 |
bssbbsbssss |
72 |
BS |
h |
72 |
122411 |
bssbbssssbs |
73 |
HT |
i |
73 |
142112 |
bssssbbsbss |
74 |
LF |
j |
74 |
142211 |
bssssbbssbs |
75 |
VT |
k |
75 |
241211 |
bbssssbssbs |
76 |
FF |
I |
76 |
221114 |
bbssbsbssss |
77 |
CR |
m |
77 |
413111 |
bbbbsbbbsbs |
78 |
SO |
n |
78 |
241112 |
bbssssbsbss |
79 |
SI |
o |
79 |
134111 |
bsssbbbbsbs |
80 |
DLE |
p |
80 |
111242 |
bsbssbbbbss |
81 |
DC1 |
q |
81 |
121142 |
bssbsbbbbss |
82 |
DC2 |
r |
82 |
121241 |
bssbssbbbbs |
83 |
DC3 |
s |
83 |
114212 |
bsbbbbssbss |
84 |
DC4 |
t |
84 |
124112 |
bssbbbbsbss |
85 |
NAK |
u |
85 |
124211 |
bssbbbbssbs |
86 |
SYN |
v |
86 |
411212 |
bbbbsbssbss |
87 |
ETB |
w |
87 |
421112 |
bbbbssbsbss |
88 |
CAN |
x |
88 |
421211 |
bbbbssbssbs |
89 |
EM |
y |
89 |
212141 |
bbsbbsbbbbs |
90 |
SUB |
z |
90 |
214121 |
bbsbbbbsbbs |
91 |
ESC |
{ |
91 |
412121 |
bbbbsbbsbbs |
92 |
FS |
| |
92 |
111143 |
bsbsbbbbsss |
93 |
GS |
} |
93 |
111341 |
bsbsssbbbbs |
94 |
RS |
~ |
94 |
131141 |
bsssbsbbbbs |
95 |
US |
DEL |
95 |
114113 |
bsbbbbsbsss |
96 |
FNC3 |
FNC3 |
96 |
114311 |
bsbbbbsssbs |
97 |
FNC2 |
FNC2 |
97 |
411113 |
bbbbsbsbsss |
98 |
SHIFT |
SHIFT |
98 |
411311 |
bbbbsbsssbs |
99 |
CODEC |
CODEC |
99 |
113141 |
bsbbbsbbbbs |
100 |
CODEB |
FNC4 |
CODEB |
114131 |
bsbbbbsbbbs |
101 |
FNC4 |
CODEA |
CODEA |
311141 |
bbbsbsbbbbs |
102 |
FNC1 |
FNC1 |
FNC1 |
411131 |
bbbbsbsbbbs |
103 |
StartA |
StartA |
StartA |
211412 |
bbsbssssbss |
104 |
StartB |
StartB |
StartB |
211214 |
bbsbssbssss |
105 |
StartC |
StartC |
StartC |
211232 |
bbsbssbbbss |
106 |
Stop |
Stop |
Stop |
2331112 |
bbsssbbbsbsbb |
以上是关于ZPL语言说明文档的主要内容,如果未能解决你的问题,请参考以下文章