QR Code

又稱: QR code, 快速回應碼, Quick Response code, 二維條碼, 2D 碼

定義

QR Code 是一種二維矩陣條碼,把資料存放在由深色與淺色模組組成的方形格線中。DENSO WAVE 於 1994 年發明,手機相機與影像式掃描器都能讀取。

什麼是 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 的註冊商標。

常見問題

QR Code 的 QR 是什麼意思?

QR 是 Quick Response(快速回應)的縮寫。DENSO WAVE 取這個名字,是因為這種碼的設計目標就是能被快速解碼。

QR Code 是誰發明的?

QR Code 於 1994 年由當時隸屬豐田集團旗下 DENSO 的 DENSO WAVE 發明,開發團隊由原昌宏領軍。

QR Code 破損一部分還能用嗎?

在一定範圍內可以。依製作時選擇的等級,錯誤更正讓 QR Code 在約 7% 到 30% 的碼字受損時仍能讀取。

QR Code 會過期嗎?

靜態 QR Code 永遠不會過期,因為資料就直接印在圖案裡。動態 QR Code 則在背後的重新導向服務被停用後就會失效。

來源與標準

所有名詞