ZPL-II-常用命令参考
斑马打印机 ZPL II 语言编程
打印序列号 ^SN
^SF
Serialization Field (with a Standard ^FD String)
Format ^SFa,b
模板打印
保存标签模板 ^IS
^IS Image Save
功能:将标签格式以图形方式保存在打 印机内存中,方便以后调用,和需要的 可变信息组合为内容不同的标签格式
图像打印指令
下载图形
~DGR:SMILE.GRF,12012,39
调用图形 ^XG
^XA ^FO50,50^XGR:SMILE.GRF,1,1^FS ^XZ
删除图形文件
^XA^IDB:SCREW.GRF^XZ
打印图片注意点 固定图片保存位置 经常更新的图片保存位置
序列号打印
序列号打印
使用外置字体 - 字体下载
使用ZUD下载
使用ZebraNet Bridge下载 使用Zebra Designer下载
使用~DY命令下载
使用~DY命令下载字体 命令形式: ~DYd:f,b,x,t,w,data 举例 ~DYE:FONTFILE.TTF,B,T,SIZE,, SIZE指文件字节数 可以分两次发送到打印机
ZEBRA
TECHNOLOGIES CORP
PRINTED BY:
调用保存的标签模板 ^IL
^IL Image Load
功能:调用已保存的标签格式
调用保存的标签模板 ^IL
^XA ^ILR:SAMPLE1.GRF^FS ^CF0,72,60 ^FO200,700 ^FD SHIRLEY DING^FS ^XZ
更改指令前缀符
ZPL II 语言
^BY3,2.4,50
条形码系统设定[预置]
^B3N,Y,,Y
Code 39 条形码
^FDABC123^FS
条形码数据
^XZ
结束标签格式
ZPL II 图形图像打印
打印方框和线条
^GB Graphic Box
w = 宽度 h = 高度 t = 边框厚度 c = 颜色 r = 制圆的度数
打印圆形图案
调用保存的格式,变量打印
下载格式
^XA ^DFR:FORMAT^FS ^LH30,30 ^FO100,100^AF^FN1^FS ^FO100,250^B3,,60,,^FN2^FS ^XZ
下载时打印机Data灯会闪,但不会有什么动作
调用格式
^XA ^XFR:FORMAT^FS ^FN1^FDZEBRA^FS ^FN2^FDAAA001^FS ^XZ ^XA ^XFR:FORMAT^FS ^FN1^FDBEARS^FS ^FN2^FDZZZ999^FS ^XZ
ZEBRA
TECHNOLOGIES CORP
PRINTED BY:
SHIRLEY DING
设置打印量,打印比率和打印定方位
^XA
开始标签格式
^LH360,30
原始位置
^FO20,10^AF^FDZEBRA^FS 正文位置
^FO20,60^B3^FDAAA001^FS 条形码位置
^POI
设置打印定方位(0或180度)
ZEBRA
TECHNOLOGIES CORP
PRINTEDห้องสมุดไป่ตู้BY:
调用保存的标签模板 ^IL
^IL Image Load
功能:调用已保存的标签格式
调用保存的标签模板 ^IL
ZPL II (Zebra 标签机)简易指令集 (转)
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-19200b : word length, 7或8个data bitsc : parity,n=none 或e= even 或o=oddd : stop bits,1或2e : handshake,X=XON/XOFF 或D=DTR/DSR 例如: ^SC9600,7,E,2,X 表示9600 baud rate 7个date bits even parity 2个stop bit xon/xoff 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,202 of 5 : ^B2A,nH,bBT,bAT,bCK如: ^B2N,48,Y,N,Ncode 39: ^B3A,bCK,nH,bBT,bAT如: ^B3,,20,,Ncode128: ^BC A,nH,bBT,bAT,bCK如: ^BCN,20,N,N,,Acode 93: ^BA A,nH,bBT,bAT,bCK如: ^BAN,72,N,N,NEAN-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): 90A203 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:270bFZ : 是否前面补零(Fill Zero)bBT : 是否条形码底下印字(Below Text)bAT : 是否条形码上面印字(Above Text)bCK : 是否印检查字符(Check)F : 可以是0-9,A-Z; 字型0:向量字型; 字型D:常用字型vC :打印特殊字符时的跳脱字,内定为_vN :在打印机中的文件名, 如. R:SAMPLE.GRF。
ZPL_II_常用命令参考
ZPL_II_常用命令参考ZPL II 常用命令参考2008年07月30日星期三 16:54ZPL II 命令参考^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 ates t.”一旦^A@定义了“Cyrillic.FNT”,它的作用将一直保持到下一个^A@命令定义一个新字体名时。
ZPL条码打印指令
ZPL指令及条码选择整理(斑马S4M)^XA^LH50,20^FO10,50^BY2,2.0,200^BCC^FD>890^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>,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>^FS //默认使用B子集,>5转到C子集^XZ//C子集取两位数字编码,所以打出的标签短,总数不能为单数//单数解决方案是先用B子集打印一位数,然后转到C子集打印剩下的数CODE128有三种子集:A子集,B子集,C子集。
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的命令使用还是相当简单的。
ZPL指令集
例如: ^SC9600,7,E,2,X 表示9600 baud rate,7个date bits,even parity,2个stop bit,xon/xoff handshake x为参数: x=F 则恢复出厂默认值; x=S 则保存当前设置值; x=R 则返回上次设置值. (x,y)为坐标值. 如:^FO20,30 表示ZEBAR这行字距标签纸边的位置为: (x) 2.5mm*(y)1.25mm (203pdi打印机) 如:^FO20,10,^AEN,56,30^FDZEBAR^FS //表示打印的文字为"ZEBAR",即紧跟在^FD后面 定义本行退出 nX:水平位移点数; nY:垂直位移点数, 如:^LH10,20
画框划线
^FvC^FDv ^FvC^FDv^FS vC
特殊字符
^XGvN,nXS,nYS^FS ^XG vN,nXS,nYS ^FS vN
画图
作用 当打印机接受到此命令时表示本段程序开始. 当打印机接受到此指令时即表示本段程序终止并开始打印 (x,y)表示的含义是坐标值,但实际X和Y的值是点的数目.坐标值以每毫米包 涵点数多少计算, 依机型不同而有差异,如203dpi的机型,每1mm代表8点.如300dpi的机型,每 1mm代表12点. 范例:^LH30,30^FS //如果你的机型是用203dpi则表示:在离卷纸边 3.75*3.75mm处为标签起始点.3.75是30/8得来的 限定使用在连续标签纸,y以每毫米(mm)包含点数多少计算,每一机型计算方 式与前页一样. 范例:^LL300^FS //表示您所打印的标签纸的长度是37.5mm (203dpi)
nX:水平位移点数; nY:垂直位移点数, 如:^FO10,20 v: 任何文字数据; 如: ^FDMade in Taiwan^FS v: 任何文字数据; n:数字; bFZ : 是否前面补零(Fill Zero) 如:^SNP001,-1,Y^FS A: 旋转角度(Angle): N:0,R:90,I:180,B:270; nH:高度点数(Height); nW: 宽度点数(Width); 如: ^A0N,20,23 nTBW: 窄线条点数(Thin Bar Width); nR : 宽窄线条比例(Rate); nH : 高度点数(Height) 如: A nH bBT bAT bCK 如: A bCK nH bBT bAT 如: A nH bBT bAT bCK 如: A nH bBT bAT bCK ^BY1,3,20 旋转角度(Angle): N:0,R:90,I:180,B:270 高度点数(Height) 是否条形码底下印字(Below Text) 是否条形码上面印字(Above Text) 是否印检查字符(Check) ^B2N,48,Y,N,N 旋转角度(Angle): N:0,R:90,I:180,B:270 是否印检查字符(Check) 高度点数(Height) 是否条形码底下印字(Below Text) 是否条形码上面印字(Above Text)
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--------终止指令
ZPL条码命令
斑马条码格式说明105SL或S4M Z4M 都是这种格式出现Data…,表示正在传输数据,但是,一般数据量很少,不会出现此提示。
若出现,绝大多数是格式错误,如有一次,^FO40,40写成^F40,40,结果查找了2个小时打印汉字的原理是将汉字转换为位图进行打印说明最后有应用实例【注意】:N-表示不选择,Y表示选择^XA 打印开始^FO40,40 确定打印条码位置左40,上40^BY3,2.0,10 确定条码的宽度,3指的是宽度,可在1—10之间调整;2.0指缩放倍率,可在2.0—3.0之间调整;10对条码的影响不大,我本人还没弄清其实际意义,它可在1—10之间改变。
^B3N,N,150,N,N 确定条码的码型、高度、位置。
B3指码型为39码BC为128码;BQ为QR二维码;BX为Data Matrix二维码;第一个N表示条码的打印方向是正向的;第二个N是检验Mod-43;150是条码高度;第三个N是指不打印字符,只打印条码;第四个N指如果打字符,字符打印在条码的下方。
(注:对于其它的码型,格式并不一样,在这里只需调整条码的高度)^FD 与^FS成对出现,中间列出的是条码打印内容条码^FS^FO40,210 确定打印字符位置,左40,上210^A0,60,55 字体确定打印字符的大小,高60,宽55,字符大小调整并不精确,字高是以15为单位的,字宽是以12为单位的。
^FD 字符^FS^FO600,40 确定日期的位置,左600,上40^A0,60,55 日期的字体大小,高60,宽50^FD 日期^FS^FO600,210 确定时间的位置,左600,上210^AD,60,55 时间的字体大小,高60,宽50^FD 时间^FS^XZ 打印结束^FD@TEXT01^FS @LINE01 代表取打印内容第01行的内容^FO10,422^GB1100,0,7^FS 打印一条从坐标点10,422 开始的长度为1100 粗细值为7 的横线。
ZPLII语言
ZPL II 简易指令集ZPL II 简易指令集指令介绍B3FORMAT BRACKET COMMAND B4LABEL DEFINITION COMMAND B5~B6 PRINTER CONFIGURATION B7 ~ B8FILED DEFINITION COMMAND B9~B10TEXT PRINTING COMMAND B11~B14 BARCODE FILED INSTRUCTION B15~B18BOX/LINE COMMAND B19GRAPHIC AND OTHERS COMMAND B20~B21 OTHERS COMMAND B22-B23VER 1.01 NO.ZE-ZPL-II起始指令^LH30起始位置指令^LL标签长度指令终止指令相对于打印内容本行结束^FO^LL^XA起始指令当PRINTER接收到此指令时即表示本段程式开始^XZ终止指令当PRINTER接收到此指令时即表示本段程式终止并开始列印范例^XA起始指令^LH3030^FS^FO2010^AEN5630^FDZEBRA^FS^FO2080^B3N Y20N N^FDAAA01^FS^XZ 终止指令^LHx y定义标签起始位置指令X Y为座标值以-公厘mm)包含点数多少计算依机型不同而有差异如ZEBRA S300S500105S160S140140XI等机型–1 mm代表8 点而ZEBRA90XI170XI–1 mm代表12点而ZEBRA 90A–1mm代表6点范例^XA^LH3030^FS^FO2010^AEN5630^FDZEBRA^FS^FO2080^B3N Y20N N^FDAAA01^FS^XZ以上范例中如果您的机型是用S300则^LH3030^FS此行所代表的意义是在离纸卷边3.75mm x 3.75mm处为标签起始点 3.75mm=30除以8 如果您使用的是90XI则30除以12=2.5mm处为起始点^LLy定义标签长度指令限定使用在连续标签纸Y以-公厘mm)包含点数多少计算——机型计算方式与前页一样本手册座标的含意都相同故以下如谈到座标将不再重复计算方式范例^XA^LH3030^FS^LL300^FS^FO2010^AEN5630^FDZEBRA^FS^FO2080^B3N Y20N N^FDAAA01^FS^XZ以上范例中如果您的机型是S300则^LL300^FS此行所代表的意义是在您所打印标签纸的长度是300除以8=37.5mm^MDx浓暗度设定经由温度控制来设定打印的浓暗度设定值可以正负各30个区段x正值温度越高颜色越浓反之越淡本指令如电源关闭即恢复到出厂设定+10在指令群中可以分段来控制浓淡例如你可以在程式前段先下^MD-9后段再下^MD20此时浓淡度会以10+6=1616-9=77+20=27之程度印出标签就会呈现浓淡浓的现象至于浓淡的程度则可视打印出的效果来调整至满意程度~JC侦测标签纸当您更换不同大小的纸张时需重新侦测纸纸张大小以便在换纸后的打印能够在正确位置功能与硬件上的CALIBRATE一样如果硬件上已经有此项功能则可以在硬件上直接设定像A300机型则一定要先下此指令才不致于发生错误^SCa b c d e设定通讯参数a baud rate可由110-19200b word length7或8个data bitsc parity n=none或e=even或o=oddd stop bits1或2e handshake X=XON/XOFF或D=DTR/DSR例如^SC9600,7,E,2,X表示9600 BAUD RATE7个DATA BITS EVEN PARITY1个STOP BITXON/XOFF HANDSHAKE^JUx储存设定X为参数X=F则回复出厂预设值X=S则储存目前设定值X=R则叫加上一次设定值所以如果您在设定上做了更改且希望将此设定储存您可以下^JUS指令^FOx y定义相对于起始位置指令x,y)为座标值x=20=2.5mm标签纸y=10范例^XA30^FS^FO 2010^AEN 5630^FDZEBRA^FS ^FO2080^B3N Y 20N N^FDAAA01^FS ^XZ如上例所示Zebra 这行字距标签纸边x)2.5mm * (y)1.25mm^FD定义列印内容指令范例^XA^LH3030^FS^FO2010^AEN5630^FD ZEBRA^FS^FO2080^B3N Y20N N^FDAAA01^FS^XZ以上范例中将您要打印的文字ZEBRA紧跟在^FD后面^FS^LH3030^FS^Axab c变换字弄指令x为字型FONT TYPE参数共有由A~Z 及0等字型如果指令可下^AA^AG……等下图为各种字形处观及尺寸表S300 FONT 尺寸表S300 FONT 外规图S500 FONT外观图S500 FONT尺寸表^Axa b c中的a b c三个参数表示à度高度及宽度a参数有N=旋转0度列印R=旋转90度列印I=旋转180度列印B=旋转270度列印b参数表示字型高度其高度要参考尺寸表中Matrix栏中的H部份并为其倍数例如^AAR27 表示选择A安型从表中知道此字型H为9故当您选择27表示要放大3倍高c参数表示字型宽度与b参数用法一样例如^AAR2715 表示选择A字型从表中知道此字型W为5故当您选择15表示3倍宽^AAR2715此式如果综合以上解释可叙述成选择A字型旋转90度高度及宽度都放大3倍“请注意本指令只能改变目前同一行中的字型一旦下行尾^FS指令后即会恢复DEFAULT字型^CFh b c变更DEFAULT字型指令h为字型FONT TYPE参数共有由A~Z及0型请参考字型外观图基本上本指令与^Aax,b,c用法一样但它不会到字尾^FS)就恢复DEFAULT字型^CIx变更国际语言字型指令x为语言代号以下为语言代号对照表CI0=USA1CI1=USA2CI2=UKCI3=HOLLANDCI4=DENMARK/NORWAYCI5=SWEDEN/FINLANDCI6=GERMANCI7=FRANCE1CI8=FRANCE2CI9=ITALYCI10=SPAINCI11=MISCELLANEOUSCI12=JAPANCI13=IBM CODE PAGE 850^BYij bDEFAULT 条码控制指令i 条码窄线的点数j条码宽窄比例值12~13b 条码高度例如^BY102.560i=10即10点(10除以8=1.25mm)为窄线宽度j=10*2.5(由表中查I 与j 值的交叉点为2.2:1)=25点(25除以8=3.125mm)为宽线宽度b=60即60点(60除以8=7.5mm)为条码高度ij b 值之大小取决于标签纸或您所希望的大小兵絏絬翴计(i)兵絏糴ㄒ(j )^Bxa b e f g选择条码类型指令此指令分两部份来看第一部份为^Bx,x为条码类型详见下表参考范例^XA^LH3030^FS80^B3N Y20N N^FDAAA01^FS^XZ如上^B3为选用CODE 39第二部份为a b e f ga 参数有N=条码旋转0度R=条码旋转90度I=条码旋转180度B=条码旋转270度b 条码打印高度DEFAULT=10此高度参数与^BY指令中所提的参数一样故在此可省略它将抓取^BY所设的值e 附加检查码有Y N可选择Y为附加为不附加f 条码内容打印于条码的下方有Y N可选择Y为打印N为不打印g 条码内容打印在条码的上方有Y N可选择Y为打印N为不打印上述a b e f g 等参数根据条码种类不同而前后位置不同请注意使用以下提供各种条码的参数位置图供参考^B1a e b f g CODE 11^B2a b f g e INTERLEAVED 2 OF 5^B3a e b f g CODE 39^B8a b f g EAN-8^B9a b f g e UPC-E^BAa b f g e CODE 93^BCa b f g e CODE 128^BEa b f g EAN-13^BIa b f g INDUSTRIAL 2 OF 5^BJa b f g STANDARD 2 OF 5^BKa e b f g CODABAR^BLa b g LOGMARS^BMa e b f g MSI^BPa e b f g PLESSEY^BSa b f g UPC/EAN耎絏^BUa b f g e UPC-A^BZa b f g POSTNET范例^XA30^FS^FO2080^B3N Y20N N^FDAAA01^FS^XZ此式的意思是是条码选择CODE 39正常列印不旋转加印检查码条码高度2.5mm条码下上方不列印数字^GBw h m c画四方形及直线指令w h m c为参数说明如下w(四方形宽度)DEFAULT 1 DOT最大9999DOTSh(四方形高度)DEFAULT 1 DOT最大9999DOTSw或h参数如果有一个为0则变成画垂直或水平直线m(四方形宽点线)DEFAULT 1 DOT最大9999DOTSc(四方形线颜色)DEFAULT B(BLACK黑色)也可选择W(WHITE白色范例^XA^LH3030^FSFO1010^GB1504040^FS^FO2080^B3N Y20N N^FDAAA01^FS^XZ请注意顼先下^FO指令宣告起点所以此式的意思为距标签纸边x 1.25mm*(y)1.25mm处开始画一个18.75mm(150除以8*5mm(40除以线宽5mm40除以8的黑色框线四方形~DG<NAME>t w<ASC>图形储存指令基本上此格式会经由软体转换后自动产生故您可不必详记内容参数说明<NAME>:档名t :图形的总Byte数w :一列的Byte数<ASC>图形资料此指令是将图形如公司Logo或任何IMAGE档案储顾在打印机中以便随时使用使用此指令前需先将图形档案用ZTOOLS.EXE转成格式为GRF例如您从影像扫描器IMAGE SCANNER)扫描得到一个档系统提示您输入要转换的档案名称如AA.PCX)后自动转换成什么名称如AA.GRF)此时AA.GRF档会自动在档头附加^DGAA,……等您只要在开始打印前将AA.GRFDOWNLOAD至打印机即可^IL<NAME>呼叫图形.GRF)指令注意需在前先加位置指令^FO例如^FO4030^ILAA,^FS^XG<NAME>x y呼叫图形.GRF)指令与^IL不同之处是^XG可作x,y轴向放大如^XGAA2,2表示x,y轴都放大2倍注意需在批令前先加位置指令^FO,例如^FO4030^XGAA22^FS^ID<NAME>删除图形.GRF)指令^PRx改变打印速度指令x为参数可有两种表示方式A B C D或23456速度如下A or 2 = 50.8mm/secB or 3 = 76.2mm/secC or 4 = 101.6mm/sec5 = 127mm/secD or 6 = 152.4mm/sec速度的设定不得大于机器本身的最快速度^PQq p r o批次打印指令q,p,r,o为参数叙述如下q打印总张数最大9999p打印p张后暂停或载切DEFAULT为0最大9999o:是否连续列印y表示暂停或截切N表示连续打印^SNv n z序号打印指令V为起始序号n为递增减数值Z为是否算0,用Y或N表示例如^SN0101,+2,Y上式中打印机将从0101开始跳一号印一张即010*********……或您可用-2表示递减则Y表示才会印出前面的0,N表示时将不打印前面的0如^SN0101,+2,N打印时将变成10101030105……~HS传回PRINTER目前各项参数值以利了解目前状态并做为程式设计时修改设定的参考。
Zebra条码打印机编程命令
Zebra条码打印机编程命令条码打印机是一种专业的打印设施,其打印实现方式与一般的激光、喷墨或针式打印机有所不一样,世界各大条码打印设施厂商生产的打印机都采纳了各自不同的打印语言以实现其打印,如Zebra系列的ZPL,Eltron的EPL,Datamax的DPL等,与一般打印方式对比,采纳打印语言的长处在于速度快,精度高,但由于没有一致的标准打印语言,使得用户在使用不一样机器时会产生必定的麻烦,好在各样打印语言的语法比较近似,上手也是比较简单的。
当前的条码打印主要采纳专业的商用条码打印软件,使用方便、简单,功能强盛,且供给了对各种类条码打印设施的接口,合用于需常常变换打印格式、内容的用户,如专业印刷厂商等,但此类软件的价钱也较昂贵。
关于一些采纳了公司管理系统的用户,其打印标签的格式往常已较固定,所以可在软件系统中嵌入条码打印部分。
一般来说,可采纳以下几种方式:直接使用条码打印机的条码语言编写程序;采纳各样专业控件供给商编制的条码控件;使用一些高级条码打印软件,如CodeSoft、LabelView供给的ActiveX技术等。
这几种方式在方便性、精准性及经济性等方面各有其优弊端,用户可依据需要自行选择,这里,主要对第一种方式给出较为详尽的使用方法。
ZPLII是Zebra系列打印机的打印语言,在ZPL的基础上做了必定的更新,其语法平常易懂,在这里对其条码、文字、图形打印部分赐予一一介绍。
基本标签示例:^XA ‘标签格式开始命令^LH30,30 ‘LabelHomeposition设置标签开端参照点坐标为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的命令使用仍是相当简单的。
ZEBRA打印机基本设置
二、打印机ZPL II常用指令
ZPL II指令是控制打印机打印、设置的一种语 言。例如:在105SE中是没有控制和LED显示 的,无法通过按钮来设置打印头关闭无动作, 或者设置打印头关闭只出一张纸,但是可以通 过ZPL II指令来设置。
^XA ^MFN,N ^XZ 该指令是让打印机关闭印头和电源打开时无动作。
打印机的维护和保养
打印头清洁和日常维护 白色滚轴的清洁维护 碳带感测器和纸张感测器的清洁维护 日常操作注意事项
打印机的维护和保养
清洁位置
打印头
白色滚轴表面 纸张感测器 纸张经过路径 碳带感测器 碳带挡板
清洁方式
棉花棒蘸酒精或者异丙醇 擦拭 棉花棒蘸酒精或者异丙醇 擦拭
清洁时间
使用直热式打(不 用碳带):使用完 一卷纸或折叠式纸 张500英尺后便须 保养。 使用热转式打印( 使用碳带):在使 用完一卷碳带后便 须保养
4、手动测试碳带(五步测纸法)
Media and Ribbon Calibrate: 校正纸张感测器及碳 带感测器
第二步:REMOVE RIBBON: 移开碳带,按“+”continue继续。 第三步:CALIBRATING PLEASE WAIT: 等待机器自我测试,完 成后面板会显示“RELOAD ALL”字样。
6、使用串口打印
当ZEBRA 105SE/SL打印机并口损坏,串口可以正 常使用,我们就可以设置成串口打印。设置如下:
1、使用串口直连线(一头针,一头孔) 2、设置打印机的串口通信速率(机器默认的是9600, NONE,8,1),在MS-DOS里输入: 【 MODE COM1 9600,N,8,1 】 将串口的通信速率设置的和打印 机相同 3、在MS-DOS里输入,【ECHO ~WC>COM1】查看 是否能打印出测试页,设置完成。
zpl标签模板指令
zpl标签模板指令【原创版】目录1.ZPL 标签模板指令概述2.ZPL 标签模板指令的组成3.ZPL 标签模板指令的功能4.ZPL 标签模板指令的应用实例5.ZPL 标签模板指令的未来发展正文1.ZPL 标签模板指令概述ZPL(Zebra Programming Language)是一种专门用于 Zebra 打印机的编程语言。
ZPL 标签模板指令是 ZPL 语言中的一种指令,主要用于打印标签。
通过使用 ZPL 标签模板指令,用户可以方便地打印各种类型的标签,满足不同场景的需求。
2.ZPL 标签模板指令的组成ZPL 标签模板指令由三部分组成:开始标签、模板名和结束标签。
其中,开始标签和结束标签用于定义标签模板的范围,模板名则表示要使用的标签模板。
例如:`^ZPL1` 是一个开始标签,`^TP1` 是一个模板名,`^ZPL2` 是一个结束标签。
这三部分组成的指令表示:从开始标签`^ZPL1`开始,使用模板`^TP1`,到结束标签`^ZPL2`结束。
3.ZPL 标签模板指令的功能ZPL 标签模板指令具有以下功能:- 定义打印标签的格式:通过 ZPL 标签模板指令,用户可以自定义标签的格式,包括标签的大小、字体、颜色等。
- 设置打印标签的内容:用户可以使用 ZPL 标签模板指令设置打印标签的具体内容,如文本、条码、图形等。
- 控制打印标签的打印顺序:ZPL 标签模板指令可以控制打印标签的打印顺序,从而实现批量打印标签的需求。
4.ZPL 标签模板指令的应用实例假设一个仓库需要打印一批货物标签,可以使用 ZPL 标签模板指令来完成。
首先,创建一个标签模板,设置标签的大小、字体、颜色等格式。
然后,使用 ZPL 标签模板指令设置标签的内容,如仓库名称、货物名称、数量等信息。
最后,使用 ZPL 标签模板指令控制打印标签的打印顺序,实现批量打印标签。
5.ZPL 标签模板指令的未来发展随着打印技术的不断发展,ZPL 标签模板指令也将不断完善和升级。
zpl 指令设计模板
pl 指令设计模板
在PL(过程语言)中,指令设计模板是用于指导程序员编写特定类型指令的一种模板或框架。
通过使用指令设计模板,可以确保指令的格式、语法和语义的一致性,提高代码的可读性和可维护性。
以下是常见的PL指令设计模板的示例:
指令名称:用于唯一标识该指令的名称,简短且具有描述性。
指令格式:描述指令的语法结构,包括指令的各个组成部分及其顺序。
参数列表:列出指令所需的参数,包括参数名、参数类型和参数描述。
返回值:说明指令执行后的返回值类型和含义。
功能描述:简要说明指令的功能和作用,有助于理解指令的用途和实现方式。
示例代码:提供指令使用的示例代码,以便程序员参考和模仿。
注意事项:列出使用该指令时需要注意的事项,如边界条件、异常处理等。
以下是一个简单的PL指令设计模板示例:
指令名称:ADD
指令格式:ADD <操作数1> <操作数2>
参数列表:
操作数1:int类型,第一个加数
操作数2:int类型,第二个加数
返回值:int类型,两个操作数之和
功能描述:将两个整数相加并返回它们的和。
示例代码:ADD 3 5 输出结果为8
注意事项:确保操作数为整数类型,避免溢出和精度问题。
zpl标签模板指令
ZPL(Zebra Programming Language)是一种用于Zebra 标签打印机的编程语言。
它允许用户自定义标签打印的内容和格式。
ZPL II 是ZPL 的一种扩展,提供了更多的功能和指令。
下面是一些常用的ZPL II 指令及其用法:1. 起始指令:格式:xa--------作用:表示ZPL II 指令的开始。
2. 定义标签起始位置指令:格式:lh0,0,fo203,203,by3,2.4,50,b3n,y,,y,fdabc123fs作用:设置标签起始位置,其中(x, y) 表示标签打印区域的左上角坐标。
3. 文本指令:格式:text,,,,10,10,black,0,0,Tahoma,8,normal,center作用:在指定位置打印文本。
参数包括:起始位置、文本内容、字体、字号和属性。
4. 图形指令:格式:graphics 10,10,100,100,black作用:在指定位置绘制一个矩形。
参数包括:起始位置、矩形尺寸和颜色。
5. 线条指令:格式:line 10,10,100,100作用:在指定两点之间绘制一条直线。
参数包括:起点和终点坐标。
6. 圆形指令:格式:circle 10,10,50,black作用:在指定位置绘制一个圆形。
参数包括:圆心坐标、半径和颜色。
7. 填充指令:格式:fill 10,10,100,100,black作用:填充指定区域。
参数包括:起始位置、填充区域尺寸和颜色。
8. 结束指令:格式:xz--------作用:表示ZPL II 指令的结束。
9. 标签结束指令:格式:y作用:表示当前标签的结束。
ZPL语言说明文档
ZPL语⾔说明⽂档■格式命令(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,wf -----------字体名称,可接受的值:A ~ Z 或 1~9o-----------------字体⽅向,可接受的值:N=正常R=90度旋转I=180度旋转B=270度旋转^A@使⽤字体名称调⽤字体格式:^B3Code 39码格式:^B3o,e,h,f,go-----------------旋转,可接受的值:N=正常R=90度旋转I=180度旋转B=270度旋转e=模43校验位,可接受参数 Y(yes) 或 N(no)h=条码⾼度(单位dots),可接受的参数:1 ~ 32000f=打印注释⾏(即字符同条码⼀起打印),可接受参数 Y(yes) 或 N(no)g=在条码上⽅打印注释⾏,可接受参数 Y(yes) 或 N(no)^BC打印128码(包括128A , 128B, 128C)格式:^BCo,h,f,g,e,mo-----------------旋转,可接受的值:N=正常R=90度旋转I=180度旋转B=270度旋转h=条码⾼度(单位dots),可接受的参数:1 ~ 32000f=打印注释⾏(即字符同条码⼀起打印),可接受参数 Y(yes) 或 N(no)g=在条码上⽅打印注释⾏,可接受参数 Y(yes) 或 N(no)e=UCC检验位,可接受参数 Y(turn on) 或 N(turn off)m=取模,可接受参数: N=不取模 U=UCC ⼤⼩取模 A=⾃动取模 D= New Mode128调⽤⼦符集>9 --------------------128A码开始标志>: ――――――128B码开始标志>; ――――――128C码开始标志128码的编码规则见附录⼀:^BY默认条码字段格式:Format ^BYw,r,hW=模块宽度(单位dots)可接受值:1到10r=宽条窄条的宽度⽐,可接受的值:2.0 到3.0 以0.1增长h=条码的⾼度模块宽窄⽐表:⽐例模块宽度(点) 123456789102.02:12:12:12:12:12:12:12:12:12:12.12:12:12:12:12:12:12:12:12:1 2.1:12.22:12:12:12:1 2.2:1 2.16:1 2.1:1 2.12:1 2.1:1 2.2:12.32:12:1 2.3:1 2.25:1 2.2:1 2.16:1 2.28:1 2.25:1 2.2:1 2.3:12.42:12:1 2.3:1 2.25:1 2.4:1 2.3:1 2.28:1 2.37:1 2.3:1 2.4:12.52: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:12.62: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:12.72: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:12.82: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:12.92: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:13.03:13:13:13:13:13:13:13:13:13:1^FD数据域格式: Format ^FDa参数a代表要打印的数据^FH数据域中的⼗六进制标志格式: ^FHaA=⼗六进制标志符,可接受参数:任何字符格式和控制前缀(默认_)^FN字段编号^FN指令格式 ^FNx^FN=字段编号a=字段所赋的编号值缺省值:0其它值:最⼩=1,最⼤=9999^FO 字段位置 ^FO命令设置字段的位置,相对于由^LH命令指定的标签原点。
ZPL语言和打印脚本简介
ZPL语言和打印脚本简介1.ZPL语言举例说明通过以下例子进行说明:序号命令备注1^XA标签内容开始2^JMA设置打印机分辨率3^BY2,2,10设置条码格式4^PR2,6设置打印机速率5^LH60,30设置标签原点座标6^FO50,35^A0N,20,20^FDIMEI:$PHYSN$^FS设置相对于标签原点位置的打印起始点座标,打印字符的字体和大小7^FO50,55^BCN,30,N,N,N^FD$PHYSN$^FS设置相对于标签原点位置的打印起始点座标,设置条码的码制8^FO50,95^A0N,20,20^FDS/N:$MOBILESN$^FS9^FO50,115^BCN,30,N,N,N^FD$MOBILESN$^FS10^XZ标签内容结束上述文本是一个背贴打印脚本的样例,为方便说明,特标出每条命令的序号。
每一条命令都是“^”字符开始:1^XA表示新标签内容开始;2^JMn改变每毫米打点数n=A打印机使用当前最高分辨率,n=B打印分辨率减半同样字体,在分辨率高的打印机上会比较小,在分辨率低的打印机上会比较大。
当使用600DPI打印机,脚本中设置^JMA,则打印机以600DPI分辨率打印当前脚本;如果脚本中设置^JMB,则打印机以300DPI分辨率打印当前脚本。
当使用300DPI打印机,脚本中设置^JMA,则打印机以300DPI分辨率打印当前脚本;如果脚本中设置^JMB,则打印机以150DPI分辨率打印当前脚本。
3^BYw,r,h设置条码格式参数w:条码中窄条的宽度,单位dot,默认值:2dot,值范围:1~10dot;r:窄条和宽条的比例,默认值:3,值范围:2~3;h:条码高度:默认值10dot值范围1~标签高度;4^PRp,s,b改变打印速度p:打印速度,默认值:A,值范围:A~E(或2~8);s:回转速度,默认值:D,值范围:A~E(或2~8)A~E;b:反馈速度,默认值:D,值范围:A~E(或2~8)A~E;5^LHx,y设置标签原点座标x:标签原点的横坐标;y:标签原点的纵坐标;6^FOx,y设置相对于标签原点的打印起始点座标x:打印起始点相对于标签原点的横坐标;y:打印起始点相对于标签原点的纵坐标;^Af,o,h,w设置字符字体f:字体参数;o:字符方向参数,默认值:N,值范围:N、R、I、B;h:字符高度;w:字符宽度;^FDa将FD后面的字符打印出来^FS表明要打印的内容结束7^BCo,h,f,g,e,m设置128-B码打印格式o:字符方向参数,默认值:N,值范围:N、R、I、B;h:条码高度;f:打印解释行,Y为打印,N为不打印;g、解释行在条码上方还是下方,Y在条码上方,N在条码下方;10^XZ标签内容结束2.脚本文件参数符号说明以下参数符号可以直接写到脚本文件中,作为参数使用,打印工具会自动用从数据库获取的同类型参数将参数符号替换掉,打印到标签文件上。
最全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 zpl pr指令
zebra zpl pr指令
Zebra Programming Language(ZPL)是由Zebra Technologies开发的一种标签打印语言,用于控制其打印机。
在ZPL中,^PR(Print Rate)指令用于设置打印速度。
以下是^PR指令的一般格式:
Plaintext Copy code
^PRd,o,n
其中:
d 是打印速度的设置,通常为一个数字,表示打印速度。
较小的值表示较慢的速度,较大的值表示较快的速度。
o 是打印浓度(可选),通常是0-30的值,表示打印浓度。
较小的值表示较淡的打印,较大的值表示较浓的打印。
n 是旋转角度(可选),表示打印内容的旋转角度,通常为0、90、180或270。
以下是一个例子:
Plaintext Copy code
^PR3,2,2
这个例子设置打印速度为3,打印浓度为2,旋转角度为2。
请注意,确切的参数可能因打印机型号而异,因此请参考相应的Zebra 打印机手册或文档以获取适用于你的具体打印机的准确信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ZPL II 常用命令参考
2008年07月30日星期三16:54
ZPL II 命令参考
^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@命令定义一个新字体名时。
在本例中第二个^A@命令中,字符的大小增加了,设置了新的旋转方向,打印机用同样的字体打印出字段数据“This string use the B:Cyrillic.FNT.”
^A@o,h,w,n
^A@=缩放/点阵字体
f =使用字体名来调用字体
默认值:0(CG Triumvirate Bold Condensed)
其他值:A-Z,0-9(打印机的任何字体,包括下载字体,EPROM中储存的,当
然这些字体必须用^CW来字定义为A-Z,0-9)
o =字体方向
默认值:上一个^FW值,如省略则为N。
其他值:N = 正常(Normal)
R = 顺时针旋转90度(Roated)
I = 顺时针旋转180度(Inverted)
B = 顺时针旋转270度(Bottom)
h =字符高度(以点为单位)
缩放字体:整个字符高度的点数,放大倍数不是必须的,因为字符是可缩放的。
点阵字体:数值将四舍五入为字体基本高度的整数倍,然后再除以基本高度,得
到最接近的放大倍数。
w =字符宽度(以点为单位)
缩放字体:整个字符宽度的点数,放大倍数不是必须的,因为字符是可缩放的。
点阵字体:数值将四舍五入为字体基本高度的整数倍,然后再除以基本宽度,得
到最接近的放大倍数。
n=字体名(按照ZPL命名惯例)
如果没有指定设备号的字母,默认的设备是RAM,或R:。
如果不指定字体名,
上一个^A@指定的字体仍将发生作用。
^B1 Code 11条码
^B1(Code 11)也就是USD-8码。
在Code 11条码中,每个字符由三个条的两个空组成,字符集为10个数字和破折号。
打印比例调整:2.0到3.0
^FD(Field Data:数据字段)限制:100+字符。
实际总数据由^BY的比例与标签的宽度(如果旋转,则指长度)
^B1命令的格式:
^B1o,e,h,f,g
^B1 =Code 11条码
o =字体方向
默认值:^FW默认值或上一个^FW的值。
其他值:N = 正常(Normal)
R = 顺时针旋转90度(Roated)
I = 顺时针旋转180度(Inverted)
B = 顺时针旋转270度(Bottom)
e=校验位
默认值:N(No) = 2位校验位
其他值: Y(Yes) = 1位校验位
h =条码高度
默认值:由^BY设置
其他值:1到9999点
f =打印注释行
默认值: Y = 打印(Yes)
其他值:N = 不打印(No)
g=将注释行打印在条码上方
默认值: N = 不打印在条码上方
其他值: Y = 打印在条码上方
^B3 Code 39码
^B3(Code 39码)是很多行业的标准,为美国国防部(DOD)所采用,是美国国家标准协会(ANSI)MH10.8-1983的三种识别符号之一。
也叫作USD-3码或39码。
39码的每个字符由九个元素组成:五个条,四个空和字符间隙,这九个元素中,三个是宽的,六个是窄的。
打印比例调整:2.0到3.0
^FD(Field Data:数据字段)限制:100+字符。
实际总数据由^BY的比例与标签的宽度(如果旋转,则指长度)
字符集为10个数字和破折号。