條碼的基本概念
1.條碼(bar code)
條碼是由一組規(guī)則排列的條、空及其對(duì)應(yīng)字符組成的標(biāo)記,用以表示一定的信息。
條碼通常用來對(duì)物品進(jìn)行標(biāo)識(shí),這個(gè)物品可以是用來進(jìn)行交易的一個(gè)貿(mào)易項(xiàng)目,如一瓶啤酒或一箱可樂,也可以是一個(gè)物流單元,如一個(gè)托盤。所謂對(duì)物品的標(biāo)識(shí),就是首先給某一物品分配一個(gè)代碼,然后以條碼的形式將這個(gè)代碼表示出來,并且標(biāo)識(shí)在物品上,以便識(shí)讀設(shè)備通過掃描識(shí)讀條碼符號(hào)而對(duì)該物品進(jìn)行識(shí)別。條碼不僅可以用來標(biāo)識(shí)物品,還可以用來標(biāo)識(shí)資產(chǎn)、位置和服務(wù)關(guān)系等。
2.代碼(code)
代碼即一組用來表征客觀事物的一個(gè)或一組有序的符號(hào)。代碼必須具備鑒別功能,即在一個(gè)信息分類編碼標(biāo)準(zhǔn)中,一個(gè)代碼只能惟一地標(biāo)識(shí)一個(gè)分類對(duì)象,而一個(gè)分類對(duì)象只能有一個(gè)惟一的代碼,比如按國家標(biāo)準(zhǔn)“人的性別代碼”規(guī)定,代碼“1”表示男性,代碼“2”表示女性,而且這種表示是惟一的。我們?cè)趯?duì)項(xiàng)目進(jìn)行標(biāo)識(shí)時(shí),首先要根據(jù)一定的編碼規(guī)則為其分配一個(gè)代碼,然后再用相應(yīng)的條碼符號(hào)將其表示出來。如圖2-1所示,圖中的阿拉伯?dāng)?shù)字6902018994262即是該瓶古井貢酒的商品標(biāo)識(shí)代碼,而在其上方由條和空組成的條碼符號(hào)則是該代碼的符號(hào)表示。
在不同的應(yīng)用系統(tǒng)中,代碼可以有含義,也可以無含義,有含義代碼可以表示一定的信息屬性,如:某廠的產(chǎn)品有多種系列,其中代碼60000-69999是電器類產(chǎn)品;70000-79999為湯奶鍋類產(chǎn)品;80000-89999為壓力鍋類炊具等等,從編碼的規(guī)律可以看出,代碼的第一位代表了產(chǎn)品的分類信息,是有含義的。無含義代碼則只作為分類對(duì)象的惟一標(biāo)識(shí),只代替對(duì)象的名稱,而不提供對(duì)象的任何其他信息。
3.碼制
條碼的碼制是指條碼符號(hào)的類型,每種類型的條碼符號(hào)都是由符合特定編碼規(guī)則的條和空組合而成。每種碼制都具有固定的編碼容量和所規(guī)定的條碼字符集。條碼字符中字符總數(shù)不能大于該種碼制的編碼容量。常用的一維條碼碼制包括: EAN條碼、UPC條碼、UCC/EAN-128條碼、交插25條碼、39條碼、93條碼、庫德巴條碼等。
4.字符集
字符集是指某種碼制的條碼符號(hào)可以表示的字母、數(shù)字和符號(hào)的集合。有些碼制僅能表示10個(gè)數(shù)字字符: 0到9,如EAN/UPC條碼;有些碼制除了能表示10個(gè)數(shù)字字符外,還可以表示幾個(gè)特殊字符,如庫德巴條碼。39條碼可表示數(shù)字字符 0~9、26個(gè)英文字母 A~Z以及一些特殊符號(hào)。幾種常見碼制的字符集如下:
EAN條碼的字符集:數(shù)字0~9
交插25條碼的字符集:數(shù)字0~9
39條碼的字符集: 數(shù)字0~9
字母A~Z
特殊字符:- · $ % 空格 / +
起始符:/
終止符:□
5.連續(xù)性與非連續(xù)性
條碼符號(hào)的連續(xù)性是指每個(gè)條碼字符之間不存在間隔,相反,非連續(xù)性是指每個(gè)條碼字符之間存在間隔,見圖2-2。該圖為25條碼的字符結(jié)構(gòu),從圖中可以看出,字符與字符間存在著字符間隔,所以是非連續(xù)的。
圖2-2 25條碼的字符結(jié)構(gòu)
從某種意義上講,由于連續(xù)性條碼不存在條碼字符間隔,所以密度相對(duì)較高,而非連續(xù)性條碼的密度相對(duì)較低。所謂條碼的密度即是單位長度的條碼所表示的條碼字符的個(gè)數(shù)。但非連續(xù)性條碼字符間隔引起誤差較大,一般規(guī)范不給出具體指標(biāo)限制。而對(duì)連續(xù)性條碼除了控制條空的尺寸誤差外,還需控制相鄰條與條、空與空的相同邊緣間的尺寸誤差及每一條碼字符的尺寸誤差。
6.定長條碼與非定長條碼
定長條碼是條碼字符個(gè)數(shù)固定的條碼,僅能表示固定字符個(gè)數(shù)的代碼。非定長條碼是指條碼字符個(gè)數(shù)不固定的條碼,能表示可變字符個(gè)數(shù)的代碼。例如: EAN/UPC條碼是定長條碼,它們的標(biāo)準(zhǔn)版僅能表示12個(gè)字符,39條碼則為非定長條碼。
定長條碼由于限制了表示字符的個(gè)數(shù),其譯碼的誤識(shí)率相對(duì)較低,因?yàn)榫鸵粋€(gè)完整的條碼符號(hào)而言,任何信息的丟失總會(huì)導(dǎo)致譯碼的失敗。非定長條碼具有靈活、方便等優(yōu)點(diǎn),但受掃描器及印刷面積的限制,它不能表示任意多個(gè)字符,并且在掃描閱讀過程中可能產(chǎn)生因信息丟失而引起錯(cuò)誤的錯(cuò)誤譯碼。這些缺點(diǎn)在某些碼制(如交插25條碼)中出現(xiàn)的概率相對(duì)較大,可通過增強(qiáng)識(shí)讀器或計(jì)算機(jī)系統(tǒng)的校驗(yàn)程度而克服。
7.雙向可讀性
條碼符號(hào)的雙向可讀性,是指從左、右兩側(cè)開始掃描都可被識(shí)別的特性。絕大多數(shù)碼制都可雙向識(shí)讀,所以都具有雙向可讀性。事實(shí)上,雙向可讀性不僅僅是條碼符號(hào)本身的特性,也是條碼符號(hào)和掃描設(shè)備的綜合特性。對(duì)于雙向可讀的條碼,識(shí)讀過程中譯碼器需要判別掃描方向。有些類型的條碼符號(hào),其掃描方向的判定是通過起始符與終止符來完成。例如39條碼、交插25條碼、庫德巴條碼。有些類型的條碼,由于從兩個(gè)方向掃描起始符和終止符所產(chǎn)生的數(shù)字脈沖信號(hào)完全相同,所以無法用它們來判別掃描方向,如EAN和UPC條碼。在這種情況下,掃描方向的判別則是通過條碼數(shù)據(jù)符的特定組合來完成的。對(duì)于某些非連續(xù)性條碼符號(hào),如39條碼,由于其字符集中存在著條碼字符的對(duì)稱性(例如字符“*”與“P”,“M”與“—”等),在條碼字符間隔較大時(shí),很可能出現(xiàn)因信息丟失而引起的譯碼錯(cuò)誤。
8.自校驗(yàn)特性
條碼符號(hào)的自校驗(yàn)特性是指條碼字符本身具有校驗(yàn)特性。若在一條碼符號(hào)中,一個(gè)印刷缺陷(例如,因出現(xiàn)污點(diǎn)把一個(gè)窄條錯(cuò)認(rèn)為寬條,而相鄰寬空錯(cuò)認(rèn)為窄空)不會(huì)導(dǎo)致替代錯(cuò)誤,那么這種條碼就具有自校驗(yàn)功能。例如39條碼、庫德巴條碼、交插25條碼都具有自校驗(yàn)功能;EAN和UPC條碼、93條碼等都沒有自校驗(yàn)功能。自校驗(yàn)功能也能校驗(yàn)出一個(gè)印刷缺陷。對(duì)于大于一個(gè)的印刷缺陷,任何自校驗(yàn)功能的條碼都不可能完全校驗(yàn)出來。對(duì)于某種碼制,是否具有自校驗(yàn)功能是由其編碼結(jié)構(gòu)決定的。碼制設(shè)置者在設(shè)置條碼符號(hào)時(shí),均須考慮自校驗(yàn)功能。
9.條碼密度
條碼密度是指單位長度條碼所表示條碼字符的個(gè)數(shù)。顯然,對(duì)于任何一種碼制來說,各單元的寬度越小,條碼符號(hào)的密度就越高,也越節(jié)約印刷面積,但由于印刷條件及掃描條件的限制,我們很難把條碼符號(hào)的密度做得太高。39條碼的最高密度為:9.4個(gè)/25.4mm(9.4個(gè)/英寸);庫德巴條碼的最高密度為10.0個(gè)/25.4mm(10.0個(gè)/英寸);交插25條碼的最高密度為: 17.7個(gè)/25.4mm(17.7個(gè)/英寸)。
條碼密度越高,所需掃描設(shè)備的分辨率也就越高,這必然增加掃描設(shè)備對(duì)印刷缺陷的敏感性。
10.條碼質(zhì)量
條碼質(zhì)量指的是條碼的印制質(zhì)量,其判定主要從外觀、條(空)反射率、條(空)尺寸誤差、空白區(qū)尺寸、條高、數(shù)字和字母的尺寸、校驗(yàn)碼、譯碼正確性、放大系數(shù)、印刷厚度、印刷位置幾個(gè)方面進(jìn)行。條碼的質(zhì)量檢驗(yàn)需嚴(yán)格按照有關(guān)國家標(biāo)準(zhǔn)進(jìn)行,具體檢測方法見網(wǎng)站的后續(xù)介紹。
條碼的質(zhì)量是確保條碼正確識(shí)讀的關(guān)鍵,不符合條碼國家標(biāo)準(zhǔn)技術(shù)要求的條碼,不僅會(huì)因掃描儀器據(jù)讀而影響掃描速度,降低工作效率,而且可能造成誤讀進(jìn)而影響信息采集系統(tǒng)的正常運(yùn)行。因此確保條碼的質(zhì)量是十分重要的。