zpl語言指令解析_第1頁
zpl語言指令解析_第2頁
zpl語言指令解析_第3頁
zpl語言指令解析_第4頁
zpl語言指令解析_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

AA縮放/點(diǎn)陣字體

AA(可縮放/點(diǎn)陣字體)命令用于內(nèi)置的TrueType字體??煽s放字體(也可以認(rèn)為是平

滑矢量字體)能夠以點(diǎn)為單位來對橫向、縱向進(jìn)行擴(kuò)展。點(diǎn)陣字體由點(diǎn)陣象素組成,通常高

度高度大于寬度。

內(nèi)置的的縮放字體(AO=CGTriumvirateBoldCondensed)默認(rèn)為不旋轉(zhuǎn),15點(diǎn)高,12

點(diǎn)寬。打印機(jī)將從AA命令得到字體的旋轉(zhuǎn)方向、寬度、高度等參數(shù)。

AA命令的格式:

AAf,o,h,w

A=縮放/點(diǎn)陣字體

f=字體名

默認(rèn)值:0(CGTriumvirateBoldCondensed)

其他值:A-Z,0-9(打印機(jī)的任何字體,包括下載字體,EPROM中儲(chǔ)存

的,當(dāng)然這些字體必須用~CW來定義為A-Z,0-9)

0=字體力向

默認(rèn)值:'FW默認(rèn)值或上一個(gè)'FW的值。

苴他

2N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=字符高度

曲線字體:

默認(rèn)

15點(diǎn)或上一次~CF的值。

值:

可接受

10-1500點(diǎn)

的值:

點(diǎn)陣字體:

默認(rèn)

指定點(diǎn)陣字體的標(biāo)準(zhǔn)高度

值:

其他

標(biāo)準(zhǔn)高度高度的整數(shù)倍,2-10。

值:

w字符寬度

曲線字體:

默認(rèn)

12點(diǎn)或上一次~CV的值,也可以顯示為0

值:

可接受

10-1500點(diǎn)

的值:

點(diǎn)陣字體:

不認(rèn)指定點(diǎn)陣字體的標(biāo)準(zhǔn)寬度

其他標(biāo)準(zhǔn)高度高度的整數(shù)倍,2-10o

值:

AA@使用字體名來調(diào)用字體

AA@(使用字體名來調(diào)用字體)命令使用字體的全名,來調(diào)用字體

示例:

、XAA@N,25,25,B:CYRILLIC.FNT*F0100,2(fFS

"FDThisisatest."FS

*A@N,50,50*F0200,40*FS

"FDThisstringusestheB:Cyrillic.FNTFS

*XZ

第一行命令將查找字體卡/后備電池RAM(B:)中的“Cyrillic.FNT”字體,當(dāng)字體找到后,

命令將繼續(xù)定義字符的方向,大小,然后在標(biāo)簽上打印字段數(shù)據(jù)“Thisisatest.”

一旦"A@定義了“Cyrillic.FNT”,它的作用將一直保持到下一個(gè)AA@命令定義一個(gè)新字

體名時(shí)。

在本例中第二個(gè)乂@命令中,字符的大小增加了,設(shè)置了新的旋轉(zhuǎn)方向,打印機(jī)用同

樣的字體打印出字段數(shù)據(jù)“ThisstringusetheB:Cyrillic.FNT."

AA@o,h,w,n

"A@=縮放/點(diǎn)陣字體

f=使用字體名來調(diào)用字體

默認(rèn)值:0(CGTriumvirateBoldCondensed)

其他值:A-Z,0-9(打印機(jī)的任何字體,包括下載字體,EPROM中儲(chǔ)存

的,當(dāng)然這些字體必須用"CW來字定義為A-Z,0-9)

o=字體方向

默認(rèn)值:上一個(gè)"FW值,如省略則為N。

其他

/古N=正常(Normal)

但:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=字符高度(以點(diǎn)為單位)

縮放字體:整個(gè)字符高度的點(diǎn)數(shù),放大倍數(shù)不是必須的,因?yàn)樽址强?/p>

縮放的。

點(diǎn)陣字體:數(shù)值將四舍五入為字體基本高度的整數(shù)倍,然后再除以基本

高度,得到最接近的放大倍數(shù)。

w=字符寬度(以點(diǎn)為單位)

縮放字體:整個(gè)字符寬度的點(diǎn)數(shù),放大倍數(shù)不是必須的,因?yàn)樽址强?/p>

縮放的。

點(diǎn)陣字體:數(shù)值將四舍五入為字體基本高度的整數(shù)倍,然后再除以基本

寬度,得到最接近的放大倍數(shù)。

n=字體名(按照ZPL命名慣例)

如果沒有指定設(shè)備號的字母,默認(rèn)的設(shè)備是RAM,或R:。如果不指定字

體名,上一個(gè)指定的字體仍將發(fā)生作用。

AB1Code11條碼

AB1(Code11)也就是USD-8碼。在Code11條碼中,每個(gè)字符由三個(gè)條的兩個(gè)空組

成,字符集為10個(gè)數(shù)字和破折號。

打印比例調(diào)整:2.0到3.0

AFD(FieldData:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由ABY的比例與標(biāo)簽的寬度(如

果旋轉(zhuǎn),則指長度)

AB1命令的格式:

AB1o,e,h,f,g

Bl=Code11條碼

o=字體方向

默認(rèn)值:默認(rèn)值或上一個(gè)~FW的值。

苴他

CN=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

e=校驗(yàn)位

默認(rèn)值:N(No)=2位校驗(yàn)位

其他值:Y(Yes)=1位校驗(yàn)位

h=條碼高度

默認(rèn)值:由'BY設(shè)置

其他值:1到9999點(diǎn)

f=打印注釋行

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

g=將注釋行打印在條碼上方

默認(rèn)值:N=不打印在條碼上方

其他值:Y=打印在條碼上方

AB2交叉二五碼

AB2(交叉二五碼)是高密度的、自校驗(yàn)的、連續(xù)的、數(shù)字的符號。它的每個(gè)字符由五個(gè)

元素組成:五個(gè)條或五個(gè)空。這五個(gè)元素中,兩個(gè)是寬的三個(gè)是窄的。條碼由條和空交叉組

成。

條碼中,每個(gè)字符由三個(gè)條的兩個(gè)空組成,字符集為10個(gè)數(shù)字和破折號。

打印比例調(diào)整:2.0到3.0

AFD(FieldData:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由P丫的比例與標(biāo)簽的寬度(如

果旋轉(zhuǎn),則指長度)

由定義可知,交叉二五碼的位數(shù)必須是偶數(shù)。如果是奇數(shù),則打印機(jī)自動(dòng)在接收到的數(shù)

據(jù)前加上0,

交叉二五碼使用模10校驗(yàn)法。字符集:數(shù)字0-10

AB2命令的格式:

AB2o,h,f,g,e

-B2=交叉二五碼

o=字體方向

默認(rèn)值:,FW默認(rèn)值或上一個(gè)"FW的值。

苴他

CN=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=條碼高度

默認(rèn)值:由"BY設(shè)置

其他值:1到9999點(diǎn)

f=打印注釋行

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

g=將注釋行打印在條碼上方

默認(rèn)值:N=不打印在條碼上方

其他值:Y=打印在條碼上方

e=校驗(yàn)位

默認(rèn)值:N(No)=2位校驗(yàn)位

其他值:Y(Yes)=1位校驗(yàn)位

AB3Code39碼

八B3(Code39碼)是很多行業(yè)的標(biāo)準(zhǔn),為美國國防部(DOD)所采用,是美國國家標(biāo)準(zhǔn)協(xié)

會(huì)(ANSI)MH10.8-1983的三種識別符號之一。也叫作USD-3碼或39碼。

39碼的每個(gè)字符由九個(gè)元素組成:五個(gè)條,四個(gè)空和字符間隙,這九個(gè)元素中,三個(gè)

是寬的,六個(gè)是窄的。

打印比例調(diào)整:2.0到3.0

AFD(FieldData:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由咱丫的比例與標(biāo)簽的寬度(如

果旋轉(zhuǎn),則指長度)

字符集為10個(gè)數(shù)字和破折號。

Code39碼可以兼容128位ASCII字符集,參看表A和表B

字符集:數(shù)字0-10,A-Z,space,-,

AB3命令的格式:

AB3o,e,h,f,g

"B3=Code39條碼

o=字體方向

默認(rèn)值:,FW默認(rèn)值或上一個(gè)'FW的值。

非他N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

e=模43校驗(yàn)位

默認(rèn)值:N(No)=不打印校驗(yàn)位

其他值:Y(Yes)=打印校驗(yàn)位

h=條碼高度

默認(rèn)值:由,BY設(shè)置

其他值:1到9999點(diǎn)

f=打印注釋行

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

g=將注釋行打印在條碼上方

默認(rèn)值:N=不打印在條碼上方

其他值:Y=打印在條碼上方

Code39碼的起始位和終止位是自動(dòng)生成的。

注意:模43校驗(yàn)位計(jì)算方法可參考附錄D

AB4Code49碼

AB4(Code49碼)是一種多行、連續(xù)、可變長的兼容128位全ASCII字符集的條碼。

它較完美的實(shí)現(xiàn)了在較小的空間存儲(chǔ)了大量的數(shù)據(jù)。

128碼一般2到8層,每層由左空白區(qū)、層起始符、4個(gè)符號字符、層終止符及右空白

區(qū)組成。層與層之間由一個(gè)模塊的層分隔條分隔。Code49碼的每個(gè)符號字符可表示2個(gè)

基本字符集中的字符。各層能以任意次序掃描。

可以參考UniformSymbologySpecificationUSS-9可得到更多的信息。

打印比例是固定的。

AB4命令的格式:

AB4o,h,f,m

B4=Code49條碼

o=字體方向

默認(rèn)值:"FW默認(rèn)值或上一個(gè)"FW的值。

圣他N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=每層高度

定義:

默認(rèn)值:由“BY值確認(rèn)。

其他值:1到標(biāo)簽高度

注意:1并不是可取的數(shù)值

f=打印注釋行

默認(rèn)

N=不打印(No)

值:

A=打印在條碼的上方(Above)

其他

B=打印在條碼的下方(Below)

值:

注意:當(dāng)條碼超過2層,注釋行將越過右邊緣。

m=開始模式

默認(rèn)

A=自動(dòng)模式。打印機(jī)分析數(shù)據(jù)字段并決定起始模式。

值:

0=規(guī)范字母數(shù)字模式

1=多種可讀字母數(shù)字

其他2=規(guī)則數(shù)字模式

值:3=數(shù)字字母組

4=規(guī)則數(shù)字字母變化1

5=規(guī)則數(shù)字字母變化2

Code49字段數(shù)據(jù)字符集

當(dāng)采用起始模式為0到5時(shí),呼口送往打印機(jī)的數(shù)據(jù)是基于Code49碼的內(nèi)部字符集

的。它們在下圖的第一列。字符:;<=>和?是Code49碼的控制字符。

使用模式0—5時(shí),有效的字段數(shù)據(jù)都將被支持。變化字符由一個(gè)轉(zhuǎn)換字符和一個(gè)非轉(zhuǎn)

換字符組成一個(gè)兩個(gè)字符的序列。例如,打印小寫的字符a,先送--個(gè)“SHIFT2”,接著再送

“A”(>A),如果打印注釋行,注釋行上將出現(xiàn)小寫的a。

注意:Code49碼只使用大寫字母。

如果檢測到?個(gè)無效的字串,Code49格式化器將停止解釋,并打印一個(gè)符號來代替這

個(gè)無效的字串,下面就是一些無效的字串的例子。

用除了0到9或空格的任意字符結(jié)束數(shù)字模式

用了第四種模式但數(shù)據(jù)字段起始字符并不是SHIFT1字符集。

用了第五種模式但數(shù)據(jù)字段起始字符并不是SHIFT2字符集。

送了一個(gè)SHIFT1字符但下一?個(gè)字符不在SHIFT1字符集中。

送了一個(gè)SHIFT2字符但下一個(gè)字符不在SHIFT2字符集中。

送了兩個(gè)SHIFT1或SHIFT2控制字符。

使用Code49自動(dòng)模式的優(yōu)勢

使用自動(dòng)模式(默認(rèn)值)可完全不用人工選擇起始模式和人工控制字符變化。自動(dòng)模式

分接收的ASCII字符串,選擇適當(dāng)?shù)哪J?,處理字符變化,以最大密度壓縮數(shù)據(jù)。

注意:當(dāng)大于等于5位數(shù)字時(shí),只能選擇數(shù)字模式,數(shù)字模式在數(shù)字字符串長度小于8

時(shí)在與字母方式相比在條碼所占空間并沒有多大優(yōu)勢。

B7PDF417條碼

AB7(PDF417)條碼命令是一個(gè)二維、多層、連續(xù)、堆棧的符號碼。這種條碼可以在

每個(gè)標(biāo)簽上打印超過1000個(gè)字節(jié)。它完美地適用于那些需要在讀條碼時(shí)讀入大量信息的應(yīng)

用。

代碼由3到90個(gè)堆棧層組成,每,層由開始、停止和符號字符構(gòu)成的碼詞組成,每個(gè)

碼詞包含四個(gè)條和四個(gè)空。每層最少必須有3個(gè)碼詞。

打印比例固定。

下面是一個(gè)PDF417條碼的示例,這個(gè)示例顯示一個(gè)如下所示的條碼,呼D和"FS間

的字符為條碼右邊的內(nèi)容。

AB7命令的格式:

AB7o,h,s,c,r,t

"B7=PDF417條碼

o=字體方向

默認(rèn)值:,FW默認(rèn)值或上一個(gè)'FW的值。

今也N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=每層高度

默認(rèn)值:由-BY值確認(rèn)。

其他值:1到標(biāo)簽高度

注意:1并不是可取的數(shù)值

s=這個(gè)數(shù)字表示錯(cuò)誤檢查和糾錯(cuò)級別,默認(rèn)值是只檢測錯(cuò)誤(不糾錯(cuò)),

'提高安全級別將增加糾錯(cuò)能力,當(dāng)然也增加了符號的大小)

默認(rèn)值:0=只檢測錯(cuò)誤。

其他值:1到8。糾錯(cuò)能力從小到大。

注意:當(dāng)條碼超過2層,注釋行將越過右邊緣。

編碼的數(shù)據(jù)的列數(shù)

c=用戶可以指定每列的codeword來控制符號的寬度。

默認(rèn)值:1:2層/列

其他值:1到30

r=編碼的層數(shù)

用戶可以指定層數(shù)來控制符號的高度。

默認(rèn)值:1:2層/列

其他值:3-90

示例:如果沒有輸入層數(shù)和列數(shù),有72個(gè)碼字,共6列12層(隨著碼

字的不同,比例并不是一定的。)

t=截去層指示和停止區(qū)

默認(rèn)值:N=不截去(No),打印層指示和終止符

其他值:Y=截去(No),不打印層指示和終止符

注意:

1.如果層和列都是用戶自定義的,它們的乘積必須小于928。

2.如果層8列>928將什么都不打印。

3.如果碼字總數(shù)>層*列將不打印。

4.條碼不能連續(xù)變化。

5.截短功能用在標(biāo)簽不會(huì)損壞的場合,右連的層指示和終止符可以減少一個(gè)單獨(dú)的模

塊。截去與不截去的條碼的不同請參見下圖。

使用PDF417時(shí)特殊的ABY命令

使用PDF417時(shí)八Byw,r,h的參數(shù)意義如下:

w=模塊寬度(默認(rèn)值=2),上限為10。

r=比例(默認(rèn)值=3)固定。在PDF417中沒作用。

,條碼高度。整個(gè)條碼的高度。如果PDF417在'B7中沒有指定高度時(shí),將

使用這個(gè)值作為整個(gè)條碼的高度。

使用PDF417時(shí)特殊的AFD字符集

除了對打印機(jī)有特殊意義的那些字符外,所有ASCII字符都可送往打印機(jī)。在所有AFD

語句中CR/LF已成為合法字符。用下列辦法替換。

“/&”=回車/換行

“/(*)”=軟連字號(單詞斷開時(shí)使用),如果連字符放在一行的最后,它會(huì)被

一打印出來,如果它不是在在一行的最后,將會(huì)被忽略。(在~B7中忽略)

=字符\,(注意必須選擇"CH3,使它能打印/)

(*)=任意字母/數(shù)字

AB8EAN-8條碼

“B8(EAN-8)條碼命令是EAN-13的縮短版,參見EAN-13可以得到更多的關(guān)于EAN的

信息。EAN是國際物品編碼協(xié)會(huì)(EuropeanArticleNumberAssociation)的字母的首位。

每個(gè)EAN-8的條碼符號由四個(gè)元素組成:兩個(gè)條,兩個(gè)空。

打印比例固定。

AFD(Fielddata,字段數(shù)據(jù))限制:必須7位,ZPLII自動(dòng)在大于7位時(shí)截去超過的部分,

在小于7位于在前面加上0。

注意:JAN-8(日本物品編碼)系統(tǒng)是EAN-8中的特殊應(yīng)用。在這種情況下,送給打

印機(jī)的前兩位數(shù)據(jù)永遠(yuǎn)是49。

EAN-8字符集:0到9。

AB8命令的格式:

AB8o,h,f,g

"B8=EAN-8條碼

o=字體方向

默認(rèn)值:,FW默認(rèn)值或上一個(gè)"FW的值。

今也N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=條碼高度

默認(rèn)值:由'BY設(shè)置

其他值:1到9999點(diǎn)

f=打印注釋行

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

g=將注釋行打印在條碼上方

默認(rèn)值:N=不打印在條碼上方

其他值:Y=打印在條碼上方

AB9UPC-E條碼

“B9(UPC-E)條碼命令是UPC系統(tǒng)的一種變化用于數(shù)字系統(tǒng)0,UPC是美國統(tǒng)一代碼

(UniversalProductCode)的縮寫。它是UPC-A帶有壓縮。的縮短版,這樣打印空間就

可以減少。通常用于印制小標(biāo)簽。

注意:使用帶壓縮。的UPC碼,用戶必須輸入滿10位的字符串,ZPLII將計(jì)算并打

印出縮短版UPC。

每個(gè)UPC-E的條碼符號由四個(gè)元素組成:兩個(gè)條,兩個(gè)空。

打印比例固定。

AFD(Fielddata,字段數(shù)據(jù))限制:必須10位字符,5位制造商代碼,5位產(chǎn)品代碼。

UPC-9字符集:0至|9。

如想進(jìn)一一步了解,可參閱UPC碼規(guī)范。

AB9命令的格式:

AB9o,h,f,g,e

參數(shù)意義:

AB9=UPC-E條碼

*B9=UPC-E條碼

o=字體方向

默認(rèn)值:~FW默認(rèn)值或上一個(gè)~FW的值。

苴他“、

2N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=條碼高度

默認(rèn)值:由~BY設(shè)置

其他值:1到9999點(diǎn)

f=打印注釋行

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

g=將注釋行打印在條碼上方

默認(rèn)值:N=不打印在條碼上方

其他值:Y=打印在條碼上方

e=打印校驗(yàn)位

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

四種規(guī)則適合產(chǎn)品編碼:

1.如果廠商編碼的最后編碼為000,100,或200,有效的產(chǎn)品編碼為00000—00999。

2.如果廠商編碼的最后三位為300,400,500,600,700,800或900,有效的產(chǎn)品

編碼為00000—00099。

3.如果廠商編碼的最后兩位為10,20,30,40,50,60,70,80或90,有效的產(chǎn)

品編碼為00000—00009。

4.如果廠商編碼的最后一位不為0,有效的產(chǎn)品編碼為00005—00009。

人BACode93條碼

'BA(Code93)條碼命令是一種變長、連續(xù)型符號碼。它可就用在許多同39碼一樣的

場合。它使用128位全ASCII碼,但由于ZPLII不支持ASCII的控制代碼或ESC序列,所

以它用以下字符來替代。該代碼也叫USS-93。

控制碼ZPLII表示

Ctrl$&

Ctrl%%

Ctrl/(■

Ctrl+)

每個(gè)Code93碼的字符由六個(gè)元素組成:三個(gè)條,三個(gè)空。所不同的是,可閱讀的注

釋上將把所用的控制代碼了打印出來。

注意:控制碼是成對使用的,如須知詳情,參閱93碼規(guī)范。

打印比例固定。

AFD(FieldData:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)山咱丫的比例與標(biāo)簽的寬度(如

果旋轉(zhuǎn),則指長度)

字符集為10個(gè)數(shù)字和破折號。

Code93字符集:。至U9、A到乙-.$/+%&?()space

如想進(jìn)一步了解,可參閱UPC碼規(guī)范。

△BA命令的格式:

ABAo,h,f,g,e

BA=Code93條碼

o=字體方向

默認(rèn)值:”FW默認(rèn)值或上一個(gè)"FW的值。

今也N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=條碼高度

默認(rèn)值:由八BY設(shè)置

其他值:1到9999點(diǎn)

f=打印注釋行

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

g=將注釋行打印在條碼上方

默認(rèn)值:N=不打印在條碼上方

其他值:Y=打印在條碼上方

e=打印校驗(yàn)位

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

Code39碼能夠?qū)η?28位ASCII碼字符集進(jìn)行編碼,請看下表.

9999999

ASCIASCIASCIASCIASCIASCIASCIASCI

3393碼33333

IIIIIIII

碼碼碼碼碼碼碼

&Spac)

NULDELSP00@PP

uPeVwpP

&&))

SOHDC1I(A11AAQQaq

AQAQ

&&))

STXDC2a(B22BBRRbr

BRBR

&&))

ETXDC3#(C33CCSScs

CsCS

&&))

EOTDC4$$44DDTTdt

DTDT

&&))

ENQNAK%%55EEUUeu

EuEU

&&))

ACKSYN&(F66FFVVfV

FVFV

&&))

BELETBc(G77GGwww

GwgGw

&&))

BSCAN((H88HHXXhX

HXHX

&&))

HTEM)(I99IIYYiy

IYIY

&&())

LFSUB*(J?JJZZJz

JzZJz

&9)

VTESC++KK[k{

KAFKKp

&f)

FFFS(L<LL/11

LBGLLQ

f>

&)

CRFS——-=MM]m}

McHMMR

>

&)z

SORS>NNn

ND??INNs

&)

SIUS//?000DEL

0EJ00T

ABBCODEBLOCK條碼

PB(CODEBLOCK)是二維、多層、堆棧型符號碼。它完美地用于需讀取大量信息的應(yīng)

用中。

選擇不同的模式,代碼的層數(shù)也在1到44之間變化。每一層都有起始符與終止符。

打印比例:CODEBLOCK是可變的,CODEBLOCKE和CODEBLOCKF是固定的。

下面是一個(gè)打印CODEBLOCK條碼的例子:

ABB命令的格式:

ABBo,h,s,c,r,m

“BB=CODEBLOCK條碼

o=字體方向

默認(rèn)值:TW默認(rèn)值或上一個(gè),FW的值。

苴他“、

2N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=單獨(dú)每層的條碼高度

默認(rèn)值:8點(diǎn)

其他值:2點(diǎn)到200點(diǎn)

s=安全級別(決定是否生成校驗(yàn)位并增加到條碼中)

默認(rèn)值:Y=打印校驗(yàn)位(Yes)

其他值:N=不打印校驗(yàn)位(No)

注意:只有參數(shù)m設(shè)為CODEBLOCKA時(shí)才能改變安全級別。如果只是

單層就不生成校驗(yàn)位。

c=每一層的字符數(shù)

使用戶可以控制條碼的寬度。

范圍:CODEBLOCKA,E和F:2到62

r=編碼的層數(shù)

用戶可以指定條碼的層數(shù)來控制條碼的高度。

范圍:CODEBLOCKA:1到22

CODEBLOCKE、F:2到44

如果條碼的層數(shù)和每層的字符數(shù)沒有定義,將打印一個(gè)單層。

?如果沒有指定每層的字符數(shù),條碼的字符數(shù)小于每層的字符數(shù),

將打印一個(gè)單層。

?如果沒有指定每層的字符數(shù),數(shù)據(jù)字段除以層數(shù)就是每層的字符

數(shù)。

?如果指定了兩個(gè)參數(shù),字段數(shù)據(jù)發(fā)須小于它們的乘積。

?如果大于它們的乘積,既不打印條碼了不顯示錯(cuò)誤代碼。

m=模式

默認(rèn)值:F

其他值:A和E

CODEBLOCKA使用39碼字符集,

CODEBLOCKF使用128碼字符集,

CODEBLOCKE使用128字符集并自動(dòng)增加FNC1子集。

使用CODEBLOCK時(shí)ABY命令的注意事項(xiàng)

使用ABB代碼時(shí),ABYw,r,h各參數(shù)的意義如下:

w=模塊寬度(默認(rèn)值=2),最大為10。

r=比例(默認(rèn)值=3)固定。在CODEBLOCK中沒作用。

h=條碼高度。整個(gè)條碼的高度。只有CODEBLOCK在"BB中沒有指定高度時(shí),將使用這

個(gè)值作為整個(gè)條碼的高度。

使用CODEBLOCK時(shí)特殊的AFD字符集

根據(jù)參數(shù)m的不同選擇不同的字符集。

CODEBLOCKA:使用的字符集同CODE39。如果有其他的字符在"FD中,由9V語

句決定不打印條碼或打印錯(cuò)誤信息。

CODEBLOCKE:自動(dòng)模式集包含了除了對打印機(jī)有特殊含義的字符以外的全部的

ASCII字符集。功能代碼和CODE128子集A中NUL字符也可以用"FH來插入。

<FNCl>=80hex<FNC2>=81hex<FNC3>=82hex

<FNC4>=83hex<NUL>=84hex

對于那些ASCII碼大于84hex的字符,由八6/語句決定不打印條碼或打印錯(cuò)誤信息。

CODEBLOCKF:使用除了對打印機(jī)有特殊含義的字符以外的全部的ASCII字符集。

功能代碼和CODE128子集A中NUL字符也可以用^FH來插入。

<FNCl>=80hex<FNC2>=81hex<FNC3>=82hex

<FNC2>=83hex<NUL>=84hex

對于那些ASCII碼大于84hex的字符,由9V語句決定不打印條碼或打印錯(cuò)誤信息。

ABCCode128條碼

ABC(Code128)條碼是一種高密度、變長、連續(xù)型字母數(shù)字型符號碼。它被設(shè)計(jì)用來對

一些復(fù)雜的產(chǎn)品標(biāo)識進(jìn)行編碼。該代碼也叫USD-6條碼。

CODE128碼有三個(gè)字符子集。每個(gè)子集可對106個(gè)可打印字符進(jìn)行編碼。所以每個(gè)字

符在不同的子集有不同的含義。

每個(gè)Code128碼的字符由六個(gè)元素組成:三個(gè)條,三個(gè)空。所不同的是,可閱讀的注

釋上將把所用的控制代碼了打印出來。

注意:控制碼是成對使用的,如須知詳情,參閱93碼規(guī)范。

打印比例固定。

AFD(FieldData:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由"BY的比例與標(biāo)簽的寬度確

定。(如果旋轉(zhuǎn),則指長度)

BC命令的格式:

"BCo,h,f,g,e,m

BC=Code128條碼

o=字體方向

默認(rèn)值:"FW默認(rèn)值或上一個(gè)"FW的值。

圣他N=正常(Normal)

值:

R=順時(shí)針旋轉(zhuǎn)90度(Roated)

I=順時(shí)針旋轉(zhuǎn)180度(Inverted)

B=順時(shí)針旋轉(zhuǎn)270度(Bottom)

h=條碼高度

默認(rèn)值:由“BY設(shè)置

其他值:1到9999點(diǎn)

f=打印注釋行

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

g=將注釋行打印在條碼上方

默認(rèn)值:N=不打印在條碼上方

其他值:Y=打印在條碼上方

e=打印UCC校驗(yàn)位

默認(rèn)值:Y=打印(Yes)

其他值:N=不打印(No)

m=模式

默認(rèn)值:N=不選擇模式

其他值:U=UCC匹配模式。CFD或飛N后必須有19位數(shù)字。)用FNC1

值自動(dòng)選擇C子集。

版本16.3.0版本有效:

A=自動(dòng)模式。自動(dòng)模式將分析收到的數(shù)據(jù)并自動(dòng)決定選取最佳的壓縮

方式。八FD可以用全部ASCH字符。打印機(jī)將確定是否變化子集。四個(gè)

及以上的數(shù)字將自動(dòng)變化為C子集。

128碼字符集

A

ABCABCBc

代A代B代c代

值代代代值代代代值代代值

碼碼碼碼

碼碼碼碼碼碼碼碼

0SPSP0028<<2856XX5684DC4t84

1IJ0129==2957YY5785NAKu85

a

20230>>3058ZZ5886SYNV86

3##0331?3159[[5987ETBw87

4¥¥0432@@3260//6088CANX88

5%%0533AA3361]]6189EMy89

6&&0634BB31626290SUBz90

70735CC3563■■6391EM(91

8((0836DD3664NUL__6492FS192

9))0937EES765SOH6593GS)93

10**1038FF3866STXa6694RS94

11++1139GG3967ETXb6795USDEL95

12124011114068EOTc6896FNC396

13一—1341II4169ENQd6997FNC297

111442JJ4270ACKe7098SHIFT98

15//1543KK4371BELf7199CodeC99

CodeCODE

16001644LL4472BS72100FNC4

gBB

17111745MM4573HTh73101FNC4CodeA

18221846NN4674LI-i71102FNC1

19331947004775VTJ75103A子集起始符

20442048PP4876FFk76104B子集起始符

215j-f-2149QQ4977CR17T105C子集起始符

22662250RR5078SOm78

23772351SS5179■S■I■■n79

24882452TT5280DLE080

25992553UU5381DC1P81

26:2654VV5482DC2q82

272755WW5583DC3r83

選擇UCC匹配模式的特殊情況

1.在牛。和"SN語句中超過19位的數(shù)據(jù)將被截去。

2.在呼口和2N語句中小于19位的數(shù)據(jù)將被自動(dòng)在前面加0到滿19位。

CODE128子集

CODE128有三種子集:A子集,B子集,C子集。子集可以有兩種方法選擇。

1.可以在數(shù)據(jù)字段("FD)的條碼前加上一個(gè)特殊的轉(zhuǎn)換符號。

2.在字段數(shù)據(jù)前加上起始字符,如果沒有輸入起始代碼,將選用B子集。

在一個(gè)條碼內(nèi)部改變子集,要將轉(zhuǎn)換符號置于字段數(shù)據(jù)的合適的位置。這樣新的子集將

一直作用到遇到下一個(gè)轉(zhuǎn)換符為止。(例如:在C子集中,數(shù)據(jù)字段中的“>7”將轉(zhuǎn)換為A

子集。)下表顯示CODE128的轉(zhuǎn)換代碼與三個(gè)子集的起始代碼。

替代碼十進(jìn)制值A(chǔ)子集字符B子集字符C子集字符

X62

>030>>

>=94

>195USQDEL

>296FNC3FNC3

>397FNC2FNC2

>498SHIFTSHIFT

>599CODECCODEC

>6100CODEBFNC4CODEB

>7101FNC4CODEACODEA

>8102FNC1FNC1FNC1

起始符

>9103以CodeA開始(成對的字母/數(shù)字)

>:104以CodeB開始(一般的字母/數(shù)字)

>;105以CodeC開始(所有的數(shù)字00-99)

Code128的示例B子集

由于Code128的B子集是最常用的子集,在字符串沒有指定起始符時(shí)ZPLII默認(rèn)使用

B子集。以下是兩個(gè)示例。

這兩個(gè)示例的條碼是一模一樣的。

前兩條命令「XA^FOIOO,75)開始標(biāo)簽格式并設(shè)置字段位置。(從左上角開始)到條碼字段

X,y座標(biāo)為(100,75)。

第三條命令(ABCN,100,Y,N,N)打印不旋轉(zhuǎn)的高度為100點(diǎn)的Code128條碼。

第四條命令佐圖中的"FDCODE128和右圖中的AFD>:CODE128)指定了條碼的內(nèi)容。

第五條命令A(yù)XZ表明結(jié)束打印字段并結(jié)束標(biāo)簽格式。

當(dāng)UCC校驗(yàn)位關(guān)閉后,注釋行將打印在條碼下方。

注意:左圖并沒有指定任何子集,所以使用B子集,在右圖中,則指定使用B子集。

由于ZPLII默認(rèn)使用CODEB,本示例對于轉(zhuǎn)換符在命令中的運(yùn)用是一個(gè)很好的練習(xí)。

Code128B子集是直接用ASCII文本進(jìn)行編程的,除了幾個(gè)數(shù)值大于94的兒個(gè)特殊

字符:

->~

這些字符必須用轉(zhuǎn)換字符來編程。

Code128的示例一一A子集和C子集

Code128碼C子集中對對雙數(shù)字進(jìn)行編程。在A子集中,雙數(shù)字中的每個(gè)數(shù)字都作為

一個(gè)單獨(dú)的字符來打印,在C子集中則作為一個(gè)碼字來打印。下圖右為A子集的示例。(">

9”是A子集的起始符)

下圖中左圖和中圖是C子集。請注意這些條碼是一樣的,在中圖中,字母D被忽略,2

和4是一對數(shù)字。

人BDUPSMaxiCode條碼

PD(UPSMarxiCode)建立一個(gè)二維的、眼睛可閱讀(不是被掃描)的條碼。這種符號

由UPS(UnitedParcelService,聯(lián)邦包裹服務(wù))刃:發(fā)。

代碼由¥D語句如下,請注意該代碼沒有增加參數(shù),所以代碼不生成注釋行。AB丫命

令對MaxiCode無效,同樣,八6/也無效。

例子:

AXA

AF050,50

ACVY

ABDAFH_AFD0018401523828021[(>_1E01_1D961Z00004951_1DUPSN_1D06X610_1D

159_1D1234567_1D1/1_1D_1DY_1D634ALPHA

DR_1DPITTSBURGH_1DPA_1E_04AFS

AXZ

△BD命令的格式:

ABDm,n,t

BD=UPSMaxiCode條碼

m=模式

不認(rèn)2:送達(dá)地的信息一數(shù)字型郵政編碼(美國)

:他3:送達(dá)地的信息一數(shù)字字母型的郵政編碼(美國以外)

4:標(biāo)準(zhǔn)符號,SEC

5:保留

6:閱讀器編程

注意:模式0和模式1已過時(shí)。如果指定模式0,則默認(rèn)為模式2,

默認(rèn)模式值為4,模式5為整個(gè)EEC

版本14.8.0,18.8.0,21.8.0,23.8.1,23.8.2,25.8.1,25.8.2,

22.8.5中:

5=FullEEC

n=符號數(shù)

默認(rèn)值:1

其他值:可以在結(jié)構(gòu)化的文檔后增加1到8個(gè)符號。

t=符號總數(shù)

默認(rèn)值:1

其他值:1到8,表示這個(gè)序列中的符號總數(shù)。

使用MaxiCode時(shí)AFD的注意事項(xiàng)

AFD分成兩個(gè)部分:高優(yōu)先信息(HighPriorityMessage,hpm)和低優(yōu)先信息(1pm).高優(yōu)

先信息有兩種:一種是美國的郵政編碼,另一種是非美國的郵政編碼。符合這兩種編碼語法

的高優(yōu)先信息可以被精確地顯示出來,否則就會(huì)生成錯(cuò)誤信息。

AFD格式如下:

AFD<hpm><lpm>

¥D=數(shù)據(jù)字段

<h、=高優(yōu)先信息(只應(yīng)用在模式2和模式3中)

Pm"如非特別指出,有效字符是0123456789。

美國的郵政編碼(模式2)

<hpm>是aaabbbcccccdddd

aaa=三位數(shù)的服務(wù)的類別

bbb=三位數(shù)的地區(qū)代碼

CCCCC=五位數(shù)的郵遞區(qū)號

dddd=四位的擴(kuò)展郵遞區(qū)號

注意:如果沒有擴(kuò)展郵遞區(qū)號,必須輸入四位的郵政編碼。

美國以外地區(qū)的郵遞編碼(模式3)

<hpm>是aaabbbcccccc

aaa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論