ZPL语言说明文档

摘要:
^FO命令设置字段的左上角的位置。^FO命令格式:^FOx,y^FO=设置字段位置x=X轴的点数缺省值:0许可值:最小=1,最大=9999y=Y轴的点数缺省值:0许可值:最小=1,最大=9999注意:如果x,y的值太大,它将置打印位置于标签之外。

■格式命令(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度旋转

ZPL语言说明文档

^A@

使用字体名称调用字体

格式:^A@o,h,w,d:o.x

ZPL语言说明文档

^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)

ZPL语言说明文档

^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

ZPL语言说明文档
ZPL语言说明文档

128调用子符集

ZPL语言说明文档

>9--------------------128A码开始标志

>: ――――――128B码开始标志

>; ――――――128C码开始标志

ZPL语言说明文档

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

免责声明:文章转载自《ZPL语言说明文档》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇携程开源框架Apollo基础学习(一)charles 手机证书下载安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

索引节点(inode)爆满问题处理

后来,我用df-I检查/data分区的索引节点,发现它已满,这导致系统无法创建新的目录和文件。inode是用于存储这些数据的信息,包括文件大小、所有者、用户组、读写权限等。inode索引每个文件的信息,因此它具有inode的值。根据指令,操作系统可以通过inode值最快找到对应的文件。故障排除的原因是/data/cache目录中有大量小字节缓存文件,这些文件...

bootstrap删除模态框弹出并询问是否删除【通用删除模态框】

divclass=“模态对话框”&gt;divclass=“modal header”&gt;spanaria hidden=“true”&gt;h4class=“模态标题”&gt;divclass=“modal body”&gt;divclass=“模态页脚”&gt;...

非线性方程(组):MATLAB内置函数 solve, vpasolve, fsolve, fzero, roots [MATLAB]

MATLAB函数求解,vpsolve,fsolve,fzero,根函数和信息概述求解函数多项式型非多项式型一维高维符号数值算法求解支持,获得所有符号解如果解可以签名,当没有符号解时获得根支持符号解方法:利用方程的性质获得标准可解函数的方法基本上是模拟手动操作vpsolve支持,获取所有数值解以获得实根支持$imes$support未知fsolve从初始值获取...

自定义样式滚动条

自定义IE浏览器滚动条样式追溯浏览器对滚动条的自定义,恐怕最早的就是IE浏览器了。感觉IE浏览器滚动条自定制功能并不是很强,只能控制一样显示各个部分的颜色而已,像宽度,结构等都无法控制,要靠出个性点的滚动条,很难!自定义FireFox浏览器滚动条在网上找了很多关于Firfox自定义浏览器滚动条的方法,发现firefox中却实是不支持的。...

MAC连接安卓手机通过adb指令安装apk

安卓apk可以通过adb命令安装。在MAC计算机上,如果你想通过命令行在Android手机上安装apk,你需要执行以下操作:;总之,将Android SDK的adb命令添加到环境变量中,然后通过adbin stall将apk从计算机安装到手机。最终安装过程中出现问题:无效APKfile解决方案:将要安装的APK文件放入平台工具文件,然后再次输入命令以成功安装...

Docker(一)

Docker的优势:1.更高效的利用系统资源。docker-v:查看Docker版本。dockerhistory:查看镜像内的历史记录。dockerdiff:查看修改的内容。使用Dockerfile定制镜像:1.以之前定制nginx镜像为例,这次我们使用Dockerfile来定制。操作Docker容器:启动容器有两种方式:一种:是基于镜像新建一个容器并启动,...