條形碼是一維碼,是將寬度不等的多個(gè)黑條和空白,按照一定的編碼規(guī)則排列,用以表達(dá)一組信息的圖形標(biāo)識(shí)符。二維碼則是指在一維條碼的基礎(chǔ)上擴(kuò)展出另一維具有可讀性的條碼,使用黑白矩形圖案表示二進(jìn)制數(shù)據(jù),被設(shè)備掃描后可獲取其中所包含的信息。
二者之間存在許多差異。首先,存儲(chǔ)信息的方式不一樣:條形碼只有寬度存儲(chǔ)信息,長(zhǎng)度則沒(méi)有。二維條碼的長(zhǎng)度、寬度均記載著數(shù)據(jù)。其次,存儲(chǔ)的內(nèi)容不一樣。條形碼的存儲(chǔ)內(nèi)容只能是字母和數(shù)字,它的數(shù)據(jù)容量較小,一般只可容納30個(gè)字符左右。而二維碼存儲(chǔ)的信息可包括漢字、數(shù)字、字母、字符甚至是日語(yǔ)中的假名,信息含量豐富。另外,二維碼部分毀壞后還能夠掃描出正確信息,容錯(cuò)率高達(dá)30%,這一點(diǎn)條形碼望塵莫及。
倫敦大學(xué)學(xué)院計(jì)算機(jī)科學(xué)家
彼得·賓利