二維碼的原理及組成

來源:全書館 3.09W

二維碼的原理及組成

二維碼的原理簡單是利用1和0排列成的數字矩陣,從而產生校驗功能。分為矩陣式二維碼原理和行排式二維碼原理兩種。

矩陣式是在一個矩形空間內通過黑、白畫素在矩陣中的不同分佈進行編碼的。在矩陣元素的位置上,出現方點、圓點或其他點,則表示二進位制中的“1”,不出現點則表示二進位制中的“0”。這些點的排列組合決定了矩陣式二維碼所代表的意義。行排式是建立在一維碼基礎之上的,按需要堆積成二行或多行。因為行數的增加,需要對其進行判定,且它的譯碼演算法與軟體也與一維碼大相徑庭。

二維條碼可以分為堆疊式二維條碼和矩陣式二維條碼。堆疊式二維條碼形態上是由多行短截的一維條碼堆疊而成。矩陣式二維條碼以矩陣的形式組成,在矩陣相應元素位置上用點的出現表示二進位制“1”,空的出現表示二進位制“0”,由點的排列組合確定程式碼表示的含義。有代表性的堆疊式二維條碼包括PDF417、Code49、Code16K等。有代表性的矩陣式二維條碼包括Codeone、Aztec、DataMatrix、QRCode碼等。二維條碼可以使用鐳射或CCD閱讀器識讀。


熱門標籤