标签打印
怎么打?
通用的做法
都是导出到excel中,使用专业的标签打印软件打印。
ZPL
Zebra Programming Language (ZPL) 是斑马条码打印机的编程语言,利用zpl,编辑好一个打印的指令集,发送给条码打印机,条码打印机就会按照你事先编辑的命令去进行打印的工作。
1 | ^XA |
实战学习
- 【打印机】斑马打印机指令简介
说明:
打印机的指令用“^”作为开头,任何打印指令都是从^XA开始,到^XZ结束。指令的参数直接放在指令后面,如指令
^FDstring^FS
^FD是一段字符串的开头,^FS是一段字符串的结尾,string就是代表要打印的字符串
上述
^FD Hello World!^FS
就是以表示指定要打印的字符串为“ Hello World!”(没错,包含前面的空格)
同时,要打印该字符,还必须先指定它所在的坐标(如^FO10,30)和字体参数(如^A0N,72,72)
^FOx,y
x代表横坐标,y代表纵坐标,如果你将x的值改为20,那么“ Hello World!”将会右移一段距离。
^Aab,c,d
^A有a,b,c,d四个参数
a,字体类型,的取值范围从【0-9,A-Z】,0是默认的内置字体,若需要其他字体则需要设置,在打印中文这一节将会说明。
b,旋转角度,注意参数a和b之间并没有逗号,有【N,R,I,B】四个选项,分别代表正常,顺时针旋转90°,180°、270°。
c,字符高度
d,字符宽度
^JMA^LL200^PW680^MD10^PR2^PON^LRN^LH0,0
这条指令设置打印机的参数,可以拆分如下:
^JMA ——每毫米设定点,可选参数【A,B】,A表示【24 dots/mm, 12 dots/mm, 8 dots/mm or 6 dots/mm】,B表示【12 dots/mm, 6 dots/mm, 4 dots/mm or 3 dots/mm】,默认A
^LL200 ——标签高度,这里是20mm
^PW680 ——标签宽度,这里是68mm
^MD10 ——标签深度,可选值【-30~30】,值越高标签浓度越高
^PR2 ——打印速度,实际这是一个多参数的指令,^PRa,b,c,b和c不设置则为默认值。其中a是打印速度,可选值【1-14,A-E】,值越大速度越快,其中字母【2=A,3=B,4=C,6=D,8=E】,即设置A与设置2无异。b和c的参数用于设置推出和回卷速度,默认即可。
^PON ——打印方向,有【N,I】两个值可选,N是正常,I是倒置(标签底部先出)
^LRN ——打印反转,有【Y,N】两个值可选,N是正常,Y表示将产生黑底白字(需要先绘制黑色填充方框)