什麼是 QR Code
QR Code 是一種二維條碼,資訊同時儲存在水平與垂直兩個方向,而不是像傳統條碼那樣只排成單一一列。QR 是 Quick Response(快速回應)的縮寫,因為這種碼的設計目標就是快速讀取。它由豐田集團旗下的 DENSO WAVE 於 1994 年開發,用來追蹤生產線上的汽車零件。
如今大多數 QR Code 存放的是網址,但同一種圖案也能承載純文字、聯絡人名片、Wi-Fi 設定、付款請求與票券資料。任何現代智慧型手機的相機都能讀取,所以 QR Code 很快就從工廠擴散到菜單、海報、包裝與行動支付。
QR Code 的結構
QR Code 是由許多稱為模組的小方格組成的方形格線,每個模組不是深色就是淺色。固定的圖案幫助掃描器找到並校正 QR Code,其餘模組則存放資料與錯誤更正碼。整個圖案外圍有一圈稱為靜區的空白邊界,讓掃描器分辨圖案從哪裡開始。
- 定位圖案:位於三個角落的大方塊,讓掃描器找出 QR Code 的位置與方向
- 對位圖案:較小的方塊,用來修正透視與曲面變形(版本 2 以上才有)
- 時序圖案:深淺交錯的線條,用來確定格線間距
- 格式資訊:記錄錯誤更正等級與遮罩圖案
- 版本資訊:記錄尺寸,從版本 7 起才有
- 靜區:四周各留 4 個模組寬的空白
版本、容量與錯誤更正
QR Code 共有 40 種尺寸,稱為版本。版本 1 為 21 × 21 個模組,每提高一個版本,每邊增加 4 個模組,版本 40 則是 177 × 177 個模組。資料越多,需要的版本越高,在相同的印刷尺寸下,模組就會更多、更小。
每個 QR Code 還會採用四種錯誤更正等級之一,即使部分區域髒污、損毀或被遮住,仍然可以讀取。等級是容量與耐損程度的取捨:等級越高,能存放的資料越少,但能承受的損壞越多。
- 等級 L 約可還原 7% 的碼字
- 等級 M 約可還原 15%
- 等級 Q 約可還原 25%
- 等級 H 約可還原 30%
- 最大容量(版本 40、等級 L):7,089 個數字、4,296 個英數字元、2,953 個位元組,或 1,817 個漢字
QR Code 用在哪裡
只要印刷品或螢幕畫面需要把資訊交給手機,就會用到 QR Code。常見用途包括海報與名片上的連結、餐廳菜單、Wi-Fi 登入、活動票券、登機證、商品包裝與商家付款。在多個國家,全國性的支付體系就是建立在 QR Code 之上。
QR Code 可以是靜態的,最終資料直接編碼在圖案裡;也可以是動態的,內含一個之後可以更改、還能計算掃描次數的短重新導向連結。QR Code 是 DENSO WAVE INCORPORATED 的註冊商標。