-
QRCode
鎖定
QRCode發展歷史
一直到20世紀80年代,條碼在以製造業、物流業、零售業為首的行業得到了廣泛的利用。然而,“進入90年代後,製造現場轉變為多品種少量生產。1992年,在DENSO從事過條碼掃描器和光學字符識別(OCR)裝置開發的原昌宏受理了製造現場提出了新的要求。
當時,生產現場是通過將多個條碼擺在文件上來解決容量極限問題的。但是,最多隻能容納20個左右英文字母容量的條碼,作業員每天必須讀取1000次,效率反而更低。
QRCode主要特點
1、符號規格從版本1(21×21模塊)到版本40(177×177 模塊),每提高一個版本,每邊增加4個模塊。
2、數據類型與容量(參照最大規格符號版本40-L級):
數字數據:7,089個字符
字母數據: 4,296個字符
8位字節數據: 2,953個字符
漢字數據:1,817個字符
3、數據表示方法:
深色模塊表示二進制"1",淺色模塊表示二進制"0"。
4、糾錯能力:
L級:約可糾錯7%的數據碼字
M級:約可糾錯15%的數據碼字
Q級:約可糾錯25%的數據碼字
H級:約可糾錯30%的數據碼字
5、結構鏈接(可選)
QRCode識讀特性
QRCode超高速
從QR Code碼的英文名稱Quick Response Code可以看出,超高速識讀特點是QR Code碼區別於四一七條碼、Data Matrix等二維碼的主要特性。由於在用CCD識讀QR Code碼時,整個QR Code碼符號中信息的讀取是通過QR Code碼符號的位置探測圖形,用硬件來實現,因此,信息識讀過程所需時間很短,它具有超高速識讀特點。用CCD二維條碼識讀設備,每秒可識讀30個含有100個字符的QR Code碼符號;對於含有相同數據信息的四一七條碼符號,每秒僅能識讀3個符號;對於Data Matrix矩陣碼,每秒僅能識讀2~3個符號。QR Code碼的超高速識讀特性使它能夠廣泛應用於工業自動化生產線管理等領域。
QRCode全方位
QR Code碼具有全方位(360°)識讀特點,這是QR Code碼優於行排式二維條碼如四一七條碼的另一主要特點,由於四一七條碼是將一維條碼符號在行排高度上的截短來實現的,因此,它很難實現全方位識讀,其識讀方位角僅為±10°。
由於QR Code碼用特定的數據壓縮模式表示漢字,它僅用13bit可表示一個漢字,而四一七條碼、Data Matrix等二維碼沒有特定的漢字表示模式,因此僅用字節表示模式來表示漢字,在用字節模式表示漢字時,需用16bit(二個字節)表示一個漢字,因此QR Code碼比其它的二維條碼錶示漢字的效率提高了20%。
QRCode編碼字符集
1、數字型數據(數字0~9);
2、字母數字型數據(數字0~9;大寫字母A~Z;9個其他字符:space ,$, %, *, +, -, ., /, :);
3、8位字節型數據;
4、中國漢字字符(GB 2312對應的漢字和非漢字字符);
符號規格 | 21×21模塊(版本1)-177×177 模塊(版本40) |
(每一規格:每邊增加4個模塊) | |
數據類型與容量 | · 數字數據 :7,089個字符 · 字母數據 :4,296個字符 |
(指最大規格符號版本40-L級) | · 8位字節數據 :2,953個字符 · 漢字數據 :1,817個字符 |
數據表示方法 | 深色模塊表示二進制“1”,淺色模塊表示二進制“0”。 |
糾錯能力 | · L級:約可糾錯7%的數據碼字 |
· M級:約可糾錯15%的數據碼字 | |
· Q級:約可糾錯25%的數據碼字 | |
· H級:約可糾錯30%的數據碼字 | |
結構鏈接(可選) | 可用1-16個QR Code碼符號表示一組信息 |
掩模(固有) | 可以使符號中深色與淺色模塊的比例接近1:1,使因相鄰模塊的排列造成譯碼困難的可能性降為最小。 |
擴充解釋(可選) | 這種方式使符號可以表示缺省字符集以外的數據(如阿拉伯字符、古斯拉夫字符、希臘字母等),以及其他解釋(如用一定的壓縮方式表示的數據)或者對行業特點的需要進行編碼。 |
獨立定位功能 | QR Code碼可高效地表示漢字,相同內容,其尺寸小於相同密度的PDF417條碼。市場上的大部分條碼打印機都支持QR code條碼,其專有的漢字模式更加適合我國應用。因此,QR code在我國具有良好的應用前景
[2]
|
QRCode二維碼分類
在幾十種二維條碼中,常用的碼制有:PDF417二維條碼, Datamatrix二維條碼, Maxicode二維條碼, QR Code, Code 49, Code 16K ,Code one,等,除了這些常見的二維條碼之外,還有Vericode條碼、CP條碼、Codablock F條碼、田字碼、 Ultracode條碼,Aztec條碼。
二維條碼/二維碼可以分為堆疊式/行排式二維條碼和矩陣式二維條碼。堆疊式/行排式二維條碼形態上是由多行短截的一維條碼堆疊而成;矩陣式二維條碼以矩陣的形式組成,在矩陣相應元素位置上用“點”表示二進制“1”, 用“空”表示二進制“0”,由“點”和“空”的排列組成代碼。
QRCode堆疊式行排式
堆疊式/行排式二維條碼又稱堆積式二維條碼或層排式二維條碼,其編碼原理是建立在一維條碼基礎之上,按需要堆積成二行或多行。它在編碼設計、校驗原理、識讀方式等方面繼承了一維條碼的一些特點,識讀設備與條碼印刷與一維條碼技術兼容。但由於行數的增加,需要對行進行判定,其譯碼算法與軟件也不完全相同於一維條碼。有代表性的行排式二維條碼有:Code 16K、Code 49、PDF417等。
QRCode矩陣式
矩陣式二維條碼(又稱棋盤式二維條碼)它是在一個矩形空間通過黑、白像素在矩陣中的不同分佈進行編碼。在矩陣相應元素位置上,用點(方點、圓點或其他形狀)的出現表示二進制“1”,點的不出現表示二進制的“0”,點的排列組合確定了矩陣式二維條碼所代表的意義。矩陣式二維條碼是建立在計算機圖像處理技術、組合編碼原理等基礎上的一種新型圖形符號自動識讀處理碼制。具有代表性的矩陣式二維條碼有:Code One、Maxi Code、QR Code、 Data Matrix等。
- 參考資料
-
- 1. QR二維碼 .QR二維碼日文官網[引用日期2012-10-31]
- 2. QRCode二維碼詳細介紹 .慧都控件[引用日期2013-05-20]
- 3. QR碼開發|應用技術|DENSO WAVE .DENSO WAVE.2020-01-05[引用日期2023-12-31]