3.2 二維條形碼的基本概念
1、二維條形碼術(shù)語(yǔ)定義
堆疊式二維條形碼(2D Stacked Code)
堆疊式二維條形碼是一種多層符號(hào)(Multi-Row Symbology),通常是將一維條形碼的高度截短再層疊起來(lái)表示資料。
矩陣式二維條形碼(2D Matrix Code)
矩陣式二條形碼是一種由中心點(diǎn)到與中心點(diǎn)固定距離的多邊形單元所組成的圖形,用來(lái)表示資料及其它與符號(hào)相關(guān)功能。
資料字符(Data Character)
用于表示特定資料的ASCII字符集的一個(gè)字母、數(shù)字或特殊符號(hào)等字符。
符號(hào)字符(Symbol Character)
依條形碼符號(hào)規(guī)則定義來(lái)表示資料的線條、空白組合形式。資料字符與符號(hào)字符間不一定是一對(duì)一的關(guān)系。一般情況下,每個(gè)符號(hào)字符分配一個(gè)唯一的值。
代碼集(Code Set)
代碼集是指將資 字符轉(zhuǎn)化為符號(hào)字符值的方法。
字碼(Codeword)
字碼是指符號(hào)字符的值,為原始資料轉(zhuǎn)換為符號(hào)字符過(guò)程的一個(gè)中間值,一種條形碼的字碼數(shù)決定了該類條形碼所有符號(hào)字符的數(shù)量。
字符自我檢查(Character Self-Checking)
字符自我檢查是指在一個(gè)符號(hào)字符中出現(xiàn)單一的印刷錯(cuò)誤時(shí),掃瞄器不會(huì)將該符號(hào)字符解碼成其它符號(hào)字符的特性。
錯(cuò)誤糾正字符(Error Correction Character)
用于錯(cuò)誤偵測(cè)和錯(cuò)誤糾正的符號(hào)字符,這些字符是由其它符號(hào)字符計(jì)算而得,二維條形碼一般有多個(gè)錯(cuò)誤糾正字符用于錯(cuò)誤偵測(cè)以及錯(cuò)誤糾正。有些線性掃瞄器有一個(gè)錯(cuò)誤糾正字符用于偵測(cè)錯(cuò)誤。
E錯(cuò)誤糾正(Erasure Correction)
E錯(cuò)誤是指在已知位置上因圖像對(duì)比度不夠,或有大污點(diǎn)等原因造成該位置符號(hào)字符無(wú)法辨識(shí),因此又稱為拒讀錯(cuò)誤。通過(guò)錯(cuò)誤糾正字符對(duì)E錯(cuò)誤的恢復(fù)稱為E錯(cuò)誤糾正。對(duì)于每個(gè)E錯(cuò)誤的糾正僅需一個(gè)錯(cuò)誤糾正字符。
T錯(cuò)誤糾正(Error Correction)
T錯(cuò)誤是指因某種原因?qū)⒁粋€(gè)符號(hào)字符識(shí)讀為其它符號(hào)字符的錯(cuò)誤,因此又稱為替代錯(cuò)誤。T錯(cuò)誤的位置以及該位置的正確值都是未知的,因此對(duì)每個(gè)T錯(cuò)誤的糾正需要兩個(gè)錯(cuò)誤糾正字符,一個(gè)用于找出位置,另一個(gè)用于糾正錯(cuò)誤。
錯(cuò)誤偵測(cè)(Error Detection)
一般是保留一些錯(cuò)誤糾正字符用于錯(cuò)誤偵測(cè),這些字符被稱為偵測(cè)字符,用以偵測(cè)出符號(hào)中不超出錯(cuò)誤糾正容量的錯(cuò)誤數(shù)量,從而保證符號(hào)不被讀錯(cuò)。此外,也可利用軟體透過(guò)偵測(cè)無(wú)效錯(cuò)誤糾正的計(jì)算結(jié)果提供錯(cuò)誤偵測(cè)功能。若僅為E錯(cuò)誤糾正則不提供錯(cuò)誤偵測(cè)功能。
2、二維條形碼的識(shí)別
二維條形碼的識(shí)別有兩種方法:
(1)透過(guò)線型掃描器逐層掃描進(jìn)行解碼
(2) 透過(guò)照相和圖像處理對(duì)二維條形碼進(jìn)行解碼。
對(duì)于堆疊式二維條形碼,可以采用上述兩種方法識(shí)讀,但對(duì)絕大多數(shù)的矩陣式二維條形碼則必須用照相方法識(shí)讀,例如使用面型CCD掃描器。
用線型掃描器如線型CCD、雷射槍對(duì)二維條形碼進(jìn)行辨識(shí)時(shí),如何防止垂直方向的資料漏讀是主要的技術(shù)關(guān)鍵,因?yàn)樵谧R(shí)別二維條形碼符號(hào)時(shí),掃描線往往不會(huì)與水平方向平行。解決這個(gè)問(wèn)題的方法之一是必須保證條形碼的每一層至少有一條掃描線完全穿過(guò),否則解碼程序不識(shí)讀。這種方法簡(jiǎn)化了處理過(guò)程,但卻降低了資料密度,因?yàn)槊繉颖仨氁凶銐虻母叨葋?lái)確保掃描線完全穿過(guò),如圖所示。我們所提到的二維條形碼中,如Code 49, Code 16K的識(shí)別即是如此。

圖1 二維條形碼的識(shí)別(每層至少一條掃描線通過(guò))
不同于其它堆疊式二維條形碼,PDF417建立了一種能「縫合」局部掃描的機(jī)制,只要確保有一條掃描線完全落在任一層中即可,因此層與層間不需要分隔線,而是以不同的符號(hào)字符(Cluster)來(lái)區(qū)分相鄰層,因此PDF417的資料密度較高,是Code 49及Code 16K的兩倍多,但其識(shí)讀設(shè)備也比較復(fù)雜。
如需了解更多條碼檢測(cè)儀產(chǎn)品,歡迎訪問(wèn)http://www.yuyuhome.cn/tmjcy
- 2019-01-01
- 2020-05-20
- 2015-11-05
- 2020-05-13
- 2019-12-03
- 2019-11-13
- 2022-04-12
- 2019-08-01
- 2019-08-01
- 2019-12-06
- 2021-11-06
- 2019-08-01
咨詢電話:1861-666-1861
客服郵箱:mail@ibetter.com
售前咨詢,產(chǎn)品購(gòu)買,技術(shù)支持,商務(wù)合作








