二維條碼除了具有一維條形碼的優(yōu)點(diǎn)外,同時(shí)還有信息量大,可靠性、保密性、防偽性強(qiáng)等優(yōu)點(diǎn)。
1、二維碼安全性強(qiáng)
二維條形碼依靠其龐大的信息攜帶量,能夠把過去使用一維條形碼時(shí)存儲(chǔ)于后臺(tái)數(shù)據(jù)庫(kù)中的信息包含在條形碼中,可以直接通過閱讀條形碼得到相應(yīng)的信息,并且二維條形碼還有錯(cuò)誤修正技術(shù)及防偽功能,增加了數(shù)據(jù)的安全性。
2、二維碼密度高
目前,應(yīng)用比較成熟的一維條形碼如EAN、UCC條形碼,因密度較低,故僅作為一種標(biāo)識(shí)數(shù)據(jù),不能對(duì)產(chǎn)品進(jìn)行描述。我們要知道產(chǎn)品的有關(guān)信息,必須通過識(shí)讀條形碼而進(jìn)入數(shù)據(jù)庫(kù)。這就要求我們必須事先建立以條形碼所表示的代碼為索引字段的數(shù)據(jù)庫(kù)。二維條形碼則通過利用垂直方向的尺寸來提高條形碼的信息密度,通常情況下其密度是一維條形碼的幾十到幾百倍。這樣我們就可以把產(chǎn)品信息全部存儲(chǔ)在一個(gè)二維條形碼中,要查看產(chǎn)品信息,只要用二維碼識(shí)讀設(shè)備掃描二維條碼即可。因此不需要事先建立數(shù)據(jù)庫(kù),真正實(shí)現(xiàn)了用條形碼對(duì)“物品”的描述。
3、二維碼具有糾錯(cuò)功能
一維條形碼的應(yīng)用建立在這樣一個(gè)基礎(chǔ)上,那就是識(shí)讀時(shí)拒讀(讀不出)要比誤讀(讀錯(cuò))好。因此一維條形碼通常同其表示的信息一同印刷出來。當(dāng)條形碼受到損壞(污損、脫墨等)時(shí),可以通過鍵盤錄入代替掃描條形碼。鑒于以上原則,一維條碼沒有考慮到條碼本身的糾錯(cuò)功能,盡管引入了校驗(yàn)字符的概念,但僅限于防止讀錯(cuò)。二維條形碼可以表示數(shù)以千計(jì)字節(jié)的數(shù)據(jù),通常情況下,所表示的信息不可能與條形碼符號(hào)一同印刷出來。如果沒有糾錯(cuò)功能,當(dāng)二維條形碼的某部分損壞時(shí),該條形碼變得毫無(wú)意義,因此二維條形碼引入錯(cuò)誤糾正機(jī)制。這種糾錯(cuò)機(jī)制使得二維條形碼因穿孔、污損等引起局部損壞時(shí),照樣可以正確得到識(shí)讀。
二維條碼的糾錯(cuò)算法與人造衛(wèi)星和VCD等所用的糾錯(cuò)算法相同。這種糾錯(cuò)機(jī)制使得二維碼成為一種安全可靠的信息存儲(chǔ)和識(shí)別的方法,這是一維條形碼無(wú)法相比的。
4、二維條碼可以表示多種語(yǔ)言文字及圖像數(shù)據(jù)
多數(shù)一維條形碼所能表示的字符集不過是10個(gè)數(shù)字、26個(gè)英文字母和一些特殊字符。條形碼字符集最大的Code 128條形碼,所能表示的字符個(gè)數(shù)也不過是128個(gè)ASCLL字符。因此要用一維條碼表示其它語(yǔ)言文字(漢字、日文)是不可能的。
多數(shù)二維條形碼都具有字節(jié)表示模式,即提供了一種表示字節(jié)流的機(jī)制。我們知道,不論何種語(yǔ)言文字,它們?cè)谟?jì)算機(jī)中存儲(chǔ)時(shí)都以機(jī)內(nèi)碼的形式表現(xiàn),而內(nèi)部碼都是字節(jié)碼。這樣就可以設(shè)法將各種語(yǔ)言文字信息轉(zhuǎn)換成字節(jié)流,然后再將字節(jié)流用二維條形碼表示,從而為多種語(yǔ)言文字的條形碼表示提供了一條前所未有的途徑。
既然二維條碼可以表示字節(jié)數(shù)據(jù),而圖像多以字節(jié)形式存儲(chǔ),因此使圖像(照片、指紋等)的條形碼表示成為可能。
5、二維條碼可引入加密機(jī)制
加密機(jī)制的引入是二維條形碼的又一優(yōu)點(diǎn)。比如我們用二維條形碼表示照片時(shí),可以先用一定的加密算法將圖像信息加密,然后再用二維條形碼表示。在識(shí)別二維條形碼時(shí),再加以一定的解密算法,就可以恢復(fù)所表示的照片。這樣便可以防止各種證件、卡片等的偽造。
文章來自:m.75802.net