跳至内容
cutty.dev
All posts

海報上的 QR Code —— 如何製作才能讓遠距離也能掃描成功

海報上的 QR Code 經常無法掃描。了解尺寸、邊距與對比度的規則,並進行印刷前測試,確保即使在 5 公尺外也能輕鬆掃描。

我接到的第一個委託海報,上面有一個很漂亮的 QR code。小巧、精緻,像鈕扣一樣鑲嵌在角落裡。客戶在預覽時非常滿意。我們印製了 60 份,並張貼在公寓的樓梯間。

一週後,我前去查看進展如何。我站在其中一個告示牌前,就站在平常人們閱讀公告的位置。我拿出手機。對準。沒反應。我走近了一些,再靠近一點,鼻子幾乎貼到了紙上,這時才「喀」的一聲。真棒。不會有人為了買票而去聞海報的味道吧。

那時我學到了一些我早該知道的事情:如果有人掃描了你的代碼,在任何東西付諸印刷之前,是否可以計算出來。這不是樂透。這是一點物理學和一點除法。

程式碼邊距大約是距離的十分之一

記住這一點,你基本上就解決了 海報上 QR Code 80% 的問題。代碼的邊緣應比人們掃描時的距離小約十倍。

在實務上,情況如下:

  • 手中的傳單,即地鐵掃描件 → 最小尺寸 10 x 10 mm
  • 牆上或樓梯間的海報,兩公尺 → 最小尺寸 20 x 20 mm
  • 店面櫥窗或公告欄,約五公尺 → 最小尺寸 50 x 50 mm
  • 道路上方的橫幅,十公尺 → 最小尺寸 100 x 100 mm,即整數 10 cm

我強調:這只是底線,而非目標值。如果你有空間,請額外增加 20-30% 的預留量。廉價相機、黃昏時微弱的光線、輕微的手抖,這些都會消耗掉你的餘裕,而你卻無法控制它們。

連結越短,網格越粗

這裡隱藏著一個幾乎沒人會注意到的陷阱,因為用肉眼在螢幕上看不出來。

QR Code 並沒有固定的點數。它會根據需要繪製足夠的模組來容納數據。如果你輸入一個很長的地址,代碼必須在相同的區域內繪製更多且更小的方塊。而這些微小的方塊正是手機從遠處無法分辨的關鍵所在。

親眼見證差異:

https://twojafirma.pl/lato2026/promocja?utm_source=plakat&utm_medium=qr&utm_campaign=czerwiec
https://cutty.dev/lato

上方的位址將生成一個密集且呈蟻行感的矩陣,每邊大約 45 個模組。下方的位址大約會容納 25 個。在紙張尺寸相同的狀況下,這 25 個方格的厚度幾乎是兩倍。也就是說,它可以在兩倍遠的距離捕捉到。僅透過縮短連結就能免費達成。

因此,切記不要在海報下方直接貼上帶有完整參數尾碼的原始網址。請提供一個簡短、具品牌感的連結,例如 cutty.dev/lato(使用 cutty 可以在瞬間完成),而參數與完整的目標位址則保留在伺服器端。這樣代碼看起來會既精簡又易讀,而且你依然可以獲得點擊統計數據。

讀取器正在尋找三個正方形。請幫助它

當手機進行掃描時,實際上是在背景中尋找三個角落的小方塊。為了找到它們,它需要兩樣東西,而人類一直在不斷地破壞這兩樣東西。

首先是對比度。深色代碼配上淺色背景。這是經典做法,因為它非常有效。反過來(淺色代碼配上深色背景)有時會顯得不穩定,而且顏色疊加在顏色上可能完全無法辨識。如果設計師非常想要使用色彩,那就讓深色元素作為模組,而底層保持白色。

其次是邊距,專業術語稱為「靜止區」或 quiet zone。代碼周圍必須留出至少四個模組寬度的空白帶。用白話來說:代碼四周要有一圈相當於一個代碼字元厚度的空隙。那些 QR Code 觸碰到文字或覆蓋在圖片上的海報,通常是最容易失敗的案例。

在你打電話給印刷廠之前,先做這個測試

螢幕上的預覽會騙人。它很亮,非常清晰,但無法告訴你兩公尺外在霧面紙上的實際呈現效果。

換個方法試試。將程式碼以目標尺寸列印在普通紙張上。將它貼在牆上。退到人們實際會進行掃描的距離。現在,嘗試用三種不同的手機來捕捉它,其中一定要包含一部舊手機或廉價手機,而不僅僅是用你的旗艦機。在光線不足的晚上,重複這個過程。

立刻入手,預留庫存?現在才開始訂購印量。

既然你已經在處理實體材料了,有兩件事要先說:

  • 亮面薄膜會反射光線,從某些角度會導致掃描失敗。請使用霧面材質。
  • 在製作橫幅時,請規劃代碼使其位於平坦區域。摺痕或皺褶會將其切斷,導致失敗。

還有一個能提升可掃描性的小細節,其效果比你想像的還要大:代碼下方的文字。「掃描,即可查看菜單」。「掃描,即可獲取門票」。當人們預先知道掃描後會得到什麼時,他們會更願意去掃描。一個沒有說明文字的空白方塊只會被人忽略。

你不需要打印第二次的海報

最後,有一件事讓我省去了最多的煩惱(也為客戶省下了錢)。

將程式碼中的連結製作成可更換目標的重新導向。促銷活動結束了?活動移到了另一個展廳?你只需進入控制面板,更改目標地址,原本海報上印製的 QR Code 就會指向其他地方。完全不需要重新列印任何紙張。如果海報需要張貼超過一週,這實際上是唯一合理的方法。

短品牌連結、從中生成的稀有代碼,以及你可以隨時替換的目標,你都可以在 cutty.dev 搞定。剩下的就只是流水線與梯子了。