28碼的結(jié)構(gòu)
128碼開(kāi)始于1981年推出,是一種長(zhǎng)度可變、連續(xù)性的字母數(shù)字條形碼。與其它一維條形碼比較起來(lái),128碼是較為復(fù)雜的條形碼系統(tǒng),而其所能支持的字符也相對(duì)地比其它一維條形碼來(lái)得多,又有不同的編碼方式可供交互運(yùn)用,因此其應(yīng)用彈性也較大。128碼的內(nèi)容大致亦分為起始碼、資料碼、終止碼、檢查碼等四部份,其中檢查碼是可有可無(wú)的。
128碼的編碼方式
128碼有三種不同類型的編碼方式,而欲選擇何種編碼方式,則決定于起始碼的內(nèi)容。 128碼采用三個(gè)字符集,分別為字符集A、字符集B、字符集C。字符集A包括所有標(biāo)準(zhǔn)的大寫(xiě)英文字母、數(shù)字字符、控制字符、特殊字符及輔助字符;字符集B包括所有標(biāo)準(zhǔn)的大寫(xiě)和小寫(xiě)英文字母、數(shù)字字符、特殊字符及輔助字符;字符集C包括00~99的100個(gè)數(shù)字以及輔助字符。因?yàn)樽址?/span>C中的一個(gè)條碼字符表示兩個(gè)數(shù)字字符,因此使用該字符集表示數(shù)信息可以比其它字符集信息量增加一倍,即條碼符號(hào)的密度提高一倍。這三個(gè)字符集的交替使用可將127個(gè)ASCII碼編碼。三個(gè)字符集之前可以能過(guò)SHIFT A 、SHIFT B、SHIFT C進(jìn)行字符集之間的轉(zhuǎn)換。
編碼類別
|
邏輯型態(tài)
|
相對(duì)值
|
CODE A
|
11010000100
|
103
|
CODE B
|
11010010000
|
104
|
CODE C
|
11010011100
|
105
|
無(wú)論是采用A、B、C何種編碼方式,128碼的終止碼均為固定的一種型態(tài),其邏輯型態(tài)皆為1100011101011。
128碼的特性
128碼具有下列特性:
1. 具有A、B、C三種不同的編碼類型,可提供標(biāo)準(zhǔn)ASCII中128個(gè)字符的編碼使用。
2. 允許雙向的掃瞄處理。
3. 可自行決定是否要加上檢查碼。
4. 條形碼長(zhǎng)度可自由調(diào)整,但包括起碼和終止碼在內(nèi),不可超過(guò)232個(gè)字符。
同一個(gè)128碼,可以不同的方式多以編碼。藉由A、B、C三種不同編碼規(guī)則的互換可擴(kuò)大字符選擇的范圍,也可縮短編碼的長(zhǎng)度。
|