ZPL II (Zebra 标签机)简易指令集 (转)

合集下载

Zebra打印机中文字体指令调用说明

Zebra打印机中文字体指令调用说明

Zebra打印机中文字体指令调用说明
使用指令调用中文字体时正确完整的流程应该包含以下三指令:^SE用于选择所需的ZPL 或ZPL II 编码表。

^CW所有内置字体都是通过使用单字符的标识符进行引用。

^CI使用^CI 命令可以调用您要用来进行打印的国际字符集,可以在标签上组合打印不同的字符集,开机后默认的字符集代码为0。

说明:
1,对于工业打印机有时候可以不使用SE指令指定,估计是默认的编码表可以打印中文
2,必须对内置的字体进行单字符的标识符来引用
3,CI指令上常用的值为14、26、28,对于14来说只能打印每行文字全是中文,26可以打印每行文字既有中文也有英文,28是UTF-8字符,要是一个标签既有中文,英文,俄文之类的可以通过CI 指令指定。

条码打印三-Zebra最全ZPL语言指令解析

条码打印三-Zebra最全ZPL语言指令解析

条码打印三-Zebra最全ZPL语⾔指令解析^LS : 标签的位移^A 缩放/点阵字体^A( 可缩放/点阵字体)命令⽤于内置的True Type 字体。

可缩放字体(也可以认为是平滑⽮量字体)能够以点为单位来对横向、纵向进⾏扩展。

点阵字体由点阵象素组成,通常⾼度⾼度⼤于宽度。

内置的的缩放字体(A0=CG Triumvirate Bold Condensed) 默认为不旋转, 15 点⾼, 12点宽。

打印机将从^A 命令得到字体的旋转⽅向、宽度、⾼度等参数。

^A 命令的格式:^Af,o,h,w^A = 缩放/ 点阵字体f = 字体名默认值: 0(CG Triumvirate Bold Condensed)其他值: A-Z,0-9 (打印机的任何字体,包括下载字体, EPROM中储存的,当然这些字体必须⽤^CW来定义为A-Z,0-9 )0 = 字体⽅向默认值: ^FW默认值或上⼀个^FW的值。

其他值:N = 正常(Normal)R = 顺时针旋转90 度(Roated)I = 顺时针旋转180 度( Inverted)B = 顺时针旋转270 度 (Bottom)h = 字符⾼度曲线字体:默认值: 15 点或上⼀次^CF的值。

可接受的值:10-1500 点点阵字体:默认值:指定点阵字体的标准⾼度其他值:标准⾼度⾼度的整数倍, 2-10。

w = 字符宽度曲线字体:默认值:12 点或上⼀次^CV的值,也可以显⽰为0可接受的值:10-1500 点点阵字体:默认值:指定点阵字体的标准宽度其他标准⾼度⾼度的整数倍, 2-10。

值:^A@ 使⽤字体名来调⽤字体^A@ (使⽤字体名来调⽤字体)命令使⽤字体的全名,来调⽤字体⽰例:^XAA@N,25,25,B:CYRILLIC.FNT^FO100,20^FS^FDThis is a test.^FS^A@N,50,50^FO200,40^FS⼀旦 ^A@定义了 “Cyrillic.FNT ,”它的作⽤将⼀直保持到下⼀个 ^A@命令定义⼀个新字体名时。

zpl标签模板指令

zpl标签模板指令

zpl标签模板指令摘要:1.ZPL标签模板指令简介2.ZPL标签模板指令的分类与用途3.如何使用ZPL标签模板指令4.常见问题与解决方案5.总结与建议正文:ZPL(Zebra Programming Language)是一种用于编程打印机标签的语言,广泛应用于物流、仓储、生产等领域。

ZPL标签模板指令是ZPL语言中的重要组成部分,它允许用户创建自定义的标签模板,以满足各种场景的需求。

本文将详细介绍ZPL标签模板指令的分类、用途、使用方法,以及常见问题与解决方案。

一、ZPL标签模板指令简介ZPL标签模板指令是用于定义打印机标签上文本、图形、符号等元素的样式和位置。

它们可以帮助用户实现高度定制化的标签输出,提高工作效率。

ZPL标签模板指令遵循一定的语法规则,通过组合不同的指令,可以实现丰富的标签效果。

二、ZPL标签模板指令的分类与用途1.文本指令:用于设置标签上文本的样式、对齐方式等,如:`^TXT`。

2.图形指令:用于绘制矩形、圆形、线条等基本图形,如:`^IMG`。

3.符号指令:用于插入特殊符号、图标,如:`^SYM`。

4.打印机控制指令:用于控制打印机的行为,如:`^PRN`。

5.数学运算指令:用于进行简单的数学运算,如:`^MATH`。

三、如何使用ZPL标签模板指令1.创建标签模板:首先,根据实际需求,创建一个标签模板文件,该文件可以是文本文件或XML文件。

2.编写标签模板指令:在模板文件中,编写相应的ZPL标签模板指令,设置文本、图形、符号等元素的样式和位置。

3.调试与修改:通过打印机软件或编程环境,调试标签模板,发现问题并及时修改。

4.输出标签:使用打印机或标签打印软件,根据模板文件输出标签。

四、常见问题与解决方案1.标签打印不清晰:可能原因是标签纸张不符合要求或打印机设置不当。

解决方案:检查标签纸张质量,调整打印机参数。

2.标签内容错位或缺失:可能原因是模板指令编写错误或打印机设置不当。

ZPL2_Zebra 打印机语言_简易指令集

ZPL2_Zebra 打印机语言_简易指令集

^FOx,y 指令名称: 定义相对于其实位置指令 指令作用: (x,y)为坐标值.
如 :^FO20,30 表 示 ZEBAR 这 行 字 距 标 签 纸 边 的 位 置 为 : (x) 2.5mm*(y)1.25mm (203pdi 打
印机)
^FD 指令名称: 定义打印内容指令 指令作用: 定义打印内容
接设置.
^SC a,b,c,d,e 指令名称: 设置通讯参数指令 指令作用: a : baud rate,可由 110-19200
b : word length, 7 或 8 个 data bits c : parity,n=none 或 e= even 或 o=odd d : stop bits,1 或 2 e : handshake,X=XON/XOFF 或 D=DTR/DSR 例如: ^SC9600,7,E,2,X 表示 9600
再定义^MD20,此时浓淡度会以 10+6=16,16-9=7,7+20=27 这三段程度印出,标签就会呈现"浓 淡
浓"的现象,至于浓淡程度则可视打印出的效果来调整至满意程度.
~JC: 指令名称:检测标签纸指令 指令作用:当您更换不同大小的纸张时,需重新检测纸张大小,以便在换纸后打印内容能在正
确的位置,功能与硬件面版设置 CALIBRATE 一样,如果硬件上已有此项功能则可以在硬件上 直
ZPL2(Zebra 打印机语言)简易指令集
^XA: 指令名?:起始指令 指令左右: 当打印机接受到此命令时表示本段程序开始.
^XZ: 指令名称: 终止指令 指令作用: 当打印机接受到此指令时即表示本段程序终止并开始打印 (注: 该两指令需配对使用) ^XA--------起始指令 ^FO22,30^BY2,2,38^BCN,,N,N,N^FD COO2 PN MFGID DELLDATE SN ^FS ^FO40,71^A0,24,32^FD COO2 - PN - MFGID - DELLDATE - SN ^FS ^FO45,98^BY2,2,38^BCN,,N,N,N^FD REV ^FS ^FO43,140^A0,24,32^FDREV REV ^FS ^FO240,125^A0,24,32^FDMade in COUNTRY ^FS ^PQ PRNQTY ^XZ--------终止指令

斑马Zebra110XIII系列打印机的简单调整和参数设置说明

斑马Zebra110XIII系列打印机的简单调整和参数设置说明

Zebra XI II打印机的简单调整和参数设置说明.正常的开机显示1PRINTER READY1.OMB V18. 8. 7表明打印机已经准备好打印机内存为1M丄作的程序版本为V18. & 72.更改设1).打印颜色深浅的调整;PRINTER READY "时,按SETUP/EXIT键,出现如下显示;DARKNESS +10定在“- 00000000000 +按右面黑色椭圆键增加打印颜色深度,按左面黑色椭圆键减少打印颜色深度. 整;缺省值:+10范围:0到+30按” NEXT ”显示下一个参数;2).撕下标签的位置的调TEAR OFF +0- 00000000000 +按右面黑色椭圆键增加数值,按左面黑色椭圆键减少数值.显示的数值是点数,如〃+24〃,意思是24点,假设打的分辩率是300 DPI” 2 mm".)缺省值:+0范围:-64到+64 (印机的分辨率是200 DPI / 8 dot per mm, 24点即"3mm “,若打印机/ 12dot per mm, 24 点即按” NEXT ”显示下一个参数;3).打印模式的选择;PRINT MODE按右面及左面黑色椭圆键改变数值.选,PEEL OFF (剥离),CUTTER (切刀)和 REWIND (回卷).IA TYPE (标签类型)〃.缺省值:TEAR OFF择:TEAR OFF (撕下)按” NEXT ”显示下一个参数;〃 MED4).标签类型的选择;MEDIA TYPE按右面及左面黑色椭圆键改变数值.US (连续)续)和 NON-CONTINUOUS (非连续).道口前使用的是CONTINUOUS (连续)或缺省值:CONTINUO选择:CONTINUOUS (连注:标签类型有两种,这个参数使打印机知思是整卷标签连续不断,亦没有任定长度的标识,NON-CONTINUOUS (非连续)标签.连续的意何固定长度的标识供传感器检测;非连续是说整卷标签连续不断,但中间有固如间隙(通常如不干胶标签),缺口或黑条(如铁路车票).按” NEXT ”显示下一个参数;"SENSOR TYPE (传感器类型)〃.5). SENSOR TYPE (传感器类型)的选择;SENSOR TYPE按右面及左面黑色椭圆键改变数值.传感器)器)和MARK (反射式传感器).器是检测透光度反差大的标签缺省值:WEB (穿透式选择:WEB (穿透式传感注:标签传感器类型有两种,穿透式传感反射式传感铁路车票).PRINT METHOD器是检测印有黑条标识而且不透光的标签(如按” NEXT ”显示下一个参数;"PRINT METHOD (打印方法)"6).打印方法的选择;THERMAL-TRANS.按右面及左面黑色椭圆键改变数值.ANSFER (热转印)FER (热转印)和 DIRECT THERMAL (热敬).印“,"直热式"只适用于热敬纸.DTH (打印宽度)”.缺省值:THERMAL TR选择:THERMAL TRANS注:如打印普通纸或标签可选〃热转按” NEXT ”显示下一个参数;"PRINT WI7).打印宽度的选择;PRINT WIDTH- 6. 50 IN 165 MM +按右面黑色椭圆键增加数值,按左面黑色椭圆键减少数值.打印机型号有不同的宽度.宽度.大长度)”.缺省值:根据不同的范围:0.63〃至该型号的最大按"NEXT ”显示下一个参数;"MAXIMUM LENGTH (标签最8).标签最大长度的选择;MAXIMUM LENGTH-39. 0 IN 988 MM +按右面黑色椭圆键增加数值,按左面黑色椭圆键减少数值.88MM至 39.0 inches ( 988mm ).缺省值:39. 0 IN 9范围:2. 0 inches ( 50mm )注:此选择的作用为1)在作标签长度校正CALIBRATE时,减少标签及色带的走纸长度. 值应设定为大于标签的实际长度,此值绝对不能小于标签的实际长度. 个参数;"LIST FONTS (列印内置字体)”.2)此按” NEXT ”显示下一9).LIST FONTS列印内置字体PRINT按右面黑色椭圆键即能列印出内置字体,按左面黑色椭圆键没有作用. 下一个参数;"LIST BAR CODES (列印内置条形码种类)”.10) .按” NEXT ”显示列印内置条形码种类LIST BAR CODESPRINT按右面黑色椭圆键即能列印出内置条形码种类,按左面黑色椭圆键没有作用.参数;"LIST IMAGES (列印内存图形)按” NEXT ”显示下一个11) .列印内存图形LIST IMAGESPRINT按右面黑色椭圆键即能列印出内存(包括DRAM, EPROM及Memory Card内的图形)作用.•、” LIST FORMATS (列印内存条码格式)按左面黑色椭圆键没有按” NEXT ”显示下一个参数12) .列印内存条码格式LIST FORMATSPRINT按右面黑色椭圆键即能列印出内存的条码格式.作用.•、” LIST SETUP (列印当前打印机的设置)按左面黑色椭圆键没有按” NEXT ”显示下一个参数13) .列印当前打印机的设置LIST SETUPPRINT按右面黑色椭圆键即能列印出当前打印机的设置.有作用.按左面黑色椭圆键没14) . INITIALIZE CARD内存初始化的操作按” NEXT ”键直到INITIALIZE CARDCAUSE CONTINUE按右面黑色椭圆键开始初始化将会删除内存里的资料15) . SENSOR PROFILE传感器校正图的操作按"NEXT ”键直到SENSOR PROFILECONTINUE按右面黑色椭圆键开始打印标签和色带传感器的校正图16) .标签和色带传感器灵敬度的调整/校正按” NEXT ”键直到MEDIA AND RIBBONCALIBRATE按右面黑色椭圆键开始校正步骤,显示器显示” LOAD BACKING “;LOAD BACKINGCANCEL CONTINUEM长的空白的底纸,打开打印头,将标签装上,(请留意空白的底纸部应留更多的空白的底纸);把标签剥离,留下20C分应在标签传感器上,否则按右面黑色椭圆键继续校正,面板上将显示” REMOVE RIBBON “;REMOVE RIBBONCANCEL CONTINUE将色带取走合上打印头,面板上将显示"CALIBRATING... PLEASE WAIT “;按右面黑色椭圆键继续校正, CALIBRATINGPLEASE WAIT标签及色带传感器灵墩度的校正正在进行,只需儿秒钟;跟着会显示;RELOAD ALLCONTINUE打开打印头,把有标签的部分放到打印头下,装好色带,关闭打印头;操作;打印机将打印"传感器曲线图形“,面板显示"MEDIA按右面黑色椭圆键继续校正AND RIBBON CALIBTATE";MEDIA AND RIBBONCALIBRATE/校正完成标签和色带灵敬度的调整注在校正过程中;按左面黑色椭圆键取消操作按,〃 NEXT ”键将显示” HOST PORT (主接口)或按右面黑色椭圆键继续校正操作按” NEXT ”键直到机17) .主机接口的设置HOST PORTMAIN RS232按右面及左面黑色椭圆键改变数值2选缺省值:MAIN RS23择:MAIN RS232 串口 PARALLEL 并口 RS422/485SECOND RS232个参数;"Z-NET PORT ( Z-NET 接口)ENTER PASSWORD按” NEXT ”显示下一注:在改动设置时,会岀现如下显示;- 0000 +值,按左面黑色椭圆键移动位置.按右面黑色椭圆键改变数保护密码缺省值:1234输入正确的数值后按“ NEXT ”键再按黑色椭圆键即可以改变设置18) . Z-NET接口的设置Z-NET PORTNONE按右面及左面黑色椭圆键改变数值选缺省值:NONE择:NONESECOND RS232注当安装了 Z-NET后此参数才有效它支持一台PC机连接多台打印机 ;"BAUD (波特率)〃.BAUD按” NEXT "显示下一个参数19) . BAUD (波特率)的设置- 9600 +按右面及左面黑色椭圆键改变数值选缺省值:9600择:1103006001200240048009600192002880057600注当与PC串口相联时打印机和PC的此参数设定必须一样个;"SET DATA BITS(SET DATA BITS按” NEXT ”显示下一参数数据位)20) . SET DATA BITS(数据位)的设置一 7-BITS +按右面及左面黑色椭圆键改变数值选缺省值:7-BITS择:7-BITS8-BITS注当使用 CODE PAGE 850 或使用 IBM 的 TWINAXCOAX 端口时 SET DATA BITS(数BITS据位)必须设置为8-注当与PC串口相联时打印机和PC的此参数定必须一样设按” NEXT ”显示下一个参数;〃 PARITY (校验位)〃.PARITY21) . PARITY(校验位)的设置椭圆键改变数值.按右面及左面黑色缺省值:EVEN偶校验选择:EVEN偶校验ODD奇校验NONE无校验注当与PC串口相联时打印机和PC的此参数设定必须一样显示下一个参数;"STOP BITS(停STOP BITS按” NEXT ”止位)".22) . STOP BITS(停止位)的设置- 1 STOP BIT +圆键改变数值.按右面及左面黑色椭缺省值:1 STOP BIT1位选择:1 STOP BIT1 位2 STOP BITS2 位注当与PC串口相联时打机印和PC的此参数设定必须一样NE.HOST HANDSHAKE按"NEXT ”显示下一个参数;"HOST HADSHAK "23) . HOST HANDSHAKE 的设置改变数值.按右面及左面黑色椭圆键缺省值:X0N/X0FF选择:XON/XOFFDSR/DTR注当与PC串口相联时打印机和PC的此参数设定必须一样下;〃 PROTOCOL按” NEXT ”显示一个参数纠错协议"•24) . PROTOCOL纠错协议的设置PROTOCOL圆键改变数值.按右面及左面黑色椭缺省值:NONE选择:NONEZEBRAACK/NACK注若选择ZEBRA时打印机的HOST HANDSHAKE必须设为DSR/DTR显NETWORK ID网络ID号".按” NEXT ”示下一个参数;"25) . NETWORK ID网络ID号的设置NETWORK ID=> 000 +按右面黑色椭圆键改变数值,按左面黑色椭圆键移动位置.示下一个参数;"COMMUNICATIONS缺省值:000选择:000至999按” NEXT ”显通讯模式26) . COMMUNICATIONS通讯模式的设置COMMUNICATIONS键改变数值.式)NOSTICS(测试模式)按右面及左面黑色椭圆缺省值:NORMAL MODE (正常模选择:NORMAL MODE (正常模式),DIAG若选择DIAGNOSTICS时当打印机收到数据后将打印ASCII HEX按” NEXT "显示下一个参数;"CONTROL PREFIXZPL/ZPLII控制前缀". 27) . CONTROL PREFIXZPL/ZPLII 控制前缀的设置CONTROL PREFIX=> 7EH +按右面黑色椭圆键改变数值,按左面黑色椭圆键移动位置.缺注省值:7E选择:00至FF此参数是控制打印机的编程语言ZPL/ZPLII的设定请不要改动下一个参数;"FORMAT PREFIX按” NEXT ”显示ZPL/ZLPII格式前缀28) . FORMAT PREFIXZPL/ZLPII 格式前缀的设置FORMAT PREFIX=> 5EH +按右面黑色椭圆键改变数值,按左面黑色椭圆键移动位置.选择:00至FF缺省值:5E注此参数是控制打印机的编程语言ZPL/ZPLII的设定请不要改动按” NEXT ”显示下一个参数;"DELIMITER CHAR(ZPL/ZLPII 分隔符29). DELIMITER CHAR(ZPL/ZLPII 分隔符的设置DELIMITER CHAR=> 2CH +按,按左面黑色椭圆键移动位置.选择:00至FF右面黑色椭圆键改变数值缺省值:2C注此参数是控制打印机的编程语言ZPL/ZPLII的设定请不要改动按” NEXT ”显示下一个参数;"ZPL MODE编程语言的选择30). ZPL MODE编程语言的选择的设置ZPL MODE按右面黑色椭圆键或左面黑色椭圆改变数值.缺省值:ZPLII选择:ZPLIIZPL注此参数是控制打印机的编程语言ZPL/ZPLII的设定请不要改动;” MEDIA POWER UP按” NEXT ”显示下一个参数开机标签状态的选择31). MEDIA POWER UP开机标签状态的选择的设置MEDIA POWER UP•按右面黑色椭圆键或左面黑色椭圆改变数值缺省值:FEED走纸选择:FEED走纸CALIBRATION测纸LENGTH纸长NO MOTION不动示个数” HEAD CLOSE按” NEXT ”显下一参打印头翻开合上后标签状态的选择.32). HEAD CLOSE打印头翻开合上后标签状态的选择的设置HEAD CLOSE按右面黑色椭圆键或左面黑色椭圆改变数值.缺省值:FEED走纸选择:FEED走纸CALIBRATION测纸LENGTH纸长NO MOTION不动示个数” BACKFEED按” NEXT ”显下一参标签回撤.33). BACKFEED标签回撤的设置注此参数只有在打印机设定为切刀CUTTER和剥离PEEL-OFF方式时才有效 BACKFEED 按右面黑色椭圆键或左面黑色椭圆改变数值.缺省值:DEFAULT当标签被切或剥离后90%标签回撤选择:DEFAULT '*1标签被切或剥离后90%标签回撤0%-100%BACKFEED 按” NEXT ”显示下一个参数” LABEL TOP 打印的上下位置.34). LABEL TOP打印的上下位置的调整;LABEL TOP +0 数值,按左面黑色椭圆键减少数值.范围:-64到+64 (显示的数值是点数,如〃+24〃,意思是24点,假设打分辨率是200 DPI / 8 dot per mm, 24点即"3mm ”,若打印机的分辩率是 300 DPI / 12dot per mm, 24 点即"2 mm".)按右面黑色椭圆键增加缺省值:+0印机的按” NEXT ”显示下一个参数;LEFT POSITION打印的左右位置35). LEFT POSITION打印的左右位置的调整;LEFT POSITION=> +0000 +按右面黑色椭圆键改变数值,按左面黑色椭圆键移动位置.范围:-9999到+9999(显示的数值是点数,如"+24",意思是24点,假设打印机的分辨率是200 DPI / 8 dot per mm, 24点即"3mm ”、若打印按” NEXT "显示下一个参数;HEAD TEST COUNT缺省值:0000机的分辩率是 300 DPI / 12dot per mm, 24 点即"2 mm".)打印头电气测试计数36). HEAD TEST COUNT打印头电气测试计数的调整;HEAD TEST COUNT=> 0000 +按右面黑色椭圆键改变数值,按左面黑色椭圆键移动位置.缺省值:0000不测试按"NEXT ”显示下一个参数;HEAD RESISTANCE范围:0000到9999打印头电阻值37). HEAD RESISTANCE打印头电阻值的调整;HEAD RESISTANCE=> #### +值,按左面黑色椭圆键移动位置.数值设定比打印头的电阻值高,否则会损害打印头. 和将打印机复位后,均必须设定HEAD RESISTANCE, 按右面黑色椭圆键改变数初始值:复位后为500范围:0500到1175注:绝对不可以将此参数的当更换了新的打印头其设定数值为打印头的实际电阻值.按"NEXT "显示下一个参数;AUXILIARY PORT辅助端口38). AUXILIARY PORT 辅助端口的设定;AUXILIARY PORT-OFF +按右面黑色椭圆键或左面黑色椭圆键改变数值.缺省值:OFF选择:OFF, 1 VER-RPRNT, 2 VER-THRUPUT注此参数是针对指定选件的配置按” NEXT ”显示下一个参数39). APPLICATOR PORT 辅助端口的设定; APPLICATOR PORT-OFF +按右面黑色椭圆键或左面黑色椭圆键改变数值.缺省值:OFF选择:OFF, MODE 1M0DE 2M0DE 3M0DE 4注此参数是针对指定选件的配置一按” NEXT ”显示下个参数传感器参数表40).传感器参数表WEB S.-XX +或左面黑色椭圆键改变数值.MEDIA S.RIBBON S.MARK S.MARK MED S.MEDIA LEDRIBBON LEDMARK LED按右面黑色椭圆键注这些参数是测纸后自动生成非特殊需求请勿动按” NEXT ”显示下一个参数41). LCD ADJUST液晶显示亮度的设定;LCD ADJUST-10 +按右面黑色椭圆键或左面黑色椭圆键改变数值.示下一个参数).LANGUAGE缺省值:10选择:00-19按” NEXT ”显液晶显示文字的设定;42LANGUAGE-ENGLISH +按右面黑色椭圆键或左面黑色椭圆键改变数值.缺省值:ENGLISH英文选择:ENGLISH英文SPANISH西班牙文FRENCH法文GERMAN德文意大利文ITALIAN按” NXT ”示下一个数,设置完毕E显参.在设置过程中,会遇到保护密码的输入ENTER PASSWORD在出现如下显示;-0000 +按左面黑色椭圆键移动位置.按右面黑色椭圆键改变数值,保护密码缺省值:1234输入正确的数值后按“ NEXT “键再按黑色椭圆键即可以改变设置注意:设置更改或调整后,必需存储,否则关机后会丢失!存储步骤:改或调整后,按” SETUP/EXIT ”键,出现如下显示;1.在更SAVE SETTING1). PERMANENT做的更改;做的更改,关机后会失去;的更改;永久存储所2). TEMPORARY暂时存储所3). CANCEL取消刚做4). LOAD DEFAULT恢复出厂值;注此法一定一定慎用置;2.右面或左面黑色椭圆键选择存储方法;5). LOAD LAST SAVE取用上次储存的设按3.按” NEXT ”键存储并回到开机显示板面.。

ZPL条码打印指令介绍

ZPL条码打印指令介绍

ZPL指令及条码选择整理(斑马S4M)^XA^LH50,20^FO10,50^BY2,2.0,200^BCC^FD>51234567890^FS^CW1,E:MSUNG24.FNT^CI17^FO40,270^A1N,20,20^F8^FD测试文本^FS^XZZPL指令是区分大小写的。

^XA和^XZ是开始和结束标记。

这些ZPL指令可以参考下面的标记,主要解释一下^BC是128码,128码分为A子集、B 子集、C子集,不同的子集打印的条码长度不同,打印leng%2=0(就是打印的数字个数是双数)的数字最好使用128码C子集(条码短),>5就是由默认的B子集转成C子集,如果打印的是单数1>5234567,1是使用B子集打印,然后>5转成C子集。

如果使用程序打印的时候,编码方式应该使用UTF-8,否则打不出中文。

1.格式指令以^ 开始控制指令以~ 开始2.^XA ^XZ 标签开始、标签结束^FD ^FS 字段数据开始、结束例:^FDThis is an example.^FS3.^XA 开始标签格式^LH0,0 原点位置(Label Home)^FO203,203 文本位置(Field Origin)^ABN,30,30 字体类型与大小^FDExample^FS 打印的正文字符串(Field Data)^XZ 结束标签格式4.各个域之间以^FS进行分隔5.^XA 开始标签格式^LH0,0 原始位置^FO203,203 条形码位置^BY3,2.4,50 条形码系统设定[预置]^B3N,Y,,Y Code 39 条形码^FDABC123^FS 条形码数据^XZ 结束标签格式6. 一般为^FO定义位置,然后定义字体或定义条码格式,然后定义内容^FS结束(分隔),即^FO与^FS之间的是一段内容(域)的显示。

7. 张工那个^XA^LH20,20^FO20,10^AF^FDZEBRA^FS^FO20,60^B3,,40,, //40为条码高度,为主要参数,其他默认(Barcode 39)^FDAA001^FS//^PQnum,,, PQnum,,num,^XZ采用默认参数,后面的逗号可以省略8. 序列号^SNv,n,zv:起始值n:increment/decrement z:是否显示前置的零9.^XA^LH20,20^FO20,10^AF^FDZEBRA^FS^FO20,60^B3,,40^FDAA001^FS^FO20,200^AF^SN001,1,Y^FS //1,决定了序列号递增值为1^PQ4,,2 //2决定了序列号的重复数,4决定总页数^XZ打印效果为序列号001两页,002两页,共四页10.^XA^LH0,0^FO20,20^BY2,2.0,35//第一个选项设置窄条窄空整体的宽度,可以理解为x方向的放大系数//第三个选项设置条码高度^BC //128码^FD1>523456789123456^FS //默认使用B子集,>5转到C子集^XZ//C子集取两位数字编码,所以打出的标签短,总数不能为单数//单数解决方案是先用B子集打印一位数,然后转到C子集打印剩下的数CODE128有三种子集:A子集,B子集,C子集。

ZPLⅡ指令(转)

ZPLⅡ指令(转)

ZPLⅡ指令(转)^A缩放/点阵字体 ^A(可缩放/点阵字体)命令⽤于内置的True Type字体。

可缩放字体(也可以认为是平滑⽮量字体)能够以点为单位来对横向、纵向进⾏扩展。

点阵字体由点阵象素组成,通常⾼度⾼度⼤于宽度。

内置的的缩放字体(A0=CG Triumvirate Bold Condensed)默认为不旋转,15点⾼,12点宽。

打印机将从^A命令得到字体的旋转⽅向、宽度、⾼度等参数。

^A命令的格式: ^Af,o,h,w^A=缩放/点阵字体f=字体名默认值:0(CG Triumvirate Bold Condensed)其他值:A-Z,0-9(打印机的任何字体,包括下载字体,EPROM中储存的,当然这些字体必须⽤^CW来定义为A-Z,0-9)0=字体⽅向默认值:^FW默认值或上⼀个^FW的值。

其他值:N = 正常(Normal)R = 顺时针旋转90度(Roated)I = 顺时针旋转180度(Inverted)B = 顺时针旋转270度 (Bottom)h=字符⾼度曲线字体:默认值:15点或上⼀次^CF的值。

可接受的值:10-1500点点阵字体:默认值:指定点阵字体的标准⾼度其他值:标准⾼度⾼度的整数倍,2-10。

w=字符宽度曲线字体:默认值:12点或上⼀次^CV的值,也可以显⽰为0可接受的值:10-1500点点阵字体:默认值:指定点阵字体的标准宽度其他值:标准⾼度⾼度的整数倍,2-10。

^A@ 使⽤字体名来调⽤字体 ^A@(使⽤字体名来调⽤字体)命令使⽤字体的全名,来调⽤字体⽰例:^XAA@N,25,25,B:CYRILLIC.FNT^FO100,20^FS^FDThis is a test.^FS^A@N,50,50^FO200,40^FS^FDThis string uses the B:Cyrillic.FNT^FS^XZ 第⼀⾏命令将查找字体卡/后备电池RAM(B:)中的“Cyrillic.FNT”字体,当字体找到后,命令将继续定义字符的⽅向,⼤⼩,然后在标签上打印字段数据“This is a test.” ⼀旦^A@定义了“Cyrillic.FNT”,它的作⽤将⼀直保持到下⼀个^A@命令定义⼀个新字体名时。

Zebra条码打印机编程命令

Zebra条码打印机编程命令

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的命令使用还是相当简单的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ZPL II (Zebra 标签机)简易指令集 (转)
(2010-05-04 10:46:38)
转载▼
分类:mymemo
标签:
it
^XA:
指令名?:起始指令
指令左右: 当打印机接受到此命令时表示本段程序开始.
^XZ:
指令名称: 终止指令
指令作用: 当打印机接受到此指令时即表示本段程序终止并开始打印(注: 该两指令需配对使用)
^XA--------起始指令
^LH0,0
^FO203,203
^BY3,2.4,50
^B3N,Y,,Y
^FDABC123^FS
^XZ--------终止指令
^LH x,y
指令名称: 定义标签起始位置指令
指令作用: (x,y)表示的含义是坐标值,但实际X和Y的值是点的数目.坐标值以每毫米包涵点数多少计算,依机型不同而有差异,如203dpi的机型,没1mm代表8点.如300dpi的机型,每1mm代表12点.
范例: ^LH30,30^FS
如果你的机型是用203dpi则表示:在离卷纸边3.75*3.75mm处为标签起始点.3.75是30/8得来的.
^LL y
指令名称:定义标签长度指令
指令作用: 限定使用在连续标签纸,y以每毫米(mm)包含点数多少计算,每一机型计算方式与前页一样.
范例: ^LL300^FS
表示您所打印的标签纸的长度是37.5mm (203dpi)
^MD x
指令名称: 浓暗度设置指令
指令作用: 经由温度控制来设置打印的浓暗度,设置值可以正负各30个区段(x),正值温度越高颜色越浓,反之越淡.本指令运行后,如果打印机电源关闭即回复到出厂设置值+10.在指令群中可以分段来控制浓淡,例如:你可以在程序前段先定义^MD6,然后在中段定义^MD-9,后段再定义^MD20,此时浓淡度会以10+6=16,16-9=7,7+20=27这三段程度印出,标签就会呈现"浓淡浓"的现象,至于浓淡程度则可视打印出的效果来调整至满意程度.
~JC:
指令名称:检测标签纸指令
指令作用:当您更换不同大小的纸张时,需重新检测纸张大小,以便在换纸后打印内容能在正确的位置,功能与硬件面版设置CALIBRATE一样,如果硬件上已有此项功能则可以在硬件上直接设置.
^SC a,b,c,d,e
指令名称: 设置通讯参数指令
指令作用: a : baud rate,可由110-19200
b : word length, 7或8个data bits
c : parity,n=none 或e= even 或o=odd
d : stop bits,1或2
e : handshake,X=XON/XOFF 或D=DTR/DSR 例如: ^SC9600,7,E,2,X 表示9600 baud rate 7个date bits even parity 2个stop bit xon/xof
f handshake
^JUx
指令名称: 保存设置指令
指令作用: x为参数,x=F 则恢复出厂默认值
x=S 则保存当前设置值
x=R 则返回上次设置值.
所以,如果您在设置上作了更改且希望将此设置储存起来,您可以使用^JUs指令.
^FOx,y
指令名称: 定义相对于其实位置指令
指令作用: (x,y)为坐标值.
如:^FO20,30 表示ZEBAR这行字距标签纸边的位置为: (x) 2.5mm*(y)1.25mm (203pdi打印机)
^FD
指令名称: 定义打印内容指令
指令作用: 定义打印内容
例: ......
^FO20,10,^AEN,56,30^FDZEBAR^FS
.....
表示打印的文字为"ZEBAR",即紧跟在^FD后面
^FS
指令名称: 定义本行退出指令
指令作用: 定义本行退出
如上例中.
--常用ZPL范例(颜色及缩写对照见后文)--
整张位移: ^LH nX,nY如: ^LH10,20
条形码位移: ^FO nX,nY如: ^FO10,20
印出文字: ^FD v^FS如: ^FDMade in Taiwan^FS
印出序号: ^SN v,n,bFZ^FS如: ^SNP001,-1,Y^FS
调整字型: ^AF A,nH,nW如: ^A0N,20,23
条形码宽度: ^BY nTBW,nR,nH如: ^BY1,3,20
2 of 5 : ^B2A,nH,bBT,bAT,bCK如: ^B2N,48,Y,N,N
code 39: ^B3A,bCK,nH,bBT,bAT如: ^B3,,20,,N
code128: ^BC A,nH,bBT,bAT,bCK如: ^BCN,20,N,N,,A
code 93: ^BA A,nH,bBT,bAT,bCK如: ^BAN,72,N,N,N
EAN-13 : ^BE A,nH,bBT,bAT如: ^BEN,34,Y,N
画框划线: ^GB nW,nH,nLW如: ^GB200,100,2 or ^GB150,0,1 特殊字符~: ^F vC^FD v^FS如: ^FH^FD_7e^FS ASCII 7E='~' 画图: ^XG vN,nXS,nYS^FS如: ^XGR:SAMPLE.GRF,2,1^FS
--各打印机型每毫米点数--
152 DPI(1mm 6pt): 90A
203 DPI(1mm 8 pt): S300,S500,105S,160S,140,140XI,Z4000 300 DPI(1mm 12pt): 90XI,170XI(1mm 12pt)
600 DPI(1mm 24pt): 96xiIII,BRADY600
--颜色代表意义--
蓝色:ZPL指令;粉红色:数字; 紫色:文字数据
--缩写代表意义--
nW : 宽度点数(Width)
nH : 高度点数(Height)
nR : 宽窄线条比例(Rate)
nTBW: 窄线条点数(Thin Bar Width)
nLW : 线宽点数(Line Width)
nXS : 水平放大比例(X-axis Scale)
nYS : 垂直放大比例(Y-axis Scale)
v : 任何文字数据
A : 旋转角度(Angle): N:0,R:90,I:180,B:270
bFZ : 是否前面补零(Fill Zero)
bBT : 是否条形码底下印字(Below Text)
bAT : 是否条形码上面印字(Above Text)
bCK : 是否印检查字符(Check)
F : 可以是0-9,A-Z; 字型0:向量字型; 字型D:常用字型vC :打印特殊字符时的跳脱字,内定为_
vN :在打印机中的文件名, 如. R:SAMPLE.GRF。

相关文档
最新文档