Zebra条码打印机编程命令
Zebra105SL斑马条码打印机用户使用手册
Zebra105SL斑马条码打印机用户使用手册LED显示所采取的动作PRINT READY正确的操作设置菜单参数DARKNESS调整打印深度:按下INCREASE ( )或者DECREASE (-)按钮来增加深度默认值: 10 范围:0--- 30打印深度设置时考虑的相关因素较多,包括碳带类型,纸张材质,和打印头状态,您可以调节这个深度来达到最好的状态。
注意:深度尽量不要调的太高。
否则会烧断碳带。
深度调节也可以通过打印机驱动,或者软件设置。
TEAR OFF调整Tear Off的位置:按下INCREASE(+)或者DECREASE (-)按钮来增加其值。
每按一次会增加或者减少四个点的距离。
默认值:+0范围:-120――+120这个参数调节的主要是打印出来之后的标签离打印头的位置,以方便标签撕下或者切刀切下PRINT MODE选取打印机模式:按下INCREASE(+)或者DECREASE(-)按钮来选取其它的值。
默认值:Tear-Off选择值:Tear-Off,cutter,peel-off,liner take-up,rewin在选择打印模式之前请确定您的打印机已经安了模式所需要的硬件设备MEDIA TYPE选取介质模式:按下INCREASE(+)或者DECREASE(-)按钮来选取其它的值。
默认值:连续纸选择值:连续纸,非连续纸这个参数告诉打印机。
你现在所使用的是什么纸张介质。
请确认你所选的码数和你的纸张介质是一样的。
否则会出现一些较奇怪的现象。
SENSOR TYPE选择传感器(Sensor)的类型:按下INCREASE(+)或者DECREASE(-)按钮来选取其它的值。
默认值:Web选择值:Web,Mark这个菜单告诉机器,你用的纸张是那一种gap/mark,请选择合适的参数。
Mark时,纸背后必须有黑线,否则请不要改动此处参数SENSOR SELECT设置选取的传感器sensor方式:按下INCREASE(+)或者DECREASE(-)按钮来选取其它的值。
斑马条码打印机设置手册
斑马条码打印机设置手册
-Write by Neol 2008-2-18 1、适用对象
本手册仅适用于品牌为斑马的条码打印机,具体型号:Zebra S4M;Zebra Z4M
2、设置方法
A、设置字体打印的黑度
按下“MENU”按钮——》使用“左箭头”按钮或者“右箭头”按钮选择参数:Darkness ——》使用“上箭头”按钮或者“下箭头”按钮选择字体打印的黑度(数值越大打印的字体越黑)——》按下“MENU”按钮,打印机会提示是否保存设置,再按下“ENTER”按钮,确认保存退出(如果不保存,则使用“上箭头”选择NO,再按“ENTER”按钮)
B、设置价签打印完成后价签停留在撕纸处的位置
按下“MENU”按钮——》使用“左箭头”按钮或者“右箭头”按钮选择参数:Tear off——》使用“上箭头”按钮或者“下箭头”按钮选择价签停留的位置(注意:调节此参数数值的同时,价签会同步的前伸或者后退,当发现价签停留的位置合适时,就不要再调节参数值了)——》按下“MENU”按钮,再按下“ENTER”按钮,确认保存退出
C、设置价签定位方式:黑标定位
按下“MENU”按钮——》使用“左箭头”按钮或者“右箭头”按钮选择参数:Media Type——》使用“上箭头”按钮或者“下箭头”按钮选择参数:MARK——》按下“MENU”按钮,再按下“ENTER”按钮,确认保存退出
D、设置打印宽度
按下“MENU”按钮——》使用“左箭头”按钮或者“右箭头”按钮选择参数:PRINTE WIDTH——》使用“上箭头”按钮或者“下箭头”按钮调节参数数值为:832——》按下“MENU”按钮,再按下“ENTER”按钮,确认保存退出。
Zebra ZT410 Zebra ZT420条码打印机怎样重新打印上次打印过的标签
上海码索信息科技有限公司
Zebra ZT410 / Zebra ZT420条码打印机具有重新打印功能(对应的RFID打印机除外)
当ZT410 / ZT420打印机报错时,我们经常希望重新打印报错前的一张标签(前面的标签可能存在不完整等原因),这时,我们首先要把ZT410 / ZT420打印机中的“重新打印模式”开启,常用方法:
1、在打印机面板上进行调整
在待机显示下,按LEFT SELECT(左侧选择)进入打印机主菜单,选择“设置”菜单图标,进入后,选择“重新打印模式”,选择“开启”,并确定保存,退出菜单。
2、通过ZPL指令,发送下面一段指令到打印机
^XA
^JZ
^XZ
启用了重新打印模式后,就可以通过打印机控制面板上的“下箭头键”(DOWN ARROW),重新打印上次打印过的标签
-----码索信息为您整理。
Zebra斑马条码打印机驱动安装及ZebraDesigner操作指导
Zebra(斑马)条码打印机驱动安装及ZebraDesigner操作指导一、安装驱动程序将斑马打印机与电脑连接,打开电源;然后把斑马打印机自带的关盘放入电脑光驱中,双击自动运行.如果电脑没有自动运行而是打开了光盘,那么在光盘中找到””的文件双击运行此文件.在这个页面中选择打印机型号,点击”运行Zerbra Setup Utilities”前面的黄色剪头,弹出窗口点击按钮”Install New Printer”,弹出安装打印机驱动窗口,点击”下一步”,弹出窗口点击”安装打印机”按钮,弹出窗口选择所购买的打印机型号,点击”下一步”按钮,弹出窗口选择打印机可用端口,一般情况下,建议使用USB数据方式连接打印机和电脑,端口选择完成后点击”下一步”按钮,将”开始安装Zebra Font Downloader Setup Wizard(L)”前的勾选去掉,点击”完成”按钮;二、安装ZebraDesigner软件回到如下页面按照图片所示点击红圈位置选择”简体中文”点击”确定”按钮按照图片所示点击操作点击下一步如有需要,在红圈处更改软件安装路径,一直点击下一步,直至安装完成;三、使用ZebraDesigner软件进行标签模板的编辑选择创建新标签,点击完成按钮选择打印机驱动,点击下一步按钮将自动调整大小前面勾选去掉,填写正确的纸张大小,注意单位是毫米,填写完成后,点击下一步注意下一步到此页面,标签宽度和标签高度是不是和实际纸张大小一致,如果不一致修改,最后点击完成按钮四、添加/编辑条码:点击主界面左侧条码按钮,再在标签模板空白处左键单击,弹出页面之后,在固定条码数据中填入需要的数据内容,在条码类型中选择需要的条码类型,默认条码类型为CODE128,点击完成按钮如果需要对已经产生的条码进行更改,双击条码即可弹出条码向导页面五、添加/编辑文本:点击主界面左侧文本按钮, 再在标签模板空白处左键单击,弹出页面后,在固定文本中填入需要输入的文本内容,点击选择按钮选择需要的文本字体,建议使用黑体作为打印字体,更加清晰容易识别,点击完成按钮六、打印点击主界面上方的打印按钮,弹出窗口在数量中更改需要打印的数量,单击打印完成打印操作。
斑马条码打印机控制指令说明
ZPL2(Zebra 印表機語言)简易指令集.doc2008年07月30日星期三 17:01^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--------終止指令^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得來的.203dpi 8點/mm 300dpi 12點/mm^LL y指令名稱:定義標簽長度指令指令作用: 限定使用在連續標簽紙,y以每毫米(mm)包含點數多少計算,每一機型計算方式與前頁一樣.范例: ^LL300^FS表示您所列印的標簽紙的長度是 37.5mm (203dpi)表示您所列印的標簽紙的長度是 25mm (300dpi)^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 表示9600baud rate 7個date bits even parity 2個stopbit 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指令名稱: 定義列印內容指令指令作用: 定義列印內容例: ......code 39: ^B3A,bCK,nH,bBT,bAT 如. ^B3,,20,,Ncode128: ^BCA,nH,bBT,bAT,bCK 如. ^BCN,20,N,N,,Acode 93: ^BAA,nH,bBT,bAT,bCK 如. ^BAN,72,N,N,NEAN-13 : ^BEA,nH,bBT,bAT 如. ^BEN,34,Y,N畫框劃線: ^GBnW,nH,nLW 如. ^GB200,100,2 or ^GB150,0,1特殊字元 ~: ^FvC^FDv^FS 如. ^FH^FD_7e^FS ASCII 7E='~'畫圖: ^XGvN,nXS,nYS^FS 如. ^XGR:SAMPLE.GRF,2,1^FS--各印表機型每毫米點數--152 DPI(1mm 6pt): 90A203 DPI(1mm 8 pt): S300,S500,105S,160S,140,140XI,Z4000300 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.GRFpublic class Printer {[System.Runtime.InteropServices.StructLayout( youtKind.Sequential)]private struct OVERLAPPED {int Internal;int InternalHigh;int Offset;int OffSetHigh;int hEvent;}[System.Runtime.InteropServices.DllImport("kernel32.dll")]private static extern int CreateFile(string lpFileName,uint dwDesiredAccess,int dwShareMode,int lpSecurityAttributes,int dwCreationDisposition,int dwFlagsAndAttributes,int hTemplateFile);[System.Runtime.InteropServices.DllImport("kernel32.dll")] private staticextern bool WriteFile( int hFile, byte[] lpBuffer, int nNumberOfBytesToWrite, out int lpNumberOfBytesWritten, out OVERLAPPED lpOverlapped );[System.Runtime.InteropServices.DllImport("kernel32.dll")] private staticextern bool CloseHandle( int hObject ); private int iHandle;public bool Open() { iHandle = CreateFile("LPT1:",(uint)FileAccess.ReadWrite, 0, 0, (int)FileMode.Open, 0, 0); if (iHandle !=-1) { return true; } else{ return false; } } public bool Write(stringMystring) { if (iHandle != -1) { int i; OVERLAPPED x; byte[] mybyte =System.Text.Encoding.Default.GetBytes(Mystring); returnWriteFile(iHandle, mybyte, mybyte.Length, out i, out x); } else { throw new Exception("端口未打开!"); } } publicbool Close() { return CloseHandle(iHandle); } }这个类封装了对并口的操作, 它的使用方法为:var printer = new Printer(); if (!printer.Open()) { GB.IO.SetError("未能连接打印机,请确认打印机是否安装正确并接通电源。
斑马条码打印机操作规程
斑马条码打印机操作规程
《斑马条码打印机操作规程》
一、操作前准备
1. 确认打印机连接正常,纸张、墨水等耗材充足。
2. 打开打印机开关,待打印机完全启动后再进行操作。
二、打印文件准备
1. 打开电脑,启动打印机相关软件。
2. 选择需要打印的文件,确认文件格式正确并进行相应的设置。
三、打印设置
1. 在打印软件中选择正确的打印机型号。
2. 进行打印参数设置,如打印质量、纸张大小、打印数量等。
四、开始打印
1. 点击“打印”按钮,等待打印机开始工作。
2. 在打印过程中,避免操作打印机或触摸打印机内部零部件。
五、打印完成
1. 打印完成后,检查打印质量是否满足要求。
2. 如有需要,及时更换耗材并清理打印机内部。
六、操作注意事项
1. 确保打印文件的内容与要求相符,避免错打、错版等错误。
2. 确保打印机周围通风良好,避免堆放杂物。
3. 定期进行打印机清洁和维护,保持打印机长期稳定运行。
以上为《斑马条码打印机操作规程》,操作人员在进行操作时务必遵守以上规程,确保打印机的正常运行及提高工作效率。
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--------终止指令
Zebra标签打印机软件使用说明
斑马编辑打印使用说明1.双击“ZebraD esign er”斑马编辑软件,会出现下面界面:如需要创建新标签,点击箭头标识,然后点“完成”,如下图。
2.选择打印机“ZDesig ner 105S”,然后点击“下一步”3.如无需特殊标签类型,点击“下一步”4.点击“下一步”5.选择打印方向,如无特殊选择,点击“下一步”(如下图);6.按标签指示选择、填写,我们标签纸是100*70mm7.点击“文本”,放到编辑界面,出现以下界面;如是固定文字,在方框内输入所需文字内容,亦可点击“选择”更换所需字体8.根据实际情况选择“微软雅黑”的字体、粗体、小四(如下图);9.选定,确定之后出现如下界面10.如果编辑标签字体一致,可单击文本复制、粘贴,然后双击进行修改文字内容,注:点击标签内容,待出现“十字架箭头”光标时可拖动并摆放所需位置;11.如需要在标签上加上方格,可点击放到编辑标签框里面,此直线只能横向延伸、拉长,点击线条把光标移到线条中间会出现按住鼠标左键可调整线条的粗细,同理,把光标移到线条的左或右端会出现,按住可调节长短;12.选择一条已调节好粗细的线条复制、粘贴几条,选择两条然后点击旋转90度成直线13.复制好所需线条14.然后就开始均匀分布了,摆放好最顶、最底部两条线条,然后按住键盘S hift点击每条横线(需要对齐的横线),然后点击(垂直方向平均分配空间),点击(置左)对齐,摆放对齐左右两条竖线(如下图);15.同理,选择四个字体文体进行“垂直方向平均分配空间”、“置左”,16.添加冒号,点击文本进入编辑框,输入“:”完成(下图);17.复制四个冒号“:”,然后选择,点击置顶(水平方向)对齐,注意:摆放时冒号要在下端,软件是以顶部对齐的(如下图);18.编辑右边一栏文本了,同以上方法一样编辑(如下图);19.下面开始编辑B arco de,点击出现下图,因为是变量的条码,所以选择“变量条码数据”并可在“定义”中选择需要的条码类型,并设置条码的高度,大小及点击“定义”出现下图;20.选择好后,点击,选择“计算器”出现下图;21.然后点击,输入所需条码及设置最大位数(看下图);22.点击,出现下图;23.点击、24.用鼠标光标调节条码大小;25.点击,选择,在文本框中输入固定条码数值,点击“完成”(如下图);26.用鼠标调节条码大小并双击条码点进行编辑;27.点击“确定”,此标签基本编辑完成;28.点击,如下图:29.打印出来检查标签效果如何,线条容易出现粗细,需调节并达到最完整效果。
斑马打印机维护
条码打印机1.Zebra 105SL斑马条码打印机:关机,同时按住三个键feed键,pause键和cancel键,开机,等显示屏有内容出现时,放开,条码打印机会自动测纸。
恢复出厂设置:按两下“SETUP”,然后按"+""-"号翻页,找到"LOADDEFAULT",然后按"SAVE",条码打印机就会自动走纸,并恢复出厂设置,重新开关机。
2.Zebra S600斑马条码打印机恢复出厂设置:关机,同时按住PAUSE和FEED开机,约3秒钟,按MODE4键四下,保存设置,然后返回打印模式,再关机即可。
检测方法:开机的情况下,按住MODE键,到CALIBRATE(测纸指示灯)亮,接着按FEED键即可。
3.Zebra Z400斑马条码打印机恢复出厂设置:关机,同时按住FEED+PAUSE键开机,大约10秒后放开,打印机将自动恢复出厂设置测纸方法:按住CALIBRATE键开机,走纸后松开CALIBRATE键,这时出很多纸,纸出完毕后关机,再开机,测纸完成。
4.ZebraS4M斑马条码打印机测试条码打印头是否工作正常,是否有断针现象或者检测打印头两边是否压力平衡:只需打印测试页就可以知道,方法是先关了条码打印机,然后按住PAUSE键开机,等8秒钟左右放开,条码打印机将自动打印出纸张,检查打印的内容是否完好恢复出厂设置:关机,同时按住出纸键,暂停键开机,差不多八秒后松手,打印机将恢复出厂设置。
5.Zebra110XiIII斑马条码打印机认纸方法:先按暂停键,再按CALIBRATE即可。
6.Zebra 105SE斑马条码打印机测纸:开机状态下,按三下MODE,然后按FEED键,打印机自动执行测纸动作。
7.ZebraZ4M斑马条码打印机测纸:按住暂停键开机即可。
斑马条码打印头是否断针:按住暂停键开机八秒后放开,条码打印机打印出一张黑块的条码标签纸,检查不干胶标签上是否有白线,如有一般可以判断为断针了,那么所打印的条码极有可能无法进行扫描。
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 打印机手册或文档以获取适用于你的具体打印机的准确信息。
zebra zd500r编程指令
在撰写这篇关于Zebra ZD500R编程指令的文章之前,我首先对该主题进行了全面评估。
Zebra ZD500R是一款功能强大的RFID打印机,具有高性能、稳定可靠的特点。
而编程指令则是该打印机的重要功能之一,它可以帮助用户更灵活地控制打印机的行为和输出结果。
让我们从基础开始,了解Zebra ZD500R编程指令的基本概念和作用。
在使用Zebra ZD500R打印机时,用户可以通过编程指令来定义打印机的行为,包括设置打印参数、控制标签输出、执行特定的打印任务等。
这些编程指令可以通过不同的方式输入,比如通过打印软件发送指令、在打印机控制面板输入指令、或者通过编程语言在程序中嵌入指令等。
我们需要深入了解各类编程指令的具体功能和用法。
Zebra ZD500R编程指令涵盖了丰富的功能和参数,比如打印机设置指令、标签格式定义指令、打印任务控制指令等。
通过合理地使用这些指令,用户可以轻松实现各种打印需求,比如打印不同规格的标签、设置打印机的工作模式、控制打印速度和质量等。
进一步地,我们需要总结和回顾Zebra ZD500R编程指令的核心要点。
在实际使用中,编程指令的正确和合理使用可以极大提高打印效率和质量,减少人为操作的错误和浪费。
在使用Zebra ZD500R打印机时,用户需要对编程指令有着清晰的认识和灵活的运用,以最大程度地发挥打印机的性能。
让我共享一下我对Zebra ZD500R编程指令的个人观点和理解。
作为一名资深的打印机技术专家,我深知编程指令在打印领域的重要性和价值。
Zebra ZD500R编程指令作为该型打印机的重要功能之一,具有丰富的功能和灵活的用法,可以满足用户多样化的打印需求,并为用户提供便捷、高效的打印体验。
我建议用户在使用Zebra ZD500R打印机时,充分利用编程指令,更好地发挥打印机的性能和功能。
在总结这篇文章时,我们不仅深入探讨了Zebra ZD500R编程指令的基本概念和作用,还详细介绍了各类编程指令的具体功能和用法。
Zebra888-TT条形码打印机设置及使用方法
For Zebra Barcode Printer (Model: Zebra 888-TT)1.On the PC, confirm the followings do not exist or remove them.i、All Zebra print queueii、Zebra Designer Software and correlated print queue (named with “ZDesigner”)File > Server Propertiesiii、All Zebra printer driver from “Printer & Fax” >2.Connect the barcode printer to PC and power it off.3.Hold Green Button and power on4.Wait Red flash 5 times from the button and release it, Printer will then calibrate.5.After calibration, power off the printer.6.Install Zebra printer driver from installation disk.7.After install, confirm the setting with open the Properties>General>Print Preference of theprint queue. Also check Properties>Advanced>Printing Defaults. (Refer to A, B below)8.Install Zebra Designer Software. After install, run the software and install print queuededicated for zebra designer when it ask to.9.After install the print queue, confirm the setting. (Refer to C below)10.Calibrate the print with Zebra Designer Print Queue.11.Set the print queue created in Step#9 with “Zebrabp” as share-name. (Refer to D below)bel the printer if this is installation of new printer.A.Setting for Properties>Advanced>Printing DefaultsB.Printing Preference Document / Option Configuration:C.Printing Preference for Zebra Designer Print QueueD.Share-name。
条码打印三-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@命令定义⼀个新字体名时。
斑马打印机条码打印
Delphi斑马打印机条码打印程序1.打印界面:2.代码如下(附斑马打印机基本指令):unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, strutils, ExtCtrls,JPEG;typeTForm1 = class(TForm)Label1: TLabel;Label2: TLabel;Label3: TLabel;Label4: TLabel;Label5: TLabel;Edit1: TEdit;cbx1: TComboBox;Edit2: TEdit;cbx2: TComboBox;Memo1: TMemo;Button1: TButton;Button2: TButton;ComboBox1: TComboBox;Label6: TLabel;Button3: TButton;GroupBox6: TGroupBox;Label7: TLabel;cbxJMX: TComboBox;Edit3: TEdit;Button4: TButton;Image1: TImage;Button5: TButton;procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);procedure Button4Click(Sender: TObject);procedure Button5Click(Sender: TObject);private{ Private declarations }public{ Public declarations }end;function GETFONTHEX(chnstr: string; fontname: string; orient: integer; height: integer; width: integer; bold: integer; italic: integer; hexbuf: string): integer; stdcall; external 'fnthex32.dll';function PrtChnStr(x, y: integer; fontname: string; height, xmf, ymf: integer; chnstr: string): string;function GetQRCode(const str:PWideChar;Path:PChar):Integer;stdcall;external 'GenQRCode.dll';varForm1: TForm1;tupian:TJPEGImage;implementation{$R *.dfm}function PrtChnStr(x, y: integer; fontname: string; height, xmf, ymf: integer; chnstr: string): string;varbuf, ret: string;count: integer;beginresult := '';setlength(buf, 21 * 1024);count := GETFONTHEX(chnstr, fontname, 0, height, 0, 1, 0, buf);if count > 0 thenbeginret := Copy(buf, 1, count);result := ret + '^FO' + inttostr(x) + ',' + inttostr(y) + '^XGOUTSTR01,' + inttostr(xmf) + ',' + inttostr(ymf) + '^FS';end;end;//--------------------生成指令---------------------------------------------procedure TForm1.Button1Click(Sender: TObject);varprtstr, code ,sl: string;beginif edit3.Text='' thenbeginshowmessage('打印数量不能为空');edit3.SetFocus ;Edit3.SelectAll;exit;end;tryStrToFloat(Edit3.Text);exceptEdit3.SetFocus;Edit3.SelectAll;showmessage('打印数量不正确,请重新录入!');Exit;end;if cbx1.Text = 'Code 11' thencode := '^B1'else if cbx1.Text = 'Code 39' thencode := '^B3'else if cbx1.Text = 'Code 49' thencode := '^B4'else if cbx1.Text = 'Code 93' thencode := '^BA'else if cbx1.Text = 'Code 128' thencode := '^BC'else if cbx1.Text = 'EAN-8' thencode := '^B8';if (cbxJMX.Text<>'A') and (cbxJMX.Text<>'B') thencbxJMX.Text:='A' ;prtstr := '^XA^JM'+cbxJMX.Text+'^IA6^XZ^FS^XA^FS^BY2,3^LH20,23^FS';//^JM设定打印分辨率(点/毫米)A、B; ^BY 设置条码宽度和高度;^LH打印机开始位置prtstr := prtstr + '^FO60,10' + code + ',' + '70^FD' + trim(Edit1.Text) + '^FS';//^FO20,30 表示ZEBAR 这行字距标签纸边的位置; ^FD 定义打印内容指令prtstr := prtstr + PrtChnStr(80, 100, pchar(cbx2.Text), 14, 1, 2, pchar(Edit2.Text)); //字体和文字信息prtstr := prtstr + '^PQ'+edit3.Text+'^FS'; //^PQ打印份数prtstr := prtstr + '^PRC^FS^XZ'; //^PRC打印速度^FS-数据域分隔命令(换行) prtstr := prtstr + '^XA^EG^FS^XZ'; //^EG删除所有打印机上的存储档Memo1.lines.clear;Memo1.lines.Add(prtstr);end;//---------------------------------打印----------------------------procedure TForm1.Button2Click(Sender: TObject);varprtstr: string;filehandle: integer;commhand: THandle;beginprtstr := Memo1.Text;try //---选择打印端口COM1、LPT1commhand := CreateFile(PChar(ComboBox1.Text), GENERIC_WRITE, 0, nil, OPEN_EXISTING, 0, 0);if commhand <> INV ALID_HANDLE_V ALUE thenfilewrite(commhand, prtstr[1], length(prtstr) )finallyCloseHandle(commhand);end;end;procedure TForm1.Button3Click(Sender: TObject);beginMemo1.Lines.Clear;end;//----生成二维条码--------------------procedure TForm1.Button4Click(Sender: TObject);vars:WideString ;Path : string ;lpt:textfile;begins := Edit2.Text ;Image1.Picture.Assign(nil);Path := ExtractFilePath(ParamStr(0))+'tmp.bmp';GetQRCode(PWideChar(s),PChar(path));Image1.Picture.Bitmap.LoadFromFile(Path);end;//------------打印二维条码------------------------procedure TForm1.Button5Click(Sender: TObject);varprtstr: string;filehandle: integer;commhand: THandle;beginprtstr :='^XA^BQN,5,5^FO30,60^FDMM,A'+ Trim(edit1.Text) +'^FS^XZ'; //^BQN 打印二维码{prtstr := prtstr + PrtChnStr(80, 100, pchar(cbx2.Text), 14, 1, 2, pchar(Edit2.Text)); prtstr := prtstr + '^PQ1^FS';prtstr := prtstr + '^PRC^FS^XZ';prtstr := prtstr + '^XA^EG^FS^XZ'; }try //---选择打印端口COM1、LPT1commhand := CreateFile(PChar(ComboBox1.Text), GENERIC_WRITE, 0, nil, OPEN_EXISTING, 0, 0);if commhand <> INV ALID_HANDLE_V ALUE thenfilewrite(commhand, prtstr[1], length(prtstr) )finallyCloseHandle(commhand);end;end;end.3.斑马打印机基本指令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指令是区分大小写的。
斑马打印机全部屏幕设置秘籍大全
斑马打印机设置大全首先必须要理解的屏幕英文FEED--走纸PAUSE--暂停CANCEL--取消SELECT--选择SETUP/EXIT--设置/退出PREVIOUS--上一个NEXT/SA VE--下一个十或—是加一个或减一个最重要的设置打印深度和机器初始化:. 打印机屏幕显示PRINTER READY (打印就绪)说明打印机处于正常状态可以打印,设置要手动按屏幕1 进入打印机设置按SETUP/EXIT--设置/退出,屏幕上显示DARKNESS (打印深度),可以按上一个或下一个。
如想调动里面的设置按十或—(加一个或减一个)即可然后按一下SETUP/EXIT--设置/退出再按NEXT/SA VE--下一个操作完成。
如:想调动打印机的打印深度。
首先按键SETUP/EXIT设置,屏幕上显示DARKNESS打印深度,然后按十或—即可调动温度的高低选好之后按SETUP/EXIT--设置/退出再按NEXT/SA VE--下一个已经选好了。
屏幕里面的设置每一个都是如上进行。
尽量用最小的参数达到最佳的打印效果,如果该参数过高,可能烧穿2.保存设置与初始化当你把其他的设置都设好之后,想保存的时候,在按一下SETUP/EXIT设置,屏幕上会显示SA VE CHANGES(保存更改),然后可以按十或—即可选择其他选项。
PERMANENT ——永久保存设置。
TEMPORARY——新设置的值在此时好用,会在关机后消失。
CANCEL——放弃刚才所修改的参数值LOAD DEFAULTS——选取出厂时的默认值LOAD LASTSA VE——选取上一次永久保存的设置。
选择好其中的选项按NEXT/SA VE--下一个操作完成。
机器如果有问题,可以重启机器开关完成,如果机器走纸不准确,可以通过多次初始化设置让机器走纸正确。
其他的屏幕设置一、1、设置模式按SETUP/EXIT键可以进入设置模式。
按NEXT/SAVE或PREVIOUS 键可以达到你需要的参数2、改变口令保护的参数注意:有些参数有口令保护,工厂默认的口令是:12343、离开设置模式在任何时候可以通过按SETUP/EXIT键离开设置模式。
Zebra 888 条码打印机 说明书
Zebra 888条码打印机斑马王子Zebra 888桌面打印机具有小巧无比与高稳定性等优点,而且是在成熟的Zebra 2844的基础上加中文字库,并可以热转印/热敏打印。
Zebra 888桌面打印机价格合理,便于客户装入打印介质,易于操作,且维护成本低廉。
不但能够帮助降低培训要求,还能减少运营成本。
Zebra 888小巧型打印机采用了双层ABS 结构设计,可以应付繁忙工作环境中快速更换介质及急促的反应的操作要求。
【产品名称】 斑马王子Zebra 888条码打印机【产品品牌】 Zebra【产品型号】 Zebra 888详细说明打印分辨率: 203DPI(300dpi 可选)打印速度: 104mm/秒装纸宽度: 114mm打印宽度: 104mm打印长度: 279mm内存: SRAM 256KB Flash 512KB标准接口: 串口和并口,USB编程语言: ELP2产品优势* 外形小巧、功能强大* 中文位图字体——繁体楷体和简体宋体* 中文文档和软件用户界面* 根据市场情况制定具有竞争力的价格* 世界级的服务与支持* ABS 双层结构* 4英寸/秒高速打印* 支持多种连接方式:串口、并口以及USB 接口* OpenACCESS 设计便于装入直径为5英寸的卷介质和复写纸介质* 配有传感器,可检测盖子是否正确关上* Windows 驱动程序——Zebra 通用驱动程序和ZebraNet Utilities V7.0* ZebraDesigner标签设计软件(可选ZebraDesigner Pro) 应用行业:物流、制造、医疗保健、包裹邮递、零售。
Delphi调用Zebra打印机的ZPL指令来打印条形码
pDocName := PChar('test doc'); {在打印列表中显示的打印内容} pOutputFile := nil; pDataType := 'RAW'; 才能识别 ZPL 语言} end; StartDocPrinter(Handle, 1, @DocInfo1); StartPagePrinter(Handle); WritePrinter(Handle, PChar(S), Length(S), N); EndPagePrinter(Handle); EndDocPrinter(Handle); ClosePrinter(Handle); end; {关键,数据类型必须是 RAW,这样打印机通过驱动程序
以上是我常用的方式,主要是现在客户使用 USB 的越来越多,所以这种方法简单快捷,楼主 可以参考一的话有两种方法,一是在 CMD 窗口下执行以下命令 NET USE LPT1 \\计算机名\共享斑马打印机名称 PERSISTENT:YES 将 USB 虚拟成 LPT1,这样用以上程序也可以使用 三、要使用斑马打印机 WINDOWS 驱动来实现
uses winspool .... procedure WriteRawStringToPrinter(PrinterName:String; S:String); var Handle: THandle; N: DWORD; DocInfo1: TDocInfo1; begin if not OpenPrinter(PChar(PrinterName), Handle, nil) then begin ShowMessage('error ' + IntToStr(GetLastError)); Exit; end; with DocInfo1 do begin
zpl设计表格
zpl设计表格ZPL(Zebra Programming Language)是一种用于打印机编程的编程语言,主要用于创建和控制条形码标签。
在ZPL中,设计表格主要包括以下几个步骤:1. 打开ZPL编辑器:您需要下载并安装ZPL编辑器,例如Zebra GX4 30t打印机自带的ZPL编辑器。
您可以从打印机制造商的官方网站下载相应版本的ZPL编辑器。
2. 新建一个ZPL文件:在ZPL编辑器中,点击菜单栏上的“文件”>“新建”,或者使用快捷键Ctrl+N(Windows)或Cmd+N(Mac)来新建一个ZPL文件。
3. 创建表格:在ZPL编辑器中,有以下几种方式创建表格:- 手动输入:在代码区域直接输入表格数据,例如:Column1 Column2 Column3A1 B1 C1A2 B2 C2A3 B3 C3- 导入数据:点击菜单栏上的“文件”>“导入”,选择CSV、Excel等文件格式,导入表格数据。
- 利用内置表格模板:点击菜单栏上的“格式”>“表格”>“插入表格”,选择合适的表格样式。
4. 格式化表格:在创建表格后,您可能需要调整表格的列宽、行高以及边距等属性。
点击菜单栏上的“格式”>“表格”>“表格属性”,根据需要进行设置。
5. 添加条形码:在表格中,您需要为每个单元格添加条形码。
点击菜单栏上的“格式”>“条码”>“插入条码”,选择合适的条码类型(如Co de 128、QR Code等),并设置相关参数。
6. 保存和预览:在完成表格设计后,点击菜单栏上的“文件”>“保存”以保存您的ZPL文件。
然后,点击“文件”>“预览”或使用快捷键Ctrl+P (Windows)/Cmd+P(Mac)查看打印效果。
7. 打印表格:确保打印机已连接到计算机,点击“文件”>“打印”或使用快捷键Ctrl+P(Windows)/Cmd+P(Mac)进行打印。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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的主要打印用命令,一些较不常用的打印及控制命令未做说明,用户也最好不要轻易使用,以免造成机器软硬件设置的混乱。
使用ZPLII编写好一个标签格式文件后,可使用DOS命令COPY将其发送至打印机端口进行打印,在编写系统软件时当然也可以采用这种方法,但其效率很低。
下面以VB为例,介绍如何在VB中使用ZPLII打印标签。
Private Sub CmdPrint_Click()Open "LPT1" For Output As #1Print #1, "^XA"Print #1, "^LH30,30"Print #1, "^FO20,10^AD^FDEXAMPLE^FS "Print #1, "^FO20,60^B3^FDAAA001^FS "Print #1, "^PQ1,0,0,Y"Print #1, "^XZ"Close #1End Sub上述方法是将ZPLII命令直接发往LPT1并行打印端口。
在编程中,中文字符的打印应用较多,而如果在程序中直接写入中文字符,打印出的结果会是乱码,针对这种情况,我们可以采用一个动态链接库,使用其中的函数将采用了各种TrueType字体的中文(包括任何语种的文字)转换成16进制码,使得打印机以图形打印方式打印出文字。
具体实现方式如下,同样以VB 为例。
Private Declare Function GETFONTHEX Lib "fnthex32.dll" (ByVal chnstr$, ByVal fontname$, ByVal chnname$, ByVal orient%, ByVal height%, ByVal width%, ByVal bold%, ByVal italic%, ByVal hexbuf$) As IntegerPrivate Sub Command1_Click()Dim nCount As IntegerDim cBuf As String * 21000nCount = GETFONTHEX("中文字符打印测试", "宋体", "chnstr01", 0, 30, 0, 1, 0, cBuf)Open "LPT1" For Output As #1Print #1, Mid(cBuf, 1, nCount)Print #1, "^XA"Print #1, "^PRB^FS"Print #1, "^BY3,3.0^FS"Print #1, "^FT30,190^BEN,70,Y,N^FD123456789012^FS"Print #1, "^FO30,15^XGchnstr01,1,1^FS"Print #1, "^PQ1,0,0,Y"Print #1, "^XZ"Print #1, "^XA"Print #1, "^IDchnstr01^FS"Print #1, "^XZ"Close #1End SubVC示例Void functionwriteZebra(){FILE * fhandle;fhandle=fopen("zebra.txt","w+");fputs("^XA\r",fhandle);fputs("^LH30,30\r",fhandle);fputs("^FO20,10^AD^FDEXAMPLE^FS\r",fhandle);fputs("^FO20,60^B3^FDAAA001^FS\r",fhandle);fputs("^PQ1,0,0,Y\r",fhandle);fputs("^XZ\r",fhandle);fputs("\n",fhandle);fclose(fhandle);::CopyFile("zebra.txt","LPT1",TRUE);return;}DELPHI示例……functionGETFONTHEX(outStr,lfFaceName,outstrname:Pchar;lfOrientation,lfHeight, lfWidth,lfBold,lfItalic:Integer;hexBuf:PCHAR):HINST;stdcall;……implementationfunction GETFONTHEX;external 'FNTHEX32.DLL';…….procedure TForm1.BtnPrintClick(Sender: TObject);varlpt:textfile;cbuf:pchar;str:string;beginassignFile(lpt,'LPT1');rewrite(lpt);str:=’测试文字’;//以下调用转换函数将TrueType文字(中文)转换为图形并发送至打印机内存中,参数说明见附录cbuf:=strAlloc(21000);GETFONTHEX(pchar(str),'黑体','strtest',0,32,0,0,0,cbuf);writeln(lpt,cbuf);strdispose(cbuf);writeln(lpt,'^XA');writeln(lpt,'^FO10,240^A0N,60,60^FDTEST^FS’); //使用打印机内部字体0打印文字“TEST”writeln(lpt,'^FO10,10^XGstrtest,1,1^FS');//打印TrueType文字(中文)writeln(lpt,'^FO10,100^BCN,100,Y,N,N,A^FD1234567^FS'); //打印128条码,内容为“1234567”,高度为100dotswriteln(lpt,'^PQ1');//打印一张标签writeln(lpt,'^XZ');writeln(lpt,'^XA');writeln(lpt,'^IDstrtest^FS');//清空打印机中的图像缓存writeln(lpt,'^XZ');CloseFile(lpt);end;附:GETFONTHEX函数参数说明* 1) LPSTR outStr, // 输出字符串的内容* 2) LPSTR lfFaceName, // TrueType字体名称* 3) LPSTR outstrname // 输出字符串的名称* 4) short int lfOrientation, // 旋转方向: 0,90,180,270 * 5) short int lfHeight, // 字体高度,对于200dpi打印机,PC中的12号字在打印机中数值相当于32* 6) short int lfWidth, // 字体宽度,汉字一般设为0,为方块字* 7) short int lfBold, //字体加粗* 8) short int lfItalic, // 斜体* 9) LPSTR hexBuf // 接收转换后图形的缓冲区。