Zebra条码打印机编程命令
条码打印机是一种专业的打印设备,其打印实现方式与普通的激光、喷墨或针式打印机有所不同,世界各大条码打印设备厂商生产的打印机都采用了各自不同的打印语言以实现其打印,如Zebra系列的ZPL,Eltron的EPL,Datamax的DPL等,与普通打印方式相比,采用打印语言的优点在于速度快,精度高,但由于没有统一的标准打印语言,使得用户在使用不同机器时会产生一定的麻烦,好在各种打印语言的语法比较类似,上手也是比较简单的。
目前的条码打印主要采用专业的商用条码打印软件,使用方便、简单,功能强大,且提供了对各类型条码打印设备的接口,适用于需经常变换打印格式、内容的用户,如专业印刷厂商等,但此类软件的价格也较昂贵。对于一些采用了企业管理系统的用户,其打印标签的格式通常已较固定,因此可在软件系统中嵌入条码打印部分。一般来说,可采用以下几种方式:直接使用条码打印机的条码语言编写程序;采用各种专业控件提供商编制的条码控件;使用一些高级条码打印软件,如CodeSoft、LabelView提供的ActiveX技术等。这几种方式在方便性、精确性及经济性等方面各有其优缺点,用户可根据需要自行选择,这里,主要对第一种方式给出较为详细的使用方法。
ZPLII是Zebra系列打印机的打印语言,在ZPL的基础上做了一定的更新,其语法通俗易懂,在这里对其条码、文字、图形打印部分给予一一介绍。
基本标签示例:
^XA ‘标签格式开始命令
^LH30,30 ‘Label Home position设置标签起始参考点坐标为30,30,默认为0,0
^FO20,10^AD^FDEXAMPLE^FS ‘^FO20,10-设置数据域起始坐标,距参考点20,10
^AD-设定字体为D(内部字体)
^FD-数据域开始命令
EXAMPLE实际打印内容
^FS-数据域分隔命令
^FO20,60^B3^FDAAA001^FS ‘^B3-选择条码类型为39码
^XZ ‘标签格式结束命令
由上例可见,ZPLII的命令使用还是相当简单的。
下表中,对ZPLII一些常用命令做出解释
命令名
释义及用法
^XA
标签格式开始命令,每张标签打印都需以此命令开头
^LHx,y
设置标签起始参考点坐标,不使用此命令时默认为0,0
x:x轴坐标(0-9999),y:y轴坐标(0-9999)
注:计量单位为点(dot)
200dpi机器,8点=1mm
300dpi机器,12点=1mm
^LTx
标签内容上下(Y轴)位置整体移动
x:移动的数值,范围:-120 - +120点
^LSa
标签内容左右(X轴)位置整体移动
a:移动的数值,范围:-9999 - +9999点
^FOx,y
设置数据域(包括文字、条码、图形等)起始坐标(左上角)
^FDa
定义打印数据字符,a:打印内容
^FS
数据域分隔命令
^Af,o,h,w
打印文字格式定义
f:字体,默认为0,选择范围:A-Z,0-9(均为打印机内部字体,非TrueType字体)
o:文字方向,N=普通,R=旋转90度,I=旋转180度,
B=旋转270度
h:字符高度,范围:10-1500点
w:字符宽度,范围:10-1500点
^BYw,r,h
Zebra条码打印机编程命令 来自淘豆网m.daumloan.com转载请标明出处.