1. 我們一般用的二維碼叫QR碼,即Quick Response Code,是一種矩陣式二維碼
2. 主要相對於其他二維碼優勢:
a) 全方位360識別
b) 支持漢字編碼且漢字表示佔內存小
c) 解碼速度快
d) 具備較強的糾錯能力
3. 數據表示方法:
a) 深色表示1
b) 淺色表示0
4. 條碼定位:
a) 利用點運算的閾值理論將採集到的圖像變為二值圖像,即二值化處理
b) 膨脹運算
c) 邊緣檢測得到條碼區域的輪
d) 廓
5. 二值化處理:根據(x,y)處像素的灰度值與閾值比較區分1、0。
6. 膨脹運算:數學形態學的膨脹變換。
7. 糾錯碼:
8. 符號版本:二維碼有version 1到version 40的規格。version 1有21×21模塊,version 40則為177×177模塊,每個規格比低一級規格遞增4個模塊
9. QR碼有一種微型QR碼,可用於無法較大型掃描設計
10. 位置探測圖形(尋像圖形):三個角的回字圖形;大小:7×7;組成:7×7深色,5×5淺色,3×3深色。
11. 分隔符:位置探測圖形和編碼區域有一模塊的分隔符,全部為淺色
12. 定位圖形:水平和垂直定位圖形佔一共模塊寬的一行一列,位於兩個位置探測圖形之間,分別在第6行,第6列,深淺交替組成,開始和結尾都是深色。用於確定符號的版本和模塊座標基準位置
13. 校正圖形:小回字形;大小5×5;組成:5×5深色,3×3淺色,中心一深色模塊;校正圖形的數量由符號版本號決定,版本2以上均有校正圖形
14. 活碼:是對一個分配的短網址進行編碼,掃描後跳轉到這個網址。這樣將內容存儲在雲端,可以隨時更新、可跟蹤掃描統計,可存放圖片視頻、大量文字內容,同時圖案簡單易掃。
15. Google的開源項目ZXing,是二維碼項目的代表。