QR code 的印刷尺寸:寬度至少約 2 cm,或約為掃描距離的十分之一,每一邊都保留四個模組寬的留白區。在我們的解碼測試中,仍能解碼的最大中央標誌佔碼面積的 2.6% 至 22.4%,所以標誌大小請控制在這個數字的一半左右。
我們怎樣測試 QR code 的標誌和邊框?
我們用程式渲染 QR code,再逐一嘗試解碼。2026年10月20日,我們用開源的 qrcode 程式庫(v1.5.4)產生碼,再用 jsQR 解碼器(v1.4.0)解碼。渲染圖是乾淨的白底黑碼,每個模組 8 像素,我們用兩種方式改動它們:像放標誌一樣清空中央一個正方形,以及裁減邊框。測試連結是 https://立即購買.me/summer-sale;標誌測試另外用一條 100 個字元、帶 UTM 參數的連結重做了一次。
這項測試的限制。只用一個解碼程式讀取乾淨的電腦渲染圖,沒有印刷,也沒有用手機相機。請把這些數字當作上限,而非安全設定。我們沒有測試動態模糊、反光、彎曲表面或低光環境。
QR code 中間的標誌可以放多大?
中央標誌能放多大,取決於碼的容錯等級。我們從中央開始逐步擴大清空的正方形,直到碼無法解碼,並記錄最後一個仍能解碼的尺寸:短連結由等級 L 的 2.6% 到等級 H 的 15.5%,長連結在等級 H 最高可達 22.4%。
| 連結 | 容錯等級 | 碼的大小(模組) | 最大清空正方形 | 佔碼面積比例 |
|---|---|---|---|---|
| 立即購買.me/summer-sale | L(最低) | 25 × 25 | 4 × 4 | 2.6% |
| M | 29 × 29 | 8 × 8 | 7.6% | |
| Q | 29 × 29 | 10 × 10 | 11.9% | |
| H(最高) | 33 × 33 | 13 × 13 | 15.5% | |
| 帶 UTM 參數的長連結 | M | 45 × 45 | 15 × 15 | 11.1% |
| H | 57 × 57 | 27 × 27 | 22.4% |
從表中可以看出兩點。容錯等級越高,標誌可以越大,代價是圖案更密。目的地網址越長,碼也越密,而在這次測試中,標誌佔碼面積的比例反而更大,因為每個模組只佔整體更小的一部分。我們的建議屬於判斷,不是測量結果:加標誌時用等級 Q 或 H,面積控制在上表數字的一半左右以下。在 CTAurl,可以使用哪些 QR code 樣式,取決於你的方案。
QR code 周圍的留白區要多大?
QR code 周圍的留白區,每一邊都應該有四個模組寬,即四個方格寬的空白;這是 QR Code 標準 ISO/IEC 18004 的要求。我們在兩種背景上,檢查了解碼器實際需要多少邊框。
| 留白區(模組) | 純白背景 | 深色背景包圍 |
|---|---|---|
| 0 | 成功解碼 | 失敗 |
| 1 | 成功解碼 | 成功解碼 |
| 2 | 成功解碼 | 成功解碼 |
| 4 | 成功解碼 | 成功解碼 |
在純白背景上,解碼器連完全沒有邊框的碼都讀得到,邊框就是這樣被裁掉的:螢幕上的校樣看起來沒問題。被深色包圍時,沒有留白區的碼解碼失敗,留一個模組就能解碼。印在彩色盒子上或疊在照片上的碼更接近後一種情況,所以請保留四個模組寬的空白。
QR code 應該印多大?
QR code 的寬度約為掃描距離的十分之一,而且不要小於約 2 cm。這是業界沿用已久的經驗法則,不是我們的測試結果。在 20 至 30 cm 外閱讀的桌卡需要 2 至 3 cm;從兩公尺外掃描的海報應約 20 cm。
| 掃描地點 | 一般距離 | 碼的最小寬度 |
|---|---|---|
| 桌卡、收據、包裝 | 20 至 30 cm | 2 至 3 cm |
| 商店櫥窗、門口 | 約 1 m | 約 10 cm |
| 海報或橫幅 | 約 2 m | 約 20 cm |
在同樣距離下,越密的碼需要越大的面積,因為它的模組更小。在我們的測試中,帶 UTM 參數的長連結在等級 H 產生 57 × 57 的碼,短連結在等級 L 則是 25 × 25。CTAurl QR code 編碼的是簡短的 CTAurl 轉址網址,從來不是目的地本身,所以目的地上再長的 UTM 參數,也不會令印出來的圖案變密。
印 QR code 之前要檢查什麼?
批准付印之前,檢查邊框、對比、標誌、表面處理和一份真實的印刷樣本。以下六項檢查,都來自上文的測量或解釋:
- 淺色背景上留四個模組寬的空白邊框。
- 淺底深色,對比度高。
- 有需要才加標誌:用等級 Q 或 H,而且要小。
- 霧面處理,不反光。
- 真正印好的樣本,在真實距離和真實燈光下用兩部手機掃描。
- 在碼旁邊印上短網址作後備。
常見疑問
標誌最多可以蓋住 QR code 多少面積?
在我們的解碼測試中,仍能解碼的最大中央正方形佔碼面積的 2.6% 至 22.4%,取決於容錯等級和連結長度。我們建議用測得最大尺寸的一半左右,因為手機相機讀取紙張,遠比解碼程式讀取乾淨圖片嚴苛。
QR code 周圍的留白區真的重要嗎?
重要,尤其當碼放在雜亂或深色的背景上。在我們的測試中,純白背景上的碼完全沒有邊距也能解碼,但被深色包圍時,沒有留白區就失敗,留一個模組才成功。標準要求四個模組,所以就用四個。
QR code 應該印多大?
常見的經驗法則是寬度約為掃描距離的十分之一,而且不要小於約 2 cm。在 20 至 30 cm 外閱讀的桌卡需要 2 至 3 cm;從兩公尺外閱讀的海報應約 20 cm。印全批之前,先在真實距離測試一份印好的樣本。
資料來源與方法
我們自己的測試,2026年10月20日:qrcode 1.5.4(產生)、jsQR 1.4.0(解碼),乾淨渲染圖,每個模組 8 px,單一解碼器,沒有印刷也沒有相機。原始程式碼可應要求提供。
四個模組寬的留白區:ISO/IEC 18004(QR Code 符號規格)。印刷尺寸的經驗法則是廣泛使用的指引,並非我們的測量結果。