極速數位工具箱

QR Code 怎麼做才掃得到:容錯率、內容長度與遮蔽的實測

作者:夢想團隊 ・ 發布日期: ・ 閱讀約 5 分鐘

多數情況用預設的標準(M)容錯就夠了。內容越長,圖案越密,就要印得越大;想在中間放 Logo,或擔心髒污破損,才需要考慮較高的 Q 或 H。這篇用同一個網址做出四種容錯等級,實測圖案的密度、可以放的內容長度,以及中間被遮住多少還能讀出來。

先決定放什麼內容

QR Code 工具可以製作四種內容:網站網址、純文字、Wi-Fi 連線與聯絡名片。Wi-Fi 要填網路名稱(SSID)、加密方式(WPA/WPA2/WPA3、WEP 或無密碼)和密碼,還能標示隱藏的網路;聯絡名片可以填姓名、電話、Email 與公司/單位(公司/單位是選填)。我們用「Demo-WiFi」與一組示範密碼做了一張 Wi-Fi QR Code,再用辨識功能讀回來,內容是:

WIFI:T:WPA;S:Demo-WiFi;P:demo-pass-1234;H:false;;

可以看到密碼是直接寫在 QR Code 裡的,所以分享 Wi-Fi QR Code 前,請確認對象。工具頁也說明 WPA 密碼要 8 到 63 個字元,或 64 位十六進位金鑰。

步驟

  1. 打開 QR Code 工具,在「製作」分頁選「QR Code 內容」(網站網址、純文字、Wi-Fi 連線、聯絡名片),填好資料。
  2. 選「PNG 尺寸」(512、1024、2048)與「容錯等級」(標準 M、較小 L、較高 Q、最高 H),按「產生 QR Code」。預覽旁會顯示格數與尺寸,例如「29 × 29 格・PNG 512px」。
  3. 按「↓ 下載 PNG」或「↓ 下載 SVG」。如果之後又修改了內容,要重新按「產生 QR Code」再下載。
  4. 要讀取圖片裡的 QR Code,切到「辨識」分頁,按「選擇 QR Code 圖片」。結果會顯示完整內容,網址不會自動開啟,要自己按「自行開啟網址」;也可以「複製內容」或「↓ 下載文字」。
QR Code 工具的製作分頁:左側選擇內容類型、網址、PNG 尺寸與容錯等級,右側預覽 29 × 29 格的 QR Code 與下載 PNG、下載 SVG 按鈕
製作分頁。預覽上方的文字顯示格數與 PNG 尺寸。

實測:同一個網址,四種容錯等級

容錯等級越高,QR Code 裡就要多放一些「修復用」的資料,所以圖案會變大變密。用同一個 41 個字元的網址,結果是:

同一個網址的四個 QR Code:L 與 M 都是 29 × 29 格,Q 是 33 × 33 格,H 是 37 × 37 格
L 與 M 的格數相同,Q 和 H 的圖案越來越密。
網址 https://dreamctn.com/guides/qr-code-tips/,PNG 尺寸 512。
容錯等級格數PNG 檔案大小SVG 檔案大小
L(較小)29 × 298,510 位元組5,919 位元組
M(標準,預設)29 × 298,489 位元組6,001 位元組
Q(較高)33 × 338,919 位元組7,810 位元組
H(最高)37 × 379,384 位元組9,729 位元組

格數多了,每個小方格在同樣大小的圖上就變小,距離遠或印得小的時候更難掃。所以容錯等級不是越高越好:不需要放 Logo、也不怕髒污時,用 M 就好。

內容最多能放多長

容錯等級越高,能放的內容越少。我們用純英數字元一個一個試,找出每個等級能放的最大長度:

純英數字元(每個字元 1 位元組);工具本身對內容另有 2,200 個 UTF-8 位元組的上限。中文每個字佔 3 位元組,在標準 M 等級最多約 733 個字。
容錯等級最多可放的英數字元超過時工具顯示
L(較小)2,200內容超過 2200 UTF-8 位元組,請縮短文字。
M(標準)2,200內容超過 2200 UTF-8 位元組,請縮短文字。
Q(較高)1,663目前容錯等級容納不了這麼多內容,請縮短文字或調低容錯。
H(最高)1,273目前容錯等級容納不了這麼多內容,請縮短文字或調低容錯。

內容太長時,與其硬塞,不如縮短網址或精簡文字。要注意工具不會自動縮短網址,也沒有任何轉址服務:QR Code 的內容就是直接編進圖片裡,所以沒有期限,也不會經過本站。

中間被遮住,還讀得出來嗎?(實測)

很多人會在 QR Code 正中央放 Logo。我們把四個等級的 QR Code 正中央用一塊紅色方塊遮住,遮住的面積是整個圖案的 0%、5%、10%、15%、20%、25%、30%,再用工具的辨識功能去讀:

四個容錯等級各七張遮蓋程度不同的 QR Code,並標示能否讀取:L 只有 0% 能讀,M 到 5%,Q 與 H 到 15%,20% 以上全部讀不出來
綠框表示讀得出來,紅框表示讀不出來。
遮蓋的是圖案正中央,面積占圖案的比例;用本站工具的辨識功能判斷。
容錯等級還讀得出來的最大遮蓋面積讀不出來的最小遮蓋面積
L0%(沒有遮蓋)5%
M5%10%
Q15%20%
H15%20%

這個結果有三個重點:一是不能放 Logo 的等級是 L,連很小的遮蓋都不行;二是想放 Logo,請選 Q 或 H,而且面積要盡量小;三是這個測試裡 H 沒有比 Q 撐得更多,可見「最高」不代表什麼遮蓋都擋得住,結果還和遮蓋的位置與圖案內容有關。再次提醒,這是用本站工具測的,手機相機可能更寬容或更嚴格,做完一定要實際掃一次。

QR Code 工具的辨識分頁:選擇圖片後顯示圖片預覽與辨識出的完整內容 https://dreamctn.com/guides/qr-code-tips/,下方有複製內容與自行開啟網址按鈕
辨識分頁會顯示讀出的完整內容。網址不會自動開啟,要自己按按鈕。

PNG 還是 SVG、尺寸怎麼選

同一個網址(M 等級)的 PNG,512、1024、2048 三種尺寸的檔案分別是 8,489、26,540、90,959 位元組。SVG 是向量檔,放大不失真,適合要放很大或印刷的場合;工具輸出的是簡單的向量 QR Code。

列印時請維持黑白兩色,以及圖案四周的四格留白(工具輸出的圖已經含留白),不要把留白裁掉,也不要把顏色反過來。我們沒有做列印尺寸的掃描測試,所以不給固定的公分數:圖案越密(格數越多)就要印得越大,印好之後請在實際會掃描的距離用手機掃一次。

常見問題

QR Code 會過期嗎?

不會。內容直接編進圖片,不經過本站轉址,也沒有期限。只要網址本身還有效,QR Code 就一直可以用。

掃出來的網址會自動打開嗎?

辨識圖片時不會。工具會先顯示完整內容,讓你確認,要自己按「自行開啟網址」才會開啟。

為什麼我的 QR Code 掃不到?

常見原因有:印得太小或太密、中間遮得太多、顏色對比不夠(要用黑白)、四周沒有留白,或內容太長讓圖案太密。可以縮短內容、把容錯調回 M、放大尺寸再試。

可以讀取照片裡的 QR Code 嗎?

可以。支援 PNG、JPG、WebP、BMP,GIF 只讀第一格;每張最多 20 MB、2,400 萬像素,一次辨識一個 QR Code。HEIC 請先用圖片轉檔工具轉成 PNG 或 JPG。

Wi-Fi 的 QR Code 安全嗎?

QR Code 裡直接包含密碼,只要拿到圖片的人都能讀出。請只提供給你信任的對象,不要貼在公開的地方。

相關工具:QR Code 製作與辨識 — 製作網址、文字、Wi-Fi、名片 QR Code,或讀取圖片中的 QR Code。

開啟QR Code 製作與辨識

延伸閱讀

回到教學文章列表 ・ 回到工具箱首頁