那個黑白方格,你每天都在掃,但你真的了解它嗎?

超商結帳、登機報到、餐廳點餐、加入 LINE 好友——QR Code 已經滲透進台灣人生活的每個角落,幾乎無所不在。但你有沒有想過:那一堆黑白小方格,到底是怎麼儲存資訊的?為什麼有時候圖案破了一角還能掃得出來?這篇文章帶你從頭了解 QR Code 的一切。


QR Code 是誰發明的?

QR Code(Quick Response Code,快速響應碼)由日本豐田旗下子公司 Denso Wave 的工程師原昌宏1994 年發明。

當時汽車製造業使用的條碼(Barcode)只能儲存約 20 個字元,遠不夠用來描述複雜的零件資訊。原昌宏的團隊花了兩年時間研發出一種二維碼,可以儲存數千個字元,且能從任意角度快速讀取,取名為「QR Code」中的「QR」正是「Quick Response」的縮寫。

Denso Wave 雖然取得了專利,卻選擇開放授權——任何人都可以免費使用 QR Code,這個決策讓它在全球迅速普及。


QR Code 能儲存多少資訊?

這比你想的多很多:

資料類型最大容量
數字7,089 個字元
英文字母、數字混合4,296 個字元
8-bit 二進位資料2,953 位元組
日文(漢字)1,817 個字元
中文(UTF-8)約 984 個字元(估算)

一般生活使用場景(網址、文字、聯絡資訊)完全綽綽有餘,中文字符因每個字占用更多位元,容量會相對減少。


QR Code 的結構解析

QR Code 看起來是一整片黑白格子,但其實每個區域都有明確功能:

定位標記(Position Detection Pattern)

三個角落的正方形「回」字形圖案,讓掃描器快速定位方向,無論你從哪個角度掃,都能正確辨識。這也是為什麼 QR Code 可以倒著掃、斜著掃都沒問題。

時序圖案(Timing Pattern)

定位標記之間的黑白交替線條,幫助掃描器計算每一格的位置,確保資料正確對齊。

格式資訊

記錄糾錯等級與資料遮罩模式,即使 QR Code 部分損毀,也能靠此資訊輔助還原。

資料與糾錯區域

佔據 QR Code 大部分面積,儲存實際的編碼資料,以及用來糾錯的備援資訊。


糾錯等級:圖案破了還能掃的秘密

QR Code 有四種糾錯等級(Error Correction Level),決定圖案可以損毀多少比例仍能正確讀取:

等級代號可容許損毀比例適用場景
L7%列印品質好、不會損毀的場合
M15%一般用途,預設值
次高Q25%工廠、戶外等容易髒汙的環境
H30%QR Code 上覆蓋 Logo 或圖案時建議使用

糾錯等級越高,同樣的資訊量需要的方格數越多,QR Code 的版本(尺寸)也越大,圖案也越複雜。如果你想在 QR Code 中間加上 Logo,建議使用 H 等級,確保即使 Logo 遮擋部分圖案,仍能完整讀取。


不只是黑白:QR Code 的版本差異

QR Code 依照資料量分為「版本 1」到「版本 40」共 40 個版本,版本越高,格數越多,可儲存的資訊量越大。

  • 版本 1:21×21 格,最多 17 個數字
  • 版本 10:57×57 格,適合一般長度的網址
  • 版本 40:177×177 格,最大容量版本

手機掃描 QR Code 時,版本差異對使用者幾乎無感;但若需要列印在非常小的空間(如名片),版本越低越清晰。


QR Code 可以放彩色嗎?

可以,只要前景色(深色)與背景色(淺色)的對比度足夠,掃描器就能正確讀取。常見的客製化方向包括:

  • 改變前景色(如品牌主色)
  • 改變背景色
  • 加入 Logo 或圖片在中央
  • 調整角落定位標記的顏色

注意:前景與背景的亮度對比越高越好,若兩色過於接近,辨識率會大幅下降。掃瞄前建議實際用手機測試。


條碼 vs QR Code:到底差在哪?

比較項目條碼(Barcode)QR Code
維度一維(橫向編碼)二維(縱橫均編碼)
資料容量約 20~80 個字元最大 7,089 字元
掃描方向水平線性任意角度
常見用途商品結帳網址、聯絡資訊
讀取速度非常快

條碼因為只有水平方向編碼,容量受限,適合儲存簡短的商品序號。QR Code 的二維設計讓它可以儲存更複雜的資料,並且不需要對準角度。


結語

QR Code 從汽車製造廠的倉儲標籤,演變成全球日常生活的基礎設施,這個過程只花了不到三十年。它的設計兼顧了容量、速度、耐用性與開放性,是工程與實用主義完美結合的產物。

下次在掃 QR Code 之前,不妨多看一眼那三個角落的回字形——那是讓這片黑白方格能從任意角度被讀取的關鍵設計。

👉 想立刻產生自己的 QR Code?用本站的 QR Code 產生器,輸入網址或文字即時生成,支援自訂顏色與下載 PNG!