一.字符集
1.ASCII
及其擴(kuò)展字符集
- 作用:表達(dá)英語及西歐語言。
- 位數(shù):
ASCII
是用7位表示的簇秒,能表示128個字符;其擴(kuò)展是用8位表示秀鞭,能表示256個字符趋观。 - 范圍:
ASCII
從0x00-0x7F
,擴(kuò)展從0x00-0xFF
锋边。
2.GBK18030
字符集
- 作用:解決了簡繁中文皱坛、日文、朝鮮語等的編碼豆巨,兼容
ASCII
剩辟、GBK
。 - 位數(shù):采用變字節(jié)表示往扔,兼容
ASCII
時為1個字節(jié)贩猎,兼容GBK
是用2個字節(jié),其他擴(kuò)展文字用4個字節(jié)萍膛。 - 范圍:1字節(jié)從
0x00-0x7F
吭服;2字節(jié)高字節(jié)從0x81-0xFE
,低字節(jié)從0x40-0x7E
和0x80-0xFE
蝗罗;4字節(jié)的第一三字節(jié)從0x81-0xFE
噪馏,第二四字節(jié)從0x30-0x39
。
3.BIG5
字符集
- 作用:統(tǒng)一繁體字編碼绿饵。
- 位數(shù):采用2個字節(jié)表示欠肾。
- 范圍:高字節(jié)從
0x81-0xFE
,低字節(jié)從0x40-0x7E
和0xA1-0xFE
拟赊。
二.票據(jù)打印機(jī)
1.紙張寬度
- 58mm:有效打印寬度為
48mm
刺桃,若分辨率為203dpi
,1mm
等于8點(diǎn)吸祟,每行打印密度為384dots
瑟慈。 - 80mm:有效打印寬度為
72mm
桃移,若分辨率為203dpi
,1mm
等于8點(diǎn)葛碧,每行打印密度為576dots
借杰。
2.字符占據(jù)大小
- 中文:
GBK
編碼,24x24點(diǎn)(FontA)
进泼,16x16點(diǎn)(FontB)
蔗衡。 - 文字?jǐn)?shù)字:
ASCII
編碼,12x24點(diǎn)(FontA)
乳绕,9x17(FontB)
绞惦。
3.每行最大字符數(shù)量
全中文:
- 58mm:字體為
FontA
時,每行最多384/24 = 16個
中文字符洋措;字體為FontB
時济蝉,每行最多384/16 = 24個
中文字符。 - 80mm:字體為
FontA
時菠发,每行最多576/24 = 24個
中文字符王滤;字體為FontB
時,每行最多576/16 = 36個
中文字符滓鸠。
全英文:
- 58mm:字體為
FontA
時淑仆,每行最多384/12 = 32個
英文字符;字體為FontB
時哥力,每行最多384/9 = 42個
英文字符。 - 80mm:字體為
FontA
時墩弯,每行最多576/12 = 48個
英文字符吩跋;字體為FontB
時,每行最多576/9 = 64個
英文字符渔工。
三.標(biāo)簽打印機(jī)
1.常見分辨率
-
152dpi
:1mm等于6點(diǎn)(6dot/mm)锌钮。 -
203dpi
:1mm等于8點(diǎn)(8dot/mm)。 -
300dpi
:1mm等于12點(diǎn)(12dot/mm)引矩。 -
600dpi
:1mm等于24點(diǎn)(24dot/mm)梁丘。
2.常用存儲區(qū)域
-
R
:DRAM驅(qū)動器,是易失的旺韭,打印機(jī)重新啟動氛谜,字體將被刪除。 -
E
:Flash驅(qū)動器区端,是非易失的值漫,字體會永久存儲在打印機(jī)內(nèi)存中。 -
Z
:ZPL II內(nèi)存存儲庫织盼,只讀杨何。
3.ZPL常見命令
^XA
:指令塊的開始酱塔。^FS
:域定義的結(jié)束。^FXc
:c為添加的注釋危虱。^LH10,10
:設(shè)置標(biāo)簽的起始位置羊娃,默認(rèn)為(0,0)。-
^FOx,y,z
:設(shè)置域的原點(diǎn)埃跷,相對于標(biāo)簽起始(^LH)位置蕊玷。-
x
:x軸位置(以點(diǎn)為單位),默認(rèn)為0捌蚊。 -
y
:y軸位置(以點(diǎn)為單位)集畅,默認(rèn)為0。 -
z
:對齊方式缅糟,0為左對齊挺智,1為右對齊,2為自動對齊(腳本依賴)窗宦,默認(rèn)為^FW
最近設(shè)置的值或^FW
的默認(rèn)值
-
-
^GBw,h,t,c,r
:畫框和畫線-
w
:寬度赦颇,默認(rèn)為t或1。 -
h
:高度赴涵,默認(rèn)為t或1媒怯。 -
t
:邊框厚度,默認(rèn)為1髓窜。 -
c
:線條顏色扇苞,取值B(黑色)或W(白色),默認(rèn)為B寄纵。 -
r
:圓角鳖敷,取值范圍【0-8】,8位圓形程拭,默認(rèn)為0定踱。
-
當(dāng)寬度和高度為0時,會得到一個實(shí)心框恃鞋,高度和寬度由t決定崖媚。
GDw,h,t,c,o
:畫矩形斜角線,o取值R(右斜對角線)和L(左斜對角線)恤浪,默認(rèn)為R畅哑。^FR
:根據(jù)背景色進(jìn)行反轉(zhuǎn)打印,可以打印黑底白字水由。
^FR
命令僅適用于一個域敢课,并且每次都必須指定。 當(dāng)多個^FR
命令將被使用,使用^LR
命令可能更方便直秆。必須與^GB
指令結(jié)合使用濒募。
^FO50,50^GB100,100,100^FS
^FO75,75^FR^GB100,100,100^FS
-
^CFf,h,w
:設(shè)置打印機(jī)中字母數(shù)字默認(rèn)字體-
f
:字體類型,取值范圍【0-9圾结,A-Z】,上電初始值為A瑰剃。 -
h
:單個字符高度(以點(diǎn)為單位),上電初始值為9筝野。 -
w
:單個字符寬度(以點(diǎn)為單位)晌姚,上電初始值為5 或最后永久保存的值。
-
-
^Afo,h,w
:設(shè)置矢量字體和位圖字體-
f
:字體類型歇竟,取值范圍【0-9挥唠,A-Z】,f是必須的焕议,如果被省略默認(rèn)為^CF
命令的最后一個值宝磨。 -
o
:旋轉(zhuǎn)角度,取值【N盅安,R唤锉,I,B】别瞭,分別代表正常窿祥、順時針旋轉(zhuǎn)90°、倒轉(zhuǎn)180度蝙寨、從下往上270°晒衩,默認(rèn)為^FW
最近設(shè)置的值或^FW
的默認(rèn)值。 -
h
:字符高度(以點(diǎn)為單位)- 矢量字體:取值【10-32000】墙歪,默認(rèn)為
^CF
最近設(shè)置的值听系。 - 位圖字體:取值必須為標(biāo)準(zhǔn)字體高度的倍數(shù),可以為【1-10】倍箱亿。
- 矢量字體:取值【10-32000】墙歪,默認(rèn)為
-
w
:字符寬度(以點(diǎn)為單位)- 矢量字體:取值【10-32000】,默認(rèn)為
^CF
最近設(shè)置的值弃秆。 - 位圖字體:取值必須為標(biāo)準(zhǔn)字體寬度的倍數(shù)届惋,可以為【1-10】倍。
- 矢量字體:取值【10-32000】,默認(rèn)為
-
該指令只能作用于
^FD
一次菠赚。如果沒有再次設(shè)置^A
脑豹,默認(rèn)的^CF
指令會被使用于^FD
。
^A0N,60,60
^FO220,50^FDIntershipping, Inc.^FS
^FO220,115^FD1000 Shipping Lane^FS
-
FBa,b,c,d,e
:格式化^FD為文本塊衡查,包含自動換行功能瘩欺。- a:文本塊的寬度(以點(diǎn)為單位),默認(rèn)為0。
- b:文本塊中的最大行數(shù)俱饿,默認(rèn)為1歌粥。
- c:增加或減少行間距,默認(rèn)為0拍埠。
- d:文本對齊方式失驶,【L,C枣购,R嬉探,J】分別對應(yīng)左對齊、居中對齊棉圈、右對齊涩堤、兩端對齊。
- e:第二行與剩余行的縮進(jìn)距離(以點(diǎn)為單位)分瘾,默認(rèn)為0胎围。
^FDHello world
:打印除了用作命令前綴(^和~)外的任意字符。此處打印Hello world芹敌。^CIa
:設(shè)置打印機(jī)打印字體的國際字符集痊远,可以在標(biāo)簽上組合打印不同的字符集,a的范圍【0-13氏捞,15碧聪,27,28液茎,31逞姿,33-36】。
當(dāng)字庫文件為中文(如:
SIMSUN.TTF
)時捆等,需要設(shè)置^CI28
滞造,28為Unicode(UTF-8 encoding) - Unicode Character Set
。
^XA
^CW1,E:SIMSUN.TTF
^CI28
^XZ
~WC
:打印打印機(jī)的配置栋烤。^XZ
:指令塊的結(jié)束谒养。