ZPL语言说明文档.docx
- 文档编号:5522100
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:20
- 大小:325.43KB
ZPL语言说明文档.docx
《ZPL语言说明文档.docx》由会员分享,可在线阅读,更多相关《ZPL语言说明文档.docx(20页珍藏版)》请在冰点文库上搜索。
ZPL语言说明文档
ZPL语言说明文档
i1=GETFONTHEX("新产品型号:
","黑体","temp1",0,40,30,0,0,sb1);
i2=GETFONTHEX("订单号:
","黑体","temp2",0,40,30,0,0,sb2);
i3=GETFONTHEX("编号:
","黑体","temp3",0,40,30,0,0,sb3);
i4=GETFONTHEX("底漆:
","黑体","temp4",0,40,30,0,0,sb4);
i5=GETFONTHEX(tb_PrintColor.Text,"黑体","temp5",0,40,30,1,0,sb5);
i6=GETFONTHEX("面漆:
","黑体","temp6",0,40,30,0,0,sb6);
i7=GETFONTHEX(tb_PrintColor_Surface.Text,"黑体","temp7",0,40,30,1,0,sb7);
ColorCode=PrintColor.Substring(PrintColor.Length-2,2);
ColorCodeSurface=PrintColorSurface.Substring(PrintColorSurface.Length-2,2);
//^XA当打印机接受到此命令时表示本段程序开始
//^XZ当打印机接受到此指令时即表示本段程序终止并开始打印
//^FD定义打印内容指令
//^FS指令名称:
定义本行退出指令
//^XG打印汉字指令
//^LHx,y指令名称:
定义标签起始位置指令
//^FOx,y指令名称:
定义相对于其实位置指令
//^A=缩放/点阵字体
//^BC=Code128条码N=正常(Normal)
sbn=sb1.ToString()+sb2.ToString()+sb3.ToString()+sb4.ToString()+sb5.ToString()+sb6.ToString()+sb7.ToString();
ZPLPR=sbn+"^XA"+"\r\n"+
"^LH250,120"+"^FS"+"\r\n"+
"^FO50,40^XGtemp1,1,1^FS"+"\r\n"+
"^FO375,40^A0,50,60^FD"+EngineType+"^FS"+"\r\n"+
"^FO50,100^BCN,200,N,n,n^FD"+"&"+OrderNum+"&"+EngineID+"&"+ColorCode+ColorCodeSurface+"^FS"+"\r\n"+//打印不旋转的高度为200点的Code128条码
"^FO50,340^XGtemp2,1,1^FS"+"\r\n"+
"^FO250,340^A0,50,60^FD"+OrderNum+"^FS"+"\r\n"+
"^FO50,400^XGtemp3,1,1^FS"+"\r\n"+
"^FO200,400^A0,50,60^FD"+EngineID+"^FS"+"\r\n"+
"^FO50,460^XGtemp4,1,1^FS"+"\r\n"+
"^FO200,460^XGtemp5,1,1^FS"+"\r\n"+
"^FO50,520^XGtemp6,1,1^FS"+"\r\n"+
"^FO200,520^XGtemp7,1,1^FS"+"\r\n"+
"^XZ";ZPL语言说明文档
■格式命令(formatcommands)
以︿开始
用于设定标签格式与数据
多条格式指令按顺序执行
■控制指令(controlcommands)
以~开始
迫使打印机立即执行某一个指令的操作
可以中断打印数据缓冲器中的格式指令
■更改指令的前缀符
格式指令和控制指令的前缀符可以通过ZPLLII指令进行更改
》^CTor~CT(changetilde~)
》^CCor~CC(changecaret)
■标签格式文件
标签格式以^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度旋转
^A@
使用字体名称调用字体
格式:
^A@o,h,w,d:
o.x
^B3
Code39码
格式:
^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(turnon) 或 N(turnoff)
m=取模,可接受参数:
N=不取模
U=UCC大小取模
A=自动取模
D=NewMode
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
其它值:
最小=1,最大=9999
^FO字段位置
^FO命令设置字段的位置,相对于由^LH命令指定的标签原点。
^FO命令设置字段的左上角的位置。
^FO命令格式:
^FOx,y
^FO
=
设置字段位置
x
=
X轴的点数
缺省值:
0
许可值:
最小=1,最大=9999
y
=
Y轴的点数
缺省值:
0
许可值:
最小=1,最大=9999
注意:
如果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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ZPL 语言 说明 文档
![提示](https://static.bingdoc.com/images/bang_tan.gif)