二維碼是什么組成的,二維碼是怎么生成的原理

二維碼是怎么生成的原理
演示機型:華為P40系統版本:EMUI11以華為P40、EMUI11為例 。
制作原理:二維碼其實就是由很多0、1組成的數字矩陣 。二維條碼/二維碼是用某種特定的幾何圖形按一定規律在平面分布的黑白相間的圖形記錄數據符號信息的 。
在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息 。
通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理:它具有條碼技術的一些共性,每種碼制有其特定的字符集 。
每個字符占有一定的寬度;具有一定的校驗功能等 。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化等特點 。二維條碼/二維碼能夠在橫向和縱向兩個方位同時表達信息,因此能在很小的面積內表達大量的信息 。

二維碼是什么組成的,二維碼是怎么生成的原理

文章插圖
二維碼是什么組成的主要由下列元素構成:


1、條碼編碼方式;


2、條碼打印機;


3、條碼識讀器;


4、編碼及解碼器 。
在許多種類的二維條碼中,常用的碼制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等 。
二維條碼/二維碼可以分為堆疊式/行排式二維條碼和矩陣式二維條碼 。


1.堆疊式/行排式二維條碼,堆疊式/行排式二維條碼又稱堆積式二維條碼或層排式二維條碼 , 其編碼原理是建立在一維條碼基礎之上,按需要堆積成二行或多行 。它在編碼設計、校驗原理、識讀方式等方面繼承了一維條碼的一些特點,識讀設備與條碼印刷與一維條碼技術兼容 。但由于行數的增加,需要對行進行判定 , 其譯碼算法與軟件也不完全相同于一維條碼 。有代表性的行排式二維條碼有:Code 16K、Code 49、PDF417、MicroPDF417 等 。


【二維碼是什么組成的,二維碼是怎么生成的原理】2.矩陣式二維碼,最流行莫過于QR CODE ,我們常說的二維碼就是它了 。矩陣式二維條碼(又稱棋盤式二維條碼)它是在一個矩形空間通過黑、白像素在矩陣中的不同分布進行編碼 。在矩陣相應元素位置上,用點(方點、圓點或其他形狀)的出現表示二進制“1”,點的不出現表示二進制的“0” , 點的排列組合確定了矩陣式二維條碼所代表的意義 。矩陣式二維條碼是建立在計算機圖像處理技術、組合編碼原理等基礎上的一種新型圖形符號自動識讀處理碼制 。具有代表性的矩陣式二維條碼有:Code One、MaxiCode、QR Code、 Data Matrix、Han Xin Code、Grid Matrix 等 。