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:移动的数值,...