一維條碼包括EAN/UPC、CODE39、CODE128等,一維條碼的信息容量較少,如EAN、UPC最多只能有13位數(shù)字,只能作為一個簡單的編碼,離開了數(shù)據(jù)庫的支持,這類條碼變得毫無意義。
二維條碼有兩種解決方案:一是在一維條碼的基礎(chǔ)上向二維條碼方向發(fā)展;一是利用圖像識別原理,采用新的圖形和結(jié)構(gòu)設(shè)計出二維條碼碼制。目前,根據(jù)二維條碼實現(xiàn)原理、結(jié)構(gòu)形狀的差異,可分為層排式二維條碼(stackedbarcode)和矩陣式二維條碼(dotmatrixbarcode)兩大類型。
層排式二維條碼的編碼原理是建立在一維條碼的基礎(chǔ)之上,按需要排成兩行或多行,他在編碼設(shè)計、校驗原理、識讀方式等方面繼承了一維條碼的特點(diǎn),識讀設(shè)備與條碼印刷與一維條碼技術(shù)兼容,單行的鑒定、譯碼算法與軟件不同于一維條碼,這類二維條碼有CODE49、PDF417、CODE16K等。矩陣式二維條碼是建立在計算機(jī)圖像處理技術(shù)、組合編碼原理等基礎(chǔ)之上的一種新型的圖像符號自動識別處理碼制。有代表性的有CODEONE、DATAMATRIX、CP碼等。