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度旋转
^A@
使用字体名称调用字体
^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语言说明文档的更多相关文章
- 吉特仓库管理系统- 斑马打印机 ZPL语言的腐朽和神奇
上一篇文章说到了.NET中的打印机,在PrintDocument类也暴露一些本质上上的问题,前面也提到过了,虽然使用PrintDcoument打印很方便.对应条码打印机比如斑马等切刀指令,不依赖打印机 ...
- OAuth2.0说明文档
OAuth2.0说明文档 1.OAuth 2.0 简介 OAuth为应用提供了一种访问受保护资源的方法.在应用访问受保护资源之前,它必须先从资源拥有者处获取授权(访问许可),然后用访问许可交换访问令牌 ...
- Highcharts选项配置详细说明文档(zz)
http://www.helloweba.com/view-blog-156.html Highcharts提供大量的选项配置参数,您可以轻松定制符合用户要求的图表,目前官网只提供英文版的开发配置说明 ...
- ICE中间件说明文档
ICE中间件说明文档 1 ICE中间件简介 2 平台核心功能 2.1 接口描述语言(Slice) 2.2 ICE运行时 2.2.1 ...
- 卡牌手游源码《暗黑世界V1.3》数据库表说明文档!!!
原地址:http://blog.csdn.net/uxqclm/article/details/11970761 欢迎来到9秒:www.9miao.com 由于看到论坛中有人询问需求<暗黑世界V ...
- ASP.NET WebApi使用Swagger生成api说明文档
最近做的项目使用mvc+webapi(非.Net Core),采取前后端分离的方式,后台提供API接口给前端开发人员.这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员,最初打算使用 ...
- 《暗黑世界V1.3》数据库表说明文档
<暗黑世界V1.3>数据库表说明文档 (下载地址:http://www.9miao.com/forum.php?mod=viewthread&tid=38821&highl ...
- ES SQL使用说明文档
ES SQL使用说明文档 一.Elasticsearch术语介绍 l 接近实时(NRT): Elasticsearch 是一个接近实时的搜索平台.这意味着,从索引一个文档直到这个文档能够被搜索到有一 ...
- 三分钟学会 ASP.NET Core WebApi使用Swagger生成api说明文档
什么是Swagger?为啥要用Swagger? Swagger可以从不同的代码中,根据注释生成API信息,Swagger拥有强大的社区,并且对于各种语言都支持良好,有很多的工具可以通过swagger生 ...
随机推荐
- 让C# Excel导入导出,支持不同版本的Office(转)
问题:最近在项目中遇到,不同客户机安装不同Office版本,在导出Excel时,发生错误. 找不到Excel Com组件,错误信息如下. 未能加载文件或程序集“Microsoft.Office.Int ...
- cpp分解质因数
原理有点像埃氏筛. #include <stdio.h> #include <iostream> #include <stdlib.h> using namespa ...
- CentOS 7 安装 Nodejs npm 及版本冲突解决
JC&BC 笔记: 可能没安装过 npm 的人会有点疑惑,安装 npm 跟安装 nodejs 有什么关系? 安装 npm 其实就是安装 nodejs 的过程.这一点官方说的很明白,npm 依赖 ...
- Docker Rest API使用入门
Docker Rest API使用入门 系统:Centos7.2, Docker版本信息如下: [python] view plain copy Client: Version: 17.03 ...
- 使用wifi网卡笔记1----网卡选型、开发环境搭建、内核配置
1.wifi的STA模式和AP模式 Ap(Access Point)模式指的是可以将网卡设置为路由器用来共享流量或有线网络给别人使用, sta模式指的是当做网卡连接路由器上网 (1):AP也就是无线接 ...
- Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...
- msyqld 的 The user specified as a definer ('root'@'%') does not exist 问题
msyqld 的 The user specified as a definer ('root'@'%') does not exist 问题 造成问题:搭建网站时显示内容不完整. 跟踪tomcat日 ...
- Spring中application*的使用
ApplicationAware 加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时, ...
- G++ 4.4.7 无法编译模板程序,Vs可以,和解?智者尾部留言,本人第一次使用vs pro,通常并且习惯在linux下写些小东西,虽然程序简单;
vs 模板编译运行Ok \ linux g++ 4.4.7编译模板测试程序,报无法定义 template <typename or class 中的 AnyType> 类型的数据 Exam ...
- [Z]shell变量详解
原文:http://www.cnblogs.com/barrychiao/archive/2012/10/22/2733210.html 1 shell变量基础shell变量是一种很“弱”的变量,默认 ...