EN

QR code 要印多大才掃得到

更新:2026-10-17

沒有一個「印 2 公分就一定掃得到」的標準尺寸。QR code 印出來的大小由兩件事決定:內容需要幾格(版本),以及每一格印多大(模組大小)。真正要問的是「每一格夠不夠大」,而手機能讀到多小,依各家相機而定,所以要先算、再用手機在實際距離測過。

印出來的大小怎麼來的

QR code 是由很多黑白小方塊組成的,一個小方塊叫一個「模組」。DENSO WAVE(QR code 的開發商)的說明是:QR code 有 1 到 40 共 40 個版本,版本 1 是 21×21 格,每升一版每邊加 4 格,到版本 40 是 177×177 格。內容越長,需要的版本越高,格子越多。

所以同樣印 2 公分寬,格子越多,每一格就越小,越難掃。DENSO WAVE 的建議很直接:模組越大越容易讀,在版面允許的範圍內盡可能印大。

另外四周還要留至少 4 格寬的白邊,這也要算進版面裡(白邊的細節在另一篇說明)。

用一個例子實際算一次

假設菜單上要放的網址是 https://www.example.com.tw/menu,用一般常用的 M 級容錯編碼:

  1. 用工具實際編碼,這串網址是版本 3,每邊 29 格;加上左右各 4 格白邊,整張圖每邊是 37 格。
  2. 如果整張圖(含白邊)印 2 公分寬:20 mm ÷ 37 ≈ 每格 0.54 mm。
  3. 如果印 3 公分寬:30 mm ÷ 37 ≈ 每格 0.81 mm。

再看同一個網址後面加上追蹤參數,變成 86 個字的 https://www.example.com.tw/menu?utm_source=dm&utm_medium=print&utm_campaign=2026autumn:

網址長度版本(M 級)含白邊每邊格數印 2 公分時每格
31 字337約 0.54 mm
86 字649約 0.41 mm

同樣 2 公分,網址長的那張每一格小了將近四分之一。想印小,先把內容縮短,比換印表機有效。

每一格要多大才夠

DENSO WAVE 提供的參考值是給專用掃描器的:例如 600 dpi 雷射印表機、每格用 4 個點印,每格約 0.17 mm;他們的 FAQ 也舉過「每格 0.5 mm 的版本 2,大小是 12.5 mm」的例子。但這些是印表機能印多小、專用掃描器能讀多小的數字,不是手機的標準。

關於手機,DENSO WAVE 在 FAQ 裡明說:手機能不能讀好,很大程度取決於相機功能,他們無法代為回答,請洽手機廠商。DENSO WAVE 也提醒,印得太大也可能超出掃描器能讀的範圍。

網路上有流傳「掃描距離和尺寸的比例」之類的經驗法則,我們沒有在 DENSO WAVE 的官方說明找到依據,所以這裡不列數字。各家手機做法可能不同,請以實測為準。

送印前的實測步驟

  1. 用 永久 QR code 產生器 產生,工具會先用解碼器讀回一次,內容一字不差才給下載。
  2. 用辦公室印表機以實際要印的尺寸(100% 比例,不要「縮放到頁面大小」)印一張。
  3. 貼在實際要放的位置:桌卡就放桌上,海報就貼牆上。
  4. 站在客人會站的距離,用至少一支 iPhone 和一支 Android 手機的內建相機各掃一次。
  5. 換到最暗的那個角落、或有反光的燈下再掃一次。
  6. 掃不到或要對很久,先試著縮短內容,其次才是放大尺寸。

打開永久 QR code 產生器,直接算