條碼識(shí)別技術(shù)基礎(chǔ)知識(shí)_第1頁(yè)
條碼識(shí)別技術(shù)基礎(chǔ)知識(shí)_第2頁(yè)
條碼識(shí)別技術(shù)基礎(chǔ)知識(shí)_第3頁(yè)
條碼識(shí)別技術(shù)基礎(chǔ)知識(shí)_第4頁(yè)
條碼識(shí)別技術(shù)基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1l條碼技術(shù)的特點(diǎn)條碼技術(shù)的特點(diǎn)第第4章章 條碼識(shí)別技術(shù)基礎(chǔ)知識(shí)條碼識(shí)別技術(shù)基礎(chǔ)知識(shí)l簡(jiǎn)單簡(jiǎn)單。條碼符號(hào)制作容易,掃描操作簡(jiǎn)單易行。條碼符號(hào)制作容易,掃描操作簡(jiǎn)單易行。l信息采集速度快信息采集速度快。普通計(jì)算機(jī)的鍵盤錄入速度是。普通計(jì)算機(jī)的鍵盤錄入速度是200字符每分鐘字符每分鐘, 而利用條碼掃描錄入信息的速度是用鍵盤錄入的而利用條碼掃描錄入信息的速度是用鍵盤錄入的20倍。倍。 l可靠性高可靠性高。鍵盤錄入數(shù)據(jù),誤碼率為三百分之一,利用光學(xué)字符識(shí)。鍵盤錄入數(shù)據(jù),誤碼率為三百分之一,利用光學(xué)字符識(shí)別技術(shù),誤碼率約為萬(wàn)分之一,而采用條碼掃描錄入方式,誤碼率別技術(shù),誤碼率約為萬(wàn)分之一,而采用條碼掃描

2、錄入方式,誤碼率僅有百萬(wàn)分之一。僅有百萬(wàn)分之一。l靈活、實(shí)用靈活、實(shí)用。條碼符號(hào)作為一種識(shí)別手段可以單獨(dú)使用,也可以和。條碼符號(hào)作為一種識(shí)別手段可以單獨(dú)使用,也可以和有關(guān)設(shè)備組成識(shí)別系統(tǒng)實(shí)現(xiàn)自動(dòng)化識(shí)別,還可和其他控制設(shè)備聯(lián)系有關(guān)設(shè)備組成識(shí)別系統(tǒng)實(shí)現(xiàn)自動(dòng)化識(shí)別,還可和其他控制設(shè)備聯(lián)系起來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)的自動(dòng)化管理。同時(shí),在沒有自動(dòng)識(shí)別設(shè)備時(shí),起來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)的自動(dòng)化管理。同時(shí),在沒有自動(dòng)識(shí)別設(shè)備時(shí),也可實(shí)現(xiàn)手工鍵盤輸入。也可實(shí)現(xiàn)手工鍵盤輸入。2條碼技術(shù)的特點(diǎn)條碼技術(shù)的特點(diǎn)l自由度大自由度大。識(shí)別裝置與條碼標(biāo)簽相對(duì)位置的自由度要比。識(shí)別裝置與條碼標(biāo)簽相對(duì)位置的自由度要比OCR大得大得多。條碼通常只在

3、一維方向上表達(dá)信息,而同一條碼上所表示的多。條碼通常只在一維方向上表達(dá)信息,而同一條碼上所表示的信息完全相同并且連續(xù),這樣即使是標(biāo)簽有部分缺欠,仍可以從信息完全相同并且連續(xù),這樣即使是標(biāo)簽有部分缺欠,仍可以從正常部分輸入正確的信息。正常部分輸入正確的信息。l最后,也是最重要的特點(diǎn),條碼自動(dòng)識(shí)別系統(tǒng)所涉及到的識(shí)別符最后,也是最重要的特點(diǎn),條碼自動(dòng)識(shí)別系統(tǒng)所涉及到的識(shí)別符號(hào)成本以及設(shè)備成本都非常低號(hào)成本以及設(shè)備成本都非常低。特別是條碼符號(hào),即使是一次性。特別是條碼符號(hào),即使是一次性使用,也不會(huì)帶來(lái)多少附加成本,尤其是在大批量印刷的情況使用,也不會(huì)帶來(lái)多少附加成本,尤其是在大批量印刷的情況下。這一特

4、點(diǎn)使得條碼技術(shù)在某些應(yīng)用領(lǐng)域有著無(wú)可比擬的優(yōu)下。這一特點(diǎn)使得條碼技術(shù)在某些應(yīng)用領(lǐng)域有著無(wú)可比擬的優(yōu)勢(shì)。再者,條碼符號(hào)識(shí)讀設(shè)備的結(jié)構(gòu)簡(jiǎn)單,成本低廉,操作容勢(shì)。再者,條碼符號(hào)識(shí)讀設(shè)備的結(jié)構(gòu)簡(jiǎn)單,成本低廉,操作容易,適用于眾多的領(lǐng)域和工作場(chǎng)合。易,適用于眾多的領(lǐng)域和工作場(chǎng)合。34.1 條碼的基本概念、符號(hào)結(jié)構(gòu)條碼的基本概念、符號(hào)結(jié)構(gòu)l1、 基本概念基本概念l(1)條碼()條碼(bar code)l條碼是由一組規(guī)則排列的條、空及其對(duì)應(yīng)字符組成的標(biāo)記,用以表示一條碼是由一組規(guī)則排列的條、空及其對(duì)應(yīng)字符組成的標(biāo)記,用以表示一定的信息。定的信息。l條碼通常用來(lái)對(duì)物品進(jìn)行標(biāo)識(shí),這個(gè)物品可以是用來(lái)進(jìn)行交易的一個(gè)

5、貿(mào)易項(xiàng)條碼通常用來(lái)對(duì)物品進(jìn)行標(biāo)識(shí),這個(gè)物品可以是用來(lái)進(jìn)行交易的一個(gè)貿(mào)易項(xiàng)目,如一瓶啤酒或一箱可樂,也可以是一個(gè)物流單元,如一個(gè)托盤。目,如一瓶啤酒或一箱可樂,也可以是一個(gè)物流單元,如一個(gè)托盤。圖圖4-1 標(biāo)識(shí)在一瓶古井標(biāo)識(shí)在一瓶古井貢酒上的條碼符號(hào)貢酒上的條碼符號(hào)l所謂對(duì)物品的標(biāo)識(shí),就是首先給某一物品分配一個(gè)所謂對(duì)物品的標(biāo)識(shí),就是首先給某一物品分配一個(gè)代碼,然后以條碼的形式將這個(gè)代碼表示出來(lái),并代碼,然后以條碼的形式將這個(gè)代碼表示出來(lái),并且標(biāo)識(shí)在物品上,以便識(shí)讀設(shè)備通過掃描識(shí)讀條碼且標(biāo)識(shí)在物品上,以便識(shí)讀設(shè)備通過掃描識(shí)讀條碼符號(hào)而對(duì)該物品進(jìn)行識(shí)別。符號(hào)而對(duì)該物品進(jìn)行識(shí)別。l圖圖4-1即是標(biāo)識(shí)在

6、一瓶古井貢酒上的條碼符號(hào)。條碼即是標(biāo)識(shí)在一瓶古井貢酒上的條碼符號(hào)。條碼不僅可以用來(lái)標(biāo)識(shí)物品,還可以用來(lái)標(biāo)識(shí)資產(chǎn)、位不僅可以用來(lái)標(biāo)識(shí)物品,還可以用來(lái)標(biāo)識(shí)資產(chǎn)、位置和服務(wù)關(guān)系等。置和服務(wù)關(guān)系等。 41、 基本概念基本概念l(2)代碼()代碼(code)l代碼即一組用來(lái)表征客觀事物的一個(gè)或一組有序的符號(hào)。代碼即一組用來(lái)表征客觀事物的一個(gè)或一組有序的符號(hào)。l代碼必須具備鑒別功能代碼必須具備鑒別功能,即在一個(gè)信息分類編碼標(biāo)準(zhǔn)中,一個(gè)代碼只能,即在一個(gè)信息分類編碼標(biāo)準(zhǔn)中,一個(gè)代碼只能惟一地標(biāo)識(shí)一個(gè)分類對(duì)象,而一個(gè)分類對(duì)象只能有一個(gè)惟一的代碼,比惟一地標(biāo)識(shí)一個(gè)分類對(duì)象,而一個(gè)分類對(duì)象只能有一個(gè)惟一的代碼,比

7、如按國(guó)家標(biāo)準(zhǔn)如按國(guó)家標(biāo)準(zhǔn)“人的性別代碼人的性別代碼”規(guī)定,代碼規(guī)定,代碼“1”表示男性,代碼表示男性,代碼“2”表表示女性,而且這種表示是惟一的。示女性,而且這種表示是惟一的。l我們?cè)趯?duì)項(xiàng)目進(jìn)行標(biāo)識(shí)時(shí),首先要根據(jù)一定的編碼規(guī)則為其分配一個(gè)代我們?cè)趯?duì)項(xiàng)目進(jìn)行標(biāo)識(shí)時(shí),首先要根據(jù)一定的編碼規(guī)則為其分配一個(gè)代碼,然后再用相應(yīng)的條碼符號(hào)將其表示出來(lái)。碼,然后再用相應(yīng)的條碼符號(hào)將其表示出來(lái)。l如圖如圖4-1所示,圖中的阿拉伯?dāng)?shù)字所示,圖中的阿拉伯?dāng)?shù)字6902018994262即即是該瓶古井貢酒的是該瓶古井貢酒的商品標(biāo)識(shí)代碼商品標(biāo)識(shí)代碼,而在其上方由條和,而在其上方由條和空組成的條碼符號(hào)則是該空組成的條碼符

8、號(hào)則是該代碼的符號(hào)表示。代碼的符號(hào)表示。5l在不同的應(yīng)用系統(tǒng)中,代碼可以有含義,也可以無(wú)含義,有含義代碼可在不同的應(yīng)用系統(tǒng)中,代碼可以有含義,也可以無(wú)含義,有含義代碼可以表示一定的信息屬性,如以表示一定的信息屬性,如:某廠的產(chǎn)品有多種系列,某廠的產(chǎn)品有多種系列,1、 基本概念基本概念l70000-79999為湯奶鍋類產(chǎn)品;為湯奶鍋類產(chǎn)品;l80000-89999為壓力鍋類炊具等等,為壓力鍋類炊具等等,l從編碼的規(guī)律可以看出,從編碼的規(guī)律可以看出,代碼的第一位代表了產(chǎn)品的分類信息,是有含代碼的第一位代表了產(chǎn)品的分類信息,是有含義的義的。l其中代碼其中代碼60000-69999是電器類產(chǎn)品;是電器

9、類產(chǎn)品;l無(wú)含義代碼則只作為分類對(duì)象的惟一標(biāo)識(shí),只代替對(duì)象的名稱,而不提無(wú)含義代碼則只作為分類對(duì)象的惟一標(biāo)識(shí),只代替對(duì)象的名稱,而不提供對(duì)象的任何其他信息。供對(duì)象的任何其他信息。6l(3)碼制)碼制1、 基本概念基本概念l條碼的碼制是指條碼符號(hào)的類型,每種類型的條碼符號(hào)都是由符合特定條碼的碼制是指條碼符號(hào)的類型,每種類型的條碼符號(hào)都是由符合特定編碼規(guī)則的條和空組合而成。編碼規(guī)則的條和空組合而成。l每種碼制都具有固定的編碼容量和所規(guī)定的條碼字符集。每種碼制都具有固定的編碼容量和所規(guī)定的條碼字符集。條碼字符中字條碼字符中字符總數(shù)不能大于該種碼制的編碼容量。符總數(shù)不能大于該種碼制的編碼容量。l常用的

10、一維條碼碼制包括:常用的一維條碼碼制包括: EAN條碼、條碼、UPC條碼、條碼、UCC/EAN-128條條碼、交插碼、交插25條碼、條碼、39條碼、條碼、93條碼、庫(kù)德巴條碼等。條碼、庫(kù)德巴條碼等。7l(4)條碼字符集)條碼字符集l條碼字符集是指某種條碼所含全部條碼字符的集合。條碼字符集是指某種條碼所含全部條碼字符的集合。1、 基本概念基本概念l條碼字符中字符總數(shù)不能大于該種碼制的編碼容量。條碼字符中字符總數(shù)不能大于該種碼制的編碼容量。l有些碼制僅能表示有些碼制僅能表示10個(gè)數(shù)字字符:個(gè)數(shù)字字符:09,如,如EANUPC碼,交插碼,交插25條碼;條碼;l有些碼制除了能表示有些碼制除了能表示10

11、個(gè)數(shù)字字符外,還可以表示幾個(gè)特殊字符,如庫(kù)個(gè)數(shù)字字符外,還可以表示幾個(gè)特殊字符,如庫(kù)德巴條碼。德巴條碼。l39條碼可表示數(shù)字字符:條碼可表示數(shù)字字符:09,26個(gè)英文字母(個(gè)英文字母(AZ) 以及一些特以及一些特殊符號(hào)。殊符號(hào)。8l(5)連續(xù)性與非連續(xù)性)連續(xù)性與非連續(xù)性l條碼符號(hào)的連續(xù)性是指每個(gè)條碼條碼符號(hào)的連續(xù)性是指每個(gè)條碼字符之間不存在間隔;字符之間不存在間隔;l相反,非連續(xù)性是指每個(gè)條碼字符相反,非連續(xù)性是指每個(gè)條碼字符之間存在間隔。之間存在間隔。l條碼不存在條碼字符間隔,所以密度相對(duì)較高;條碼不存在條碼字符間隔,所以密度相對(duì)較高;l而非連續(xù)性條碼的密度相對(duì)較低,而非連續(xù)性條碼的密度相

12、對(duì)較低,但非連續(xù)性條碼字符間隔會(huì)引起較大誤但非連續(xù)性條碼字符間隔會(huì)引起較大誤差差,一般規(guī)范不給出具體指標(biāo)限制。,一般規(guī)范不給出具體指標(biāo)限制。l另外,對(duì)連續(xù)性條碼除了控制調(diào)控的尺寸誤差外,還需控制相鄰條與條,空另外,對(duì)連續(xù)性條碼除了控制調(diào)控的尺寸誤差外,還需控制相鄰條與條,空與空的相同邊緣間的尺寸誤差及每一條碼字符的尺寸誤差。與空的相同邊緣間的尺寸誤差及每一條碼字符的尺寸誤差。1、 基本概念基本概念9l(6)定長(zhǎng)條碼與非定長(zhǎng)條碼)定長(zhǎng)條碼與非定長(zhǎng)條碼l定長(zhǎng)條碼是指僅能表示固定字符個(gè)數(shù)的條碼;非定長(zhǎng)條碼是指能表示可變字定長(zhǎng)條碼是指僅能表示固定字符個(gè)數(shù)的條碼;非定長(zhǎng)條碼是指能表示可變字符格式的條碼。

13、符格式的條碼。l例如:例如:EAN、UPC碼是定長(zhǎng)條碼(其中碼是定長(zhǎng)條碼(其中EAN13僅能表示僅能表示13 個(gè)字符),個(gè)字符),39碼為非定長(zhǎng)條碼。碼為非定長(zhǎng)條碼。l非定長(zhǎng)條碼具有靈活、方便等優(yōu)點(diǎn),但受掃描器及印刷面積的限制,它不能非定長(zhǎng)條碼具有靈活、方便等優(yōu)點(diǎn),但受掃描器及印刷面積的限制,它不能表示任意多個(gè)字符,并且在掃描閱讀過程中會(huì)因信息丟失而導(dǎo)致譯碼錯(cuò)誤。表示任意多個(gè)字符,并且在掃描閱讀過程中會(huì)因信息丟失而導(dǎo)致譯碼錯(cuò)誤。l定長(zhǎng)條碼由于限制了表示字符的個(gè)數(shù),所以譯碼的誤讀率相對(duì)較低(就一個(gè)定長(zhǎng)條碼由于限制了表示字符的個(gè)數(shù),所以譯碼的誤讀率相對(duì)較低(就一個(gè)完整的條碼符號(hào)而言,任何信息的丟失

14、都會(huì)導(dǎo)致譯碼的失?。?;完整的條碼符號(hào)而言,任何信息的丟失都會(huì)導(dǎo)致譯碼的失?。?、 基本概念基本概念10l(7)雙向可讀性)雙向可讀性l條碼符號(hào)的雙向可讀性,是指從左、右兩側(cè)開始掃描都可被識(shí)別的特條碼符號(hào)的雙向可讀性,是指從左、右兩側(cè)開始掃描都可被識(shí)別的特性。絕大多數(shù)碼制都可雙向識(shí)讀,所以都具有雙向可讀性。性。絕大多數(shù)碼制都可雙向識(shí)讀,所以都具有雙向可讀性。l事實(shí)上,雙向可讀性不僅僅是條碼符號(hào)本身的特性,它也是條碼符號(hào)事實(shí)上,雙向可讀性不僅僅是條碼符號(hào)本身的特性,它也是條碼符號(hào)和掃描設(shè)備的綜合特性。對(duì)于雙向可讀的條碼,識(shí)讀過程中譯碼器需和掃描設(shè)備的綜合特性。對(duì)于雙向可讀的條碼,識(shí)讀過程中譯碼器

15、需要判別掃描方向。要判別掃描方向。l有些類型的條碼符號(hào),其掃描方向的判定是通過起始符與終止符來(lái)完有些類型的條碼符號(hào),其掃描方向的判定是通過起始符與終止符來(lái)完成的,例如成的,例如39碼、交插碼、交插25碼、庫(kù)德巴條碼。碼、庫(kù)德巴條碼。1、 基本概念基本概念l有些類型的條碼,由于從兩個(gè)方向掃描有些類型的條碼,由于從兩個(gè)方向掃描起始符和終止符起始符和終止符所產(chǎn)生的數(shù)字所產(chǎn)生的數(shù)字脈沖信號(hào)完全相同,所以無(wú)法用它們來(lái)判別掃描方向,例如脈沖信號(hào)完全相同,所以無(wú)法用它們來(lái)判別掃描方向,例如EAN和和UPC碼,在這種情況下,掃描方向的判別則是通過條碼數(shù)據(jù)符的特定碼,在這種情況下,掃描方向的判別則是通過條碼數(shù)據(jù)

16、符的特定組合來(lái)完成的。組合來(lái)完成的。11l(8)自校驗(yàn)特性)自校驗(yàn)特性l條碼符號(hào)的自校驗(yàn)特性是指條碼字符本身具有校驗(yàn)特性。條碼符號(hào)的自校驗(yàn)特性是指條碼字符本身具有校驗(yàn)特性。l例如例如39條碼、庫(kù)德巴條碼、交插條碼、庫(kù)德巴條碼、交插25條碼都具有自校驗(yàn)功能;條碼都具有自校驗(yàn)功能;EAN和和UPC條碼、條碼、93條碼、矩陣條碼、矩陣 25條碼等都沒有自校驗(yàn)功能。條碼等都沒有自校驗(yàn)功能。l自校驗(yàn)功能也能校驗(yàn)出一些印刷缺陷。自校驗(yàn)功能也能校驗(yàn)出一些印刷缺陷。 對(duì)于某種碼制,是否具有自校對(duì)于某種碼制,是否具有自校驗(yàn)功能是由其編碼結(jié)構(gòu)決定的。驗(yàn)功能是由其編碼結(jié)構(gòu)決定的。 碼制設(shè)計(jì)者在設(shè)計(jì)條碼符號(hào)時(shí),就已碼

17、制設(shè)計(jì)者在設(shè)計(jì)條碼符號(hào)時(shí),就已經(jīng)確定了該條碼是否有此功能。經(jīng)確定了該條碼是否有此功能。1、 基本概念基本概念12l(9)條碼符號(hào)的密度)條碼符號(hào)的密度l條碼符號(hào)的密度是條碼符號(hào)的密度是指單位長(zhǎng)度上所含有的條碼字符的個(gè)數(shù)指單位長(zhǎng)度上所含有的條碼字符的個(gè)數(shù)。l39條碼的最高密度為條碼的最高密度為9.4個(gè)每個(gè)每25.4毫米(毫米(9.4個(gè)每英寸);庫(kù)德巴條碼的個(gè)每英寸);庫(kù)德巴條碼的最高密度為最高密度為10.0個(gè)每個(gè)每25.4毫米(毫米(10.0個(gè)每英寸);交叉?zhèn)€每英寸);交叉25條碼的最高密條碼的最高密度為:度為: 17.7個(gè)每個(gè)每25.4mm(17.7個(gè)每英寸)。個(gè)每英寸)。l顯然,對(duì)于任何一種

18、碼制來(lái)說(shuō),各單元的寬度越小,條碼符號(hào)的密度就顯然,對(duì)于任何一種碼制來(lái)說(shuō),各單元的寬度越小,條碼符號(hào)的密度就越高,也就越節(jié)約印刷面積。但由于印刷條件及掃描條件的限制,我們?cè)礁?,也就越?jié)約印刷面積。但由于印刷條件及掃描條件的限制,我們很難把條碼符號(hào)的密度做得太高。很難把條碼符號(hào)的密度做得太高。l對(duì)于一種條碼符號(hào),密度越高,所需掃描設(shè)備的分辨率也就越高,而隨對(duì)于一種條碼符號(hào),密度越高,所需掃描設(shè)備的分辨率也就越高,而隨著掃描設(shè)備分辨率的增加,設(shè)備對(duì)印刷缺陷的敏感程度也就越高。著掃描設(shè)備分辨率的增加,設(shè)備對(duì)印刷缺陷的敏感程度也就越高。1、 基本概念基本概念13l(10)條碼質(zhì)量)條碼質(zhì)量1、 基本概念

19、基本概念l條碼質(zhì)量指的是條碼的印制質(zhì)量,其判定主要從外觀、條(空)反射條碼質(zhì)量指的是條碼的印制質(zhì)量,其判定主要從外觀、條(空)反射率、條(空)尺寸誤差、空白區(qū)尺寸、條高、數(shù)字和字母的尺寸、校驗(yàn)率、條(空)尺寸誤差、空白區(qū)尺寸、條高、數(shù)字和字母的尺寸、校驗(yàn)碼、譯碼正確性、放大系數(shù)、印刷厚度、印刷位置幾個(gè)方面進(jìn)行。碼、譯碼正確性、放大系數(shù)、印刷厚度、印刷位置幾個(gè)方面進(jìn)行。l條碼的質(zhì)量是確保條碼正確識(shí)讀的關(guān)鍵,不符合條碼國(guó)家標(biāo)準(zhǔn)技術(shù)要求條碼的質(zhì)量是確保條碼正確識(shí)讀的關(guān)鍵,不符合條碼國(guó)家標(biāo)準(zhǔn)技術(shù)要求的條碼,不僅會(huì)因掃描儀器據(jù)讀而影響掃描速度,降低工作效率,而且的條碼,不僅會(huì)因掃描儀器據(jù)讀而影響掃描速度

20、,降低工作效率,而且可能造成誤讀進(jìn)而影響信息采集系統(tǒng)的正常運(yùn)行。因此確保條碼的質(zhì)量可能造成誤讀進(jìn)而影響信息采集系統(tǒng)的正常運(yùn)行。因此確保條碼的質(zhì)量是十分重要的。是十分重要的。 l條碼的質(zhì)量檢驗(yàn)需嚴(yán)格按照有關(guān)國(guó)家標(biāo)準(zhǔn)進(jìn)行,具體檢測(cè)方法將在后續(xù)條碼的質(zhì)量檢驗(yàn)需嚴(yán)格按照有關(guān)國(guó)家標(biāo)準(zhǔn)進(jìn)行,具體檢測(cè)方法將在后續(xù)章節(jié)中加以介紹。章節(jié)中加以介紹。14l4.2.1 條碼的符號(hào)結(jié)構(gòu)條碼的符號(hào)結(jié)構(gòu)圖圖4-2條碼符號(hào)的結(jié)構(gòu)條碼符號(hào)的結(jié)構(gòu) l一個(gè)完整的條碼是由兩側(cè)空白區(qū)、起始字符、數(shù)據(jù)字符、校驗(yàn)字符一個(gè)完整的條碼是由兩側(cè)空白區(qū)、起始字符、數(shù)據(jù)字符、校驗(yàn)字符(可選)和終止字符以及供人識(shí)讀字符組成,如圖(可選)和終止字符以

21、及供人識(shí)讀字符組成,如圖4-2所示。所示。4.2 條碼的符號(hào)表示條碼的符號(hào)表示154.2.2 條碼的編碼理論條碼的編碼理論l條碼表示數(shù)字和字符的條碼符號(hào)是按照編碼規(guī)則組合排列的,故當(dāng)各種碼條碼表示數(shù)字和字符的條碼符號(hào)是按照編碼規(guī)則組合排列的,故當(dāng)各種碼制的條碼的編碼規(guī)則一旦確定,我們就可將數(shù)字轉(zhuǎn)換化成條碼符號(hào)。制的條碼的編碼規(guī)則一旦確定,我們就可將數(shù)字轉(zhuǎn)換化成條碼符號(hào)。l條碼是一種信息代碼,通常是一種黑白條紋表示的特殊代碼,反映信息的條碼是一種信息代碼,通常是一種黑白條紋表示的特殊代碼,反映信息的條碼也應(yīng)信息的分類編碼原則。了解這些信息的分類方法和編碼的代碼選條碼也應(yīng)信息的分類編碼原則。了解這

22、些信息的分類方法和編碼的代碼選擇,將有助于我們了解和研究條碼的編制原理,以及對(duì)物品條碼的具體編擇,將有助于我們了解和研究條碼的編制原理,以及對(duì)物品條碼的具體編制方法。制方法。l1、編碼方法、編碼方法l條碼是利用條紋和間隔或?qū)捳瓧l紋(間隔)構(gòu)成二進(jìn)制的條碼是利用條紋和間隔或?qū)捳瓧l紋(間隔)構(gòu)成二進(jìn)制的“0”和和“1”,并,并以它們的組合來(lái)表示某個(gè)數(shù)字或字符,反映某種信息的。但不同碼制的條以它們的組合來(lái)表示某個(gè)數(shù)字或字符,反映某種信息的。但不同碼制的條碼在編碼方式上卻有所不同。一般有以下兩種:碼在編碼方式上卻有所不同。一般有以下兩種:161、 編碼方法編碼方法l(1)寬度調(diào)節(jié)編碼法)寬度調(diào)節(jié)編碼法

23、l寬度調(diào)節(jié)編碼法即條碼符號(hào)中的寬度調(diào)節(jié)編碼法即條碼符號(hào)中的條和空由寬、窄兩種單元組成的條碼條和空由寬、窄兩種單元組成的條碼編碼方法。編碼方法。l39條碼、庫(kù)德巴條碼及交插條碼、庫(kù)德巴條碼及交插25條碼均屬寬度調(diào)節(jié)型條碼。下面以交插條碼均屬寬度調(diào)節(jié)型條碼。下面以交插25條碼為例,簡(jiǎn)要介紹寬度調(diào)節(jié)型條碼的編碼方法。條碼為例,簡(jiǎn)要介紹寬度調(diào)節(jié)型條碼的編碼方法。l按照這種方式編碼時(shí),按照這種方式編碼時(shí),是以窄單元(條紋或間隔)表示邏輯值是以窄單元(條紋或間隔)表示邏輯值“0”,寬元素(條紋或間隔)表示邏輯值寬元素(條紋或間隔)表示邏輯值“l(fā)”。寬單元通常是窄單元的寬單元通常是窄單元的23倍。對(duì)于相鄰的

24、二進(jìn)制數(shù)位,由條紋到間隔或由間隔到條紋,均存在倍。對(duì)于相鄰的二進(jìn)制數(shù)位,由條紋到間隔或由間隔到條紋,均存在明顯的印刷界限。明顯的印刷界限。171、編碼方法、編碼方法圖圖4-3 字符為字符為“1”的的25條碼結(jié)構(gòu)條碼結(jié)構(gòu)l圖圖4-3是是25碼的一個(gè)示例。碼的一個(gè)示例。l25條碼是一種只有條表示信息的非連續(xù)型條碼。條碼字符由規(guī)則條碼是一種只有條表示信息的非連續(xù)型條碼。條碼字符由規(guī)則裴烈的個(gè)條構(gòu)成,其中有兩個(gè)寬單元,其余是窄單元。寬單元裴烈的個(gè)條構(gòu)成,其中有兩個(gè)寬單元,其余是窄單元。寬單元一般是窄單元的三倍,寬單元表示二進(jìn)制的一般是窄單元的三倍,寬單元表示二進(jìn)制的 “1”,窄單元表示二,窄單元表示二

25、進(jìn)制的進(jìn)制的“0”。18l(2)模塊組配編碼法)模塊組配編碼法1、編碼方法、編碼方法l模塊組和法模塊組和法是指條碼符號(hào)中,條和空是由標(biāo)準(zhǔn)寬度的模塊組合而成。一個(gè)標(biāo)注是指條碼符號(hào)中,條和空是由標(biāo)準(zhǔn)寬度的模塊組合而成。一個(gè)標(biāo)注寬度的條模塊標(biāo)識(shí)二進(jìn)制的寬度的條模塊標(biāo)識(shí)二進(jìn)制的“1”,而一個(gè)標(biāo)準(zhǔn)寬度的空模塊標(biāo)識(shí)二進(jìn)制的,而一個(gè)標(biāo)準(zhǔn)寬度的空模塊標(biāo)識(shí)二進(jìn)制的“0”。lEAN條碼、條碼、UPC條碼均屬模塊式組合條碼均屬模塊式組合型條碼。商品條碼模塊的標(biāo)準(zhǔn)寬度是型條碼。商品條碼模塊的標(biāo)準(zhǔn)寬度是0.33mm,它的一個(gè)字符由,它的一個(gè)字符由2個(gè)條和個(gè)條和2個(gè)個(gè)空構(gòu)成,每一個(gè)條或空由空構(gòu)成,每一個(gè)條或空由14個(gè)標(biāo)準(zhǔn)

26、寬個(gè)標(biāo)準(zhǔn)寬度的模塊組成,每一個(gè)條碼字符的總模度的模塊組成,每一個(gè)條碼字符的總模塊數(shù)為塊數(shù)為7。圖圖4-4 模塊組合法條碼字符的構(gòu)成模塊組合法條碼字符的構(gòu)成l凡是在字符間用空隔(位空)分開的條凡是在字符間用空隔(位空)分開的條碼,稱為離散碼。凡是在字符間不存在碼,稱為離散碼。凡是在字符間不存在間隔(位空)的條碼,稱為連續(xù)碼。模間隔(位空)的條碼,稱為連續(xù)碼。模塊組合法條碼字符的構(gòu)成如圖所示。塊組合法條碼字符的構(gòu)成如圖所示。192、 編碼容量編碼容量l每個(gè)碼制有一定的編碼容量,這是由其編碼方法決定的。編碼容量先治療每個(gè)碼制有一定的編碼容量,這是由其編碼方法決定的。編碼容量先治療條碼字符集中所能包含

27、的字符個(gè)數(shù)的最大值。條碼字符集中所能包含的字符個(gè)數(shù)的最大值。l對(duì)于用寬度調(diào)節(jié)法編碼的,僅有兩種寬度單元的條碼符號(hào),即編碼容量對(duì)于用寬度調(diào)節(jié)法編碼的,僅有兩種寬度單元的條碼符號(hào),即編碼容量為:為: C(n,k),這里,),這里,C(n,k)=n(n-1)(n-k+1)k!。其中,。其中,n是每一條碼字符中所包含的單元總數(shù),是每一條碼字符中所包含的單元總數(shù),k是寬單元或窄單元的數(shù)量。是寬單元或窄單元的數(shù)量。l例如,例如,39條碼,它的每個(gè)條碼字符由條碼,它的每個(gè)條碼字符由9個(gè)單元組成,其中個(gè)單元組成,其中3個(gè)是寬單元,其個(gè)是寬單元,其余是窄單元,那么,其編碼容量為:余是窄單元,那么,其編碼容量為:

28、 C(9,3)=987(321)=84202、 編碼容量編碼容量l對(duì)于用模塊組配的條碼符號(hào),若每個(gè)條碼字符包含的模塊是恒定的,其編碼對(duì)于用模塊組配的條碼符號(hào),若每個(gè)條碼字符包含的模塊是恒定的,其編碼容量為容量為C(n-1,2k-1),其中),其中n為每一條碼字符中包含模塊的總數(shù),為每一條碼字符中包含模塊的總數(shù),k是每一是每一條碼字符中條或空的數(shù)量,條碼字符中條或空的數(shù)量,k應(yīng)滿足應(yīng)滿足1kn2。l例如例如93條碼,它的每個(gè)條碼字符中包含條碼,它的每個(gè)條碼字符中包含9個(gè)模塊,每個(gè)條碼字符中的條的個(gè)模塊,每個(gè)條碼字符中的條的數(shù)量為數(shù)量為3個(gè),其編碼容量為:個(gè),其編碼容量為: C(9-1,23-1)

29、=87654(54321)=56l3、糾錯(cuò)方式、糾錯(cuò)方式l為了保證正確識(shí)讀,條碼一般具有校驗(yàn)功能或糾錯(cuò)功能。為了保證正確識(shí)讀,條碼一般具有校驗(yàn)功能或糾錯(cuò)功能。一維碼一般具有一維碼一般具有校驗(yàn)功能,即通過字符的校驗(yàn)來(lái)防止錯(cuò)誤識(shí)讀。校驗(yàn)功能,即通過字符的校驗(yàn)來(lái)防止錯(cuò)誤識(shí)讀。l而二維條碼則具有糾錯(cuò)功能而二維條碼則具有糾錯(cuò)功能,這種功能使得二維條碼在有局部破損的情況,這種功能使得二維條碼在有局部破損的情況下仍可被正確地識(shí)讀出來(lái)。下仍可被正確地識(shí)讀出來(lái)。l一般情況下,條碼字符集中所表示的字符數(shù)量小于條碼字符的編碼容量。一般情況下,條碼字符集中所表示的字符數(shù)量小于條碼字符的編碼容量。 213、 糾錯(cuò)方式糾

30、錯(cuò)方式l(1) 一維碼的校驗(yàn)方法一維碼的校驗(yàn)方法l一維碼的編碼方法通常采用二進(jìn)制算法。例如,在國(guó)標(biāo)中規(guī)定。每一個(gè)條一維碼的編碼方法通常采用二進(jìn)制算法。例如,在國(guó)標(biāo)中規(guī)定。每一個(gè)條碼字符由碼字符由2個(gè)條和個(gè)條和2個(gè)空構(gòu)成,每一條或空由個(gè)空構(gòu)成,每一條或空由14個(gè)模塊組成,每一個(gè)條碼字個(gè)模塊組成,每一個(gè)條碼字符的總模塊為符的總模塊為7,用二進(jìn)制,用二進(jìn)制“1”標(biāo)識(shí)條的模塊,用二進(jìn)制標(biāo)識(shí)條的模塊,用二進(jìn)制“0”標(biāo)識(shí)空的模標(biāo)識(shí)空的模塊,如圖塊,如圖4-5所示。所示。l 一維碼在糾錯(cuò)上主要采用校一維碼在糾錯(cuò)上主要采用校驗(yàn)碼的方法。即從代碼位置序驗(yàn)碼的方法。即從代碼位置序號(hào)第二位開始,所有的偶號(hào)第二位開始

31、,所有的偶(奇)數(shù)的數(shù)字代碼求和的方(奇)數(shù)的數(shù)字代碼求和的方法來(lái)校驗(yàn)條碼的正確性。校驗(yàn)法來(lái)校驗(yàn)條碼的正確性。校驗(yàn)的目的是保證條空比的正確的目的是保證條空比的正確性。校驗(yàn)碼算法有很多種,將性。校驗(yàn)碼算法有很多種,將在后續(xù)章節(jié)中加以介紹。在后續(xù)章節(jié)中加以介紹。圖圖4-5 一位碼的編碼一位碼的編碼223、 糾錯(cuò)方式糾錯(cuò)方式圖圖4-6 二維條碼糾錯(cuò)二維條碼糾錯(cuò)l( 2) 二維碼的糾錯(cuò)功能二維碼的糾錯(cuò)功能l二維碼在保障識(shí)讀正確方面采用了更為復(fù)雜、技術(shù)含量更高的方法。例如二維碼在保障識(shí)讀正確方面采用了更為復(fù)雜、技術(shù)含量更高的方法。例如PDF417條碼,在糾錯(cuò)方法上采用索羅門算法,見圖條碼,在糾錯(cuò)方法上采

32、用索羅門算法,見圖4-6。l不同二維條碼可能采用不同的糾錯(cuò)算法。糾錯(cuò)是為了當(dāng)二維條碼存在一定不同二維條碼可能采用不同的糾錯(cuò)算法。糾錯(cuò)是為了當(dāng)二維條碼存在一定局部破損情況下,還能采用替代運(yùn)算還原出正確的碼詞信息,從而保證條局部破損情況下,還能采用替代運(yùn)算還原出正確的碼詞信息,從而保證條碼的正確識(shí)讀。本書將在以后詳細(xì)介紹二維碼的相關(guān)知識(shí)。碼的正確識(shí)讀。本書將在以后詳細(xì)介紹二維碼的相關(guān)知識(shí)。 234、 條碼符號(hào)集與符號(hào)密度條碼符號(hào)集與符號(hào)密度l條碼的碼制,包含編制的結(jié)構(gòu)形式(數(shù)字碼的位數(shù)及分布)、條碼的碼制,包含編制的結(jié)構(gòu)形式(數(shù)字碼的位數(shù)及分布)、分類原則。編碼方式等,各種條碼的碼制除了結(jié)構(gòu)形式及

33、編碼分類原則。編碼方式等,各種條碼的碼制除了結(jié)構(gòu)形式及編碼方式存在區(qū)別外,尚在以下方面有區(qū)分:方式存在區(qū)別外,尚在以下方面有區(qū)分:l(1)字符集)字符集 在各種條碼碼制中,主要有兩種符號(hào)集,一種是在各種條碼碼制中,主要有兩種符號(hào)集,一種是數(shù)字符號(hào)集數(shù)字符號(hào)集 ,它包含數(shù)字,它包含數(shù)字09及一些特殊字符;另一種是字母及一些特殊字符;另一種是字母數(shù)字符號(hào)集,它包含數(shù)字?jǐn)?shù)字符號(hào)集,它包含數(shù)字09、大寫英文字母、大寫英文字母AZ及一些特殊字及一些特殊字符。不同符號(hào)集的條碼,能夠編制的信息容量是不同的,例符。不同符號(hào)集的條碼,能夠編制的信息容量是不同的,例如:交插如:交插25碼僅能對(duì)碼僅能對(duì)09的的10

34、個(gè)數(shù)字位進(jìn)行編碼,個(gè)數(shù)字位進(jìn)行編碼,39碼則可對(duì)碼則可對(duì)全部數(shù)字和英文字母進(jìn)行編碼。全部數(shù)字和英文字母進(jìn)行編碼。24l(2)條碼符號(hào)的密度)條碼符號(hào)的密度 條碼符號(hào)的密度是指單位長(zhǎng)度上所標(biāo)識(shí)的條條碼符號(hào)的密度是指單位長(zhǎng)度上所標(biāo)識(shí)的條碼字符的個(gè)數(shù)。由于印刷條碼及掃描條件的限制,很難把條碼符號(hào)碼字符的個(gè)數(shù)。由于印刷條碼及掃描條件的限制,很難把條碼符號(hào)的密度做得太高。的密度做得太高。39條碼的最高密度為:條碼的最高密度為:9.4個(gè)個(gè)/25.4mm(9.4個(gè)個(gè)/英英寸),庫(kù)德巴條碼的最高密度為:寸),庫(kù)德巴條碼的最高密度為:10.0個(gè)個(gè)/25.4mm(10.0個(gè)個(gè)/英英寸),交插寸),交插25碼的最高

35、密度為:碼的最高密度為:17.7個(gè)個(gè)/25.4mm(17.7個(gè)個(gè)/英寸)。英寸)。l條碼符號(hào)的密度越高,所需掃描設(shè)備的分辨率也就越高,這必能增加條碼符號(hào)的密度越高,所需掃描設(shè)備的分辨率也就越高,這必能增加掃描設(shè)備對(duì)印刷缺陷的敏感性。掃描設(shè)備對(duì)印刷缺陷的敏感性。l除了上述的特性外,在碼制設(shè)計(jì)及選用碼制時(shí)還需要考慮的因素除了上述的特性外,在碼制設(shè)計(jì)及選用碼制時(shí)還需要考慮的因素有:定條碼字符寬度、結(jié)構(gòu)的簡(jiǎn)單性、對(duì)掃描速度變化的適應(yīng)性、有:定條碼字符寬度、結(jié)構(gòu)的簡(jiǎn)單性、對(duì)掃描速度變化的適應(yīng)性、所有字符應(yīng)有相同的條數(shù)、盡可能大的允許誤差。所有字符應(yīng)有相同的條數(shù)、盡可能大的允許誤差。4、 條碼符號(hào)集與符號(hào)

36、密度條碼符號(hào)集與符號(hào)密度254. 3 幾種常見的條碼幾種常見的條碼l條碼按照不同的分類方法、不同的編碼規(guī)則可以分成許多種,現(xiàn)在已知條碼按照不同的分類方法、不同的編碼規(guī)則可以分成許多種,現(xiàn)在已知的世界上正在使用的條碼就有的世界上正在使用的條碼就有250 種之多。條碼的分類方法有許多種,種之多。條碼的分類方法有許多種,主要依據(jù)條碼的編碼結(jié)構(gòu)和條碼的性質(zhì)來(lái)決定。主要依據(jù)條碼的編碼結(jié)構(gòu)和條碼的性質(zhì)來(lái)決定。l條碼可分為條碼可分為一維條碼和二維條碼一維條碼和二維條碼。l就一維條碼來(lái)說(shuō)按條碼的長(zhǎng)度來(lái)分,可分為就一維條碼來(lái)說(shuō)按條碼的長(zhǎng)度來(lái)分,可分為定長(zhǎng)和非定長(zhǎng)條碼定長(zhǎng)和非定長(zhǎng)條碼;l按排列方式分,可分為按排列

37、方式分,可分為連續(xù)型和非連續(xù)型條碼連續(xù)型和非連續(xù)型條碼;l從校驗(yàn)方式分,又可分為從校驗(yàn)方式分,又可分為自校驗(yàn)和非自校驗(yàn)型條碼自校驗(yàn)和非自校驗(yàn)型條碼等。等。l條碼分類條碼分類26l條碼可分為一維條碼和二維條碼。條碼可分為一維條碼和二維條碼。l一維條碼是通常我們所說(shuō)的傳統(tǒng)條碼。一維條碼按照應(yīng)用可分為商一維條碼是通常我們所說(shuō)的傳統(tǒng)條碼。一維條碼按照應(yīng)用可分為商品條碼和物流條碼。商品條碼包括品條碼和物流條碼。商品條碼包括EAN條碼和條碼和UPC條碼,物流條碼條碼,物流條碼包括包括128條碼、條碼、ITF條碼、條碼、39條碼、庫(kù)德巴條碼等。條碼、庫(kù)德巴條碼等。4. 3 幾種常見的條碼幾種常見的條碼lEA

38、N條碼條碼是國(guó)際物品編碼協(xié)會(huì)制定的一種條碼,已用有于全球是國(guó)際物品編碼協(xié)會(huì)制定的一種條碼,已用有于全球90多多個(gè)國(guó)家和地區(qū),個(gè)國(guó)家和地區(qū),EAN條碼符號(hào)有標(biāo)準(zhǔn)版和縮短版兩種,標(biāo)準(zhǔn)版是由條碼符號(hào)有標(biāo)準(zhǔn)版和縮短版兩種,標(biāo)準(zhǔn)版是由13位數(shù)字構(gòu)成,縮短版是由位數(shù)字構(gòu)成,縮短版是由8位數(shù)字構(gòu)成,我國(guó)于位數(shù)字構(gòu)成,我國(guó)于1991年加入年加入EAN組組織???。lUPC碼碼,和,和EAN條碼一樣,條碼一樣,UPC條碼也是一種用于商品的條碼,條碼也是一種用于商品的條碼,UPC條碼是由美國(guó)統(tǒng)一代碼委員會(huì)制定的一種條碼,主要用于美國(guó)條碼是由美國(guó)統(tǒng)一代碼委員會(huì)制定的一種條碼,主要用于美國(guó)和拿大地區(qū)。我國(guó)有些出口到北美

39、地區(qū)的商品為適應(yīng)北美地區(qū)的需和拿大地區(qū)。我國(guó)有些出口到北美地區(qū)的商品為適應(yīng)北美地區(qū)的需要,也申請(qǐng)了要,也申請(qǐng)了UPC條碼。條碼。UPC條碼有標(biāo)準(zhǔn)版和縮短版兩種,標(biāo)準(zhǔn)版條碼有標(biāo)準(zhǔn)版和縮短版兩種,標(biāo)準(zhǔn)版由由12位數(shù)字構(gòu)成,縮短版的由位數(shù)字構(gòu)成,縮短版的由8位數(shù)字構(gòu)成。位數(shù)字構(gòu)成。273、 條碼分類條碼分類l二維條碼根據(jù)構(gòu)成原理、結(jié)構(gòu)形狀的差異,可分為兩二維條碼根據(jù)構(gòu)成原理、結(jié)構(gòu)形狀的差異,可分為兩大類型:一類是大類型:一類是行排式二維條碼行排式二維條碼(2D stacked bar code)如如PDF417、Code49、Code16K等;等;l另一類是另一類是矩陣式二維條碼矩陣式二維條碼(2D

40、 matrix bar code),如如QR Code、Data、Matrix、Code one、Maxi Code等。等。 28l1、25條碼條碼l25條碼是一種只有條表示信息的非連續(xù)型條碼條碼是一種只有條表示信息的非連續(xù)型條碼。每一個(gè)條碼字。每一個(gè)條碼字符由規(guī)則排列的符由規(guī)則排列的5個(gè)條組成,其中有兩個(gè)條為寬單元個(gè)條組成,其中有兩個(gè)條為寬單元,其余的,其余的條、空和字符間隔是窄單元,故稱之為條、空和字符間隔是窄單元,故稱之為“25條碼條碼”。l25條碼的字符集為數(shù)字字符條碼的字符集為數(shù)字字符09。圖。圖4-6是表示是表示“123458”的的25條碼結(jié)構(gòu)。條碼結(jié)構(gòu)。圖圖4-6 表示表示“12

41、3458”的的25條碼條碼1、25條碼條碼29l從上圖可以看出,從上圖可以看出,25條碼由左側(cè)空白區(qū)、起始符、數(shù)據(jù)符、終止符條碼由左側(cè)空白區(qū)、起始符、數(shù)據(jù)符、終止符及右側(cè)空白區(qū)構(gòu)成。及右側(cè)空白區(qū)構(gòu)成。l空不表示信息,寬單元用二進(jìn)制的空不表示信息,寬單元用二進(jìn)制的“1”表示,窄單元用二進(jìn)制的表示,窄單元用二進(jìn)制的“0”表示,起始符用二進(jìn)制表示,起始符用二進(jìn)制“110”表示(表示(二個(gè)寬單元和一個(gè)窄單二個(gè)寬單元和一個(gè)窄單元元),終止符用二進(jìn)制),終止符用二進(jìn)制“101”表示(表示(中間是窄單元,兩邊是寬單中間是窄單元,兩邊是寬單元元)。)。l因相鄰字符之間有字符間隔,所以因相鄰字符之間有字符間隔,

42、所以25條碼是非連續(xù)型條碼。條碼是非連續(xù)型條碼。1、25條碼條碼30l25條碼是最簡(jiǎn)單的條碼,它研制于條碼是最簡(jiǎn)單的條碼,它研制于20世紀(jì)世紀(jì)60年代后期,到年代后期,到1990年由年由美國(guó)正式提出。這種條碼只含數(shù)字美國(guó)正式提出。這種條碼只含數(shù)字09,應(yīng)用比較方便。,應(yīng)用比較方便。l但但25條碼不能有效地利用空間,人們?cè)跅l碼不能有效地利用空間,人們?cè)?5條碼的啟迪下,將條表示條碼的啟迪下,將條表示信息,擴(kuò)展到也用空表示信息。因此在信息,擴(kuò)展到也用空表示信息。因此在25條碼的基礎(chǔ)上又研制出了條碼的基礎(chǔ)上又研制出了條、空均表示信息的交插條、空均表示信息的交插25條碼。條碼。 l當(dāng)時(shí)主要用于當(dāng)時(shí)主要

43、用于各種類型文件處理及倉(cāng)庫(kù)的分類管理、標(biāo)識(shí)膠卷包裝各種類型文件處理及倉(cāng)庫(kù)的分類管理、標(biāo)識(shí)膠卷包裝及機(jī)票的連續(xù)號(hào)等。及機(jī)票的連續(xù)號(hào)等。1、25條碼條碼312、交插、交插25條碼條碼l交插交插25條碼(條碼(interleaved 2 of 5 bar code)是在)是在25條碼的基礎(chǔ)上發(fā)展起來(lái)?xiàng)l碼的基礎(chǔ)上發(fā)展起來(lái)的,由美國(guó)的的,由美國(guó)的Intermec公司于公司于1972年發(fā)明的。它彌補(bǔ)了年發(fā)明的。它彌補(bǔ)了25條碼的許多不足條碼的許多不足之處,之處,不僅增大了信息容量,而且由于自身具有校驗(yàn)功能不僅增大了信息容量,而且由于自身具有校驗(yàn)功能,還提高了交插,還提高了交插25條碼的可靠性。條碼的可靠性

44、。l交插交插25條碼起初廣泛應(yīng)用于條碼起初廣泛應(yīng)用于倉(cāng)儲(chǔ)及重工業(yè)領(lǐng)域,倉(cāng)儲(chǔ)及重工業(yè)領(lǐng)域,1987年開始用于運(yùn)輸包裝年開始用于運(yùn)輸包裝領(lǐng)域。領(lǐng)域。l1987年日本引入了交插年日本引入了交插25條碼,用于儲(chǔ)運(yùn)單元的識(shí)別與管理。條碼,用于儲(chǔ)運(yùn)單元的識(shí)別與管理。l1997年我國(guó)也研究制定了交插年我國(guó)也研究制定了交插25條碼標(biāo)準(zhǔn)(條碼標(biāo)準(zhǔn)(GB/T 16829-1997),主要應(yīng)),主要應(yīng)用于用于運(yùn)輸、倉(cāng)儲(chǔ)、工業(yè)生產(chǎn)線、圖書情報(bào)等領(lǐng)域的自動(dòng)識(shí)別管理。運(yùn)輸、倉(cāng)儲(chǔ)、工業(yè)生產(chǎn)線、圖書情報(bào)等領(lǐng)域的自動(dòng)識(shí)別管理。32l交插交插25條碼是一種條、空均表示信息的連續(xù)型、非定長(zhǎng)、具有自校驗(yàn)功能的條碼是一種條、空均表示信

45、息的連續(xù)型、非定長(zhǎng)、具有自校驗(yàn)功能的雙向條碼。它的字符集為數(shù)字字符雙向條碼。它的字符集為數(shù)字字符09。圖。圖4-7是表示是表示“3185”的交插的交插25條條碼的結(jié)構(gòu)。碼的結(jié)構(gòu)。 l從圖中可以看出,交插從圖中可以看出,交插25條碼由左側(cè)空白區(qū)、起始符、數(shù)據(jù)符、終止符及右條碼由左側(cè)空白區(qū)、起始符、數(shù)據(jù)符、終止符及右側(cè)空白區(qū)構(gòu)成。它的每一個(gè)條碼數(shù)據(jù)符由側(cè)空白區(qū)構(gòu)成。它的每一個(gè)條碼數(shù)據(jù)符由5個(gè)單元組成,其中兩個(gè)是寬單元個(gè)單元組成,其中兩個(gè)是寬單元(表示二進(jìn)制的(表示二進(jìn)制的“1”),三個(gè)窄單元(表示二進(jìn)制的),三個(gè)窄單元(表示二進(jìn)制的“0”)。)。2、交插、交插25條碼條碼l條碼符號(hào)從左到右,條碼符

46、號(hào)從左到右,表示奇數(shù)位數(shù)字符的條碼數(shù)據(jù)符由條組成,表示偶數(shù)位表示奇數(shù)位數(shù)字符的條碼數(shù)據(jù)符由條組成,表示偶數(shù)位數(shù)字符的條碼數(shù)據(jù)符由空組成數(shù)字符的條碼數(shù)據(jù)符由空組成。組成條碼符號(hào)的條碼字符個(gè)數(shù)為偶數(shù)。組成條碼符號(hào)的條碼字符個(gè)數(shù)為偶數(shù)。圖圖4-7表示表示“3185”的交插的交插25條碼條碼 332、交插、交插25條碼條碼l當(dāng)條碼字符所表示的字符個(gè)數(shù)當(dāng)條碼字符所表示的字符個(gè)數(shù)為奇數(shù)時(shí),應(yīng)在字符串左端添為奇數(shù)時(shí),應(yīng)在字符串左端添加加“0”,如圖,如圖4-8所示。所示。 l起始符包括兩個(gè)窄條和起始符包括兩個(gè)窄條和兩個(gè)窄空,終止符包括兩個(gè)窄空,終止符包括兩個(gè)條(一個(gè)寬條、一兩個(gè)條(一個(gè)寬條、一個(gè)窄條)和一個(gè)

47、窄空。個(gè)窄條)和一個(gè)窄空。表表4-1 交插交插25條碼字符集的二進(jìn)制表?xiàng)l碼字符集的二進(jìn)制表 圖圖4-8 表示表示“215”的條碼(字符串左端添加的條碼(字符串左端添加“0”) l它的字符集為數(shù)字字符它的字符集為數(shù)字字符09,字符的二進(jìn)制表,字符的二進(jìn)制表示見表示見表4-1。 343、39條碼條碼l39條碼(條碼(code 39)是)是1975年由美國(guó)的年由美國(guó)的Intermec公司研制的一種條碼,它公司研制的一種條碼,它能夠?qū)?shù)字、英文字母及其他字符等能夠?qū)?shù)字、英文字母及其他字符等44個(gè)字符進(jìn)行編碼。還由于它個(gè)字符進(jìn)行編碼。還由于它具有自檢具有自檢驗(yàn)功能驗(yàn)功能,使得,使得39條碼具有誤讀率低

48、等優(yōu)點(diǎn),首先在美國(guó)國(guó)防部得到應(yīng)用。條碼具有誤讀率低等優(yōu)點(diǎn),首先在美國(guó)國(guó)防部得到應(yīng)用。l目前廣泛應(yīng)用在目前廣泛應(yīng)用在汽車行業(yè)、材料管理、經(jīng)濟(jì)管理、醫(yī)療衛(wèi)生和郵政、儲(chǔ)運(yùn)單汽車行業(yè)、材料管理、經(jīng)濟(jì)管理、醫(yī)療衛(wèi)生和郵政、儲(chǔ)運(yùn)單元元等領(lǐng)域。等領(lǐng)域。l我國(guó)于我國(guó)于1991年研究制定了年研究制定了39條碼標(biāo)準(zhǔn)(條碼標(biāo)準(zhǔn)(GB/T 12908-2002),推薦在運(yùn)),推薦在運(yùn)輸、倉(cāng)儲(chǔ)、工業(yè)生產(chǎn)線、圖書情報(bào)、醫(yī)療衛(wèi)生等領(lǐng)域應(yīng)用輸、倉(cāng)儲(chǔ)、工業(yè)生產(chǎn)線、圖書情報(bào)、醫(yī)療衛(wèi)生等領(lǐng)域應(yīng)用39條碼條碼l39條碼是一種條、空均表示信息的條碼是一種條、空均表示信息的非連續(xù)型、非定長(zhǎng)、具有自校驗(yàn)功能的雙非連續(xù)型、非定長(zhǎng)、具有自校驗(yàn)

49、功能的雙向條碼。向條碼。353、39條碼條碼l(1)符號(hào)結(jié)構(gòu))符號(hào)結(jié)構(gòu)由圖由圖4-9可以看出,可以看出,39條碼的每一個(gè)條條碼的每一個(gè)條碼字符由碼字符由9個(gè)單元組成個(gè)單元組成(5個(gè)條單元和個(gè)條單元和4個(gè)空單元),其中個(gè)空單元),其中3個(gè)單元是寬單元個(gè)單元是寬單元(用二進(jìn)制的(用二進(jìn)制的“1” 表示),其余是窄表示),其余是窄單元(用二進(jìn)制的單元(用二進(jìn)制的“0” 表示),故稱表示),故稱之為之為“39條碼條碼”。 l39條碼可編碼的字符集包括:條碼可編碼的字符集包括:lAZ和和09的所有數(shù)字字母;的所有數(shù)字字母; 特殊字符:特殊字符: 空格空格 $ % + - /;起始符;起始符/終止符。終止

50、符。l每個(gè)條碼字符共每個(gè)條碼字符共9個(gè)單元,其中有個(gè)單元,其中有3 個(gè)寬單元和個(gè)寬單元和6個(gè)窄單元,共包括個(gè)窄單元,共包括5個(gè)條個(gè)條和和4個(gè)空;非數(shù)據(jù)字符等于兩個(gè)符號(hào)字符。個(gè)空;非數(shù)據(jù)字符等于兩個(gè)符號(hào)字符。圖圖4-9表示表示“B2C3”的的39條碼條碼 36l(2)字符編碼)字符編碼l39條碼符號(hào)包括:條碼符號(hào)包括: 左右兩側(cè)空白區(qū),起始符、條碼數(shù)據(jù)符(包括符號(hào)校左右兩側(cè)空白區(qū),起始符、條碼數(shù)據(jù)符(包括符號(hào)校驗(yàn)字符)、終止符、如圖驗(yàn)字符)、終止符、如圖4-9所示,條碼字符間隔是一個(gè)空,它將條碼字所示,條碼字符間隔是一個(gè)空,它將條碼字符分隔開。符分隔開。圖圖4-9表示表示“B2C3”的的39條碼

51、條碼 l在供人識(shí)讀的字符中,在供人識(shí)讀的字符中,39條碼的起始符和終止符通常用條碼的起始符和終止符通常用“ *” 表示。此字表示。此字符不能在符號(hào)的其他位置作為數(shù)據(jù)的一部分,并且譯碼器不應(yīng)將它輸出。符不能在符號(hào)的其他位置作為數(shù)據(jù)的一部分,并且譯碼器不應(yīng)將它輸出。3、39條碼條碼37l符號(hào)校驗(yàn)字符符號(hào)校驗(yàn)字符l1)校驗(yàn)字符)校驗(yàn)字符l(3) 附加的特性附加的特性3、39條碼條碼l如果采用符號(hào)校驗(yàn)字符,應(yīng)該采用以下符號(hào)校驗(yàn)字符的算法:如果采用符號(hào)校驗(yàn)字符,應(yīng)該采用以下符號(hào)校驗(yàn)字符的算法:l(1)每一個(gè)數(shù)據(jù)字符分配一個(gè)數(shù)值,如每一個(gè)數(shù)據(jù)字符分配一個(gè)數(shù)值,如39條碼字符值分配表所示;條碼字符值分配表所

52、示;l(2)計(jì)算出符號(hào)所有數(shù)據(jù)字符數(shù)值的總和;)計(jì)算出符號(hào)所有數(shù)據(jù)字符數(shù)值的總和;l(3)將數(shù)值的總和除以)將數(shù)值的總和除以43;l(4)步驟()步驟(3)所得的余數(shù)值在表)所得的余數(shù)值在表2-2中對(duì)應(yīng)的字符就是符號(hào)校驗(yàn)字中對(duì)應(yīng)的字符就是符號(hào)校驗(yàn)字符。譯碼器可以輸出符。譯碼器可以輸出43模數(shù)的符號(hào)校驗(yàn)字符。模數(shù)的符號(hào)校驗(yàn)字符。 38表表42 39條碼字符值分配表?xiàng)l碼字符值分配表3、39條碼條碼39數(shù)據(jù)字符數(shù)據(jù)字符CODE空格空格39字符值字符值122413143839字符值的總和字符值的總和113除以除以4311343=227數(shù)值數(shù)值27對(duì)應(yīng)的字符對(duì)應(yīng)的字符R帶有符號(hào)校驗(yàn)字符的數(shù)據(jù)字符帶有符號(hào)

53、校驗(yàn)字符的數(shù)據(jù)字符CODE空格空格39Rl示例:對(duì)于示例:對(duì)于“CODE 39”數(shù)據(jù)符號(hào)校驗(yàn)字符的計(jì)算數(shù)據(jù)符號(hào)校驗(yàn)字符的計(jì)算 ,見,見上頁(yè)上頁(yè)39條碼字符值分配表。條碼字符值分配表。l符號(hào)校驗(yàn)字符符號(hào)校驗(yàn)字符3、39條碼條碼40l2)供人識(shí)讀的字符)供人識(shí)讀的字符 l通常應(yīng)該同與其對(duì)應(yīng)的通常應(yīng)該同與其對(duì)應(yīng)的39條碼一起印制,表示起始符和終止條碼一起印制,表示起始符和終止符的符的 * 也可印制。也可印制。l3)可選擇的數(shù)據(jù)傳輸模式)可選擇的數(shù)據(jù)傳輸模式 l為了滿足特定應(yīng)用的需要,譯碼器可以通過編程來(lái)識(shí)讀非標(biāo)為了滿足特定應(yīng)用的需要,譯碼器可以通過編程來(lái)識(shí)讀非標(biāo)準(zhǔn)形式的準(zhǔn)形式的39條碼符號(hào)。這里有以

54、下三個(gè)方案:全條碼符號(hào)。這里有以下三個(gè)方案:全ASCII碼,碼,信息追加和控制函數(shù)。信息追加和控制函數(shù)。 3、39條碼條碼41l符號(hào)標(biāo)識(shí)符可以通過編好程序的條碼譯碼器作為數(shù)據(jù)前綴符加到譯符號(hào)標(biāo)識(shí)符可以通過編好程序的條碼譯碼器作為數(shù)據(jù)前綴符加到譯碼數(shù)據(jù)上。碼數(shù)據(jù)上。ISO/IEC 15424 為為39條碼分配的符號(hào)標(biāo)識(shí)符為:條碼分配的符號(hào)標(biāo)識(shí)符為:Aml(4)符號(hào)標(biāo)識(shí)符)符號(hào)標(biāo)識(shí)符3、39條碼條碼l其中:其中:- 代表第代表第93號(hào)號(hào)ASCII碼字符;碼字符;l-A 是是39條碼的代碼字符;條碼的代碼字符;l-m 是一個(gè)修飾字符,下面的表是一個(gè)修飾字符,下面的表4-59給出了它的值,其值代表一些

55、給出了它的值,其值代表一些應(yīng)用和操作方面的選項(xiàng)。應(yīng)用和操作方面的選項(xiàng)。m 的有效值為:的有效值為:0,1,3,4,5,7。 42l可編碼的字符集:除一些特殊的字符外的所有數(shù)字字母字符集(注可編碼的字符集:除一些特殊的字符外的所有數(shù)字字母字符集(注意,這里面不含全意,這里面不含全ASCII碼和控制函數(shù)選擇);碼和控制函數(shù)選擇);l(5)符號(hào)特征)符號(hào)特征3、39條碼條碼l數(shù)據(jù)字符的數(shù)目:可變,最長(zhǎng)為數(shù)據(jù)字符的數(shù)目:可變,最長(zhǎng)為16個(gè)字符;個(gè)字符;l符號(hào)校驗(yàn)字符:應(yīng)該使用并輸出符號(hào)校驗(yàn)字符:應(yīng)該使用并輸出43模的符號(hào)校驗(yàn)字符;模的符號(hào)校驗(yàn)字符;l數(shù)據(jù)校驗(yàn)字符:無(wú)。數(shù)據(jù)校驗(yàn)字符:無(wú)。 434、庫(kù)德巴

56、條碼、庫(kù)德巴條碼l庫(kù)德巴條碼是庫(kù)德巴條碼是1972年研制出來(lái)的,它年研制出來(lái)的,它廣泛應(yīng)用于醫(yī)療衛(wèi)生和圖書館行業(yè),廣泛應(yīng)用于醫(yī)療衛(wèi)生和圖書館行業(yè),也用于郵政快件上也用于郵政快件上。美國(guó)輸血協(xié)會(huì)還將庫(kù)德巴條碼規(guī)定為血袋標(biāo)識(shí)的代碼,。美國(guó)輸血協(xié)會(huì)還將庫(kù)德巴條碼規(guī)定為血袋標(biāo)識(shí)的代碼,以確保操作準(zhǔn)確,保護(hù)人類生命安全。以確保操作準(zhǔn)確,保護(hù)人類生命安全。l我國(guó)于我國(guó)于1991年研究制定了庫(kù)德巴條碼國(guó)家標(biāo)準(zhǔn)(年研究制定了庫(kù)德巴條碼國(guó)家標(biāo)準(zhǔn)(GB/T12909-1991)。)。庫(kù)德巴條碼是庫(kù)德巴條碼是一種條、空均表示信息的非連續(xù)型、非定長(zhǎng)、具有自校驗(yàn)功一種條、空均表示信息的非連續(xù)型、非定長(zhǎng)、具有自校驗(yàn)功能的

57、雙向條碼能的雙向條碼。它由條碼字符及對(duì)應(yīng)的供人識(shí)別字符組成。它由條碼字符及對(duì)應(yīng)的供人識(shí)別字符組成。l它的字符集包括:它的字符集包括: (1)數(shù)字字符)數(shù)字字符09(10個(gè)數(shù)字);個(gè)數(shù)字); (2)英文字母)英文字母AD(4個(gè)字母);個(gè)字母); (3)特殊字符)特殊字符-(減號(hào))(減號(hào)) $(美元符號(hào))(美元符號(hào)) : (冒號(hào))(冒號(hào)) /(斜杠)(斜杠) (圓點(diǎn))(圓點(diǎn)) +(加號(hào))(加號(hào))444、庫(kù)德巴條碼、庫(kù)德巴條碼l由圖由圖4-10可以看出,庫(kù)德巴條碼由左側(cè)空白區(qū)、起始符、數(shù)據(jù)符、終止符及可以看出,庫(kù)德巴條碼由左側(cè)空白區(qū)、起始符、數(shù)據(jù)符、終止符及右側(cè)空白區(qū)構(gòu)成。它的右側(cè)空白區(qū)構(gòu)成。它的每一個(gè)字符由每一個(gè)字符由7個(gè)單元組成(個(gè)單元組成(4個(gè)條單元和個(gè)條單元和3個(gè)空單個(gè)空單元),其中兩個(gè)或元),其中兩個(gè)或3個(gè)是寬單元(用二進(jìn)制個(gè)是寬單元(用二進(jìn)制“1” 表示表示 ),其余是窄單元),其余是窄單元(用二進(jìn)制(用二進(jìn)制“0” 表示)。表示)。 圖圖4-10表示表示“A12345678B”的庫(kù)德巴條碼的庫(kù)德巴條碼l庫(kù)德巴條碼字符集中的字母庫(kù)德巴條碼字符集中的字母A、B、C、D只用于起始字符和終止字符,其選只用于起始字符和終止字符,其選擇可任意組合。當(dāng)擇可任意組合。當(dāng)A、B、C、D用作終止字符時(shí),亦可分別用用作終止字符時(shí),亦

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論