Utilo

QR 碼最佳實踐:尺寸,對比度,錯誤糾正和測試

如何建立可靠的列印和螢幕掃描QR碼:最小尺寸,安靜區,顏色,錯誤糾正水平,靜態與動態程式碼以及安全性。

· 5 分鐘閱讀

在疫情期間,QR 碼成為真正的主流,餐廳選單,入住和支付轉移到手機。如今它們出現在包裝,名片,海報,發票,電視廣告和會議章上。建立一個程式碼需要幾秒鐘時間,但令人驚的是,許多列印程式碼無法掃描:如何設計和測試第一次掃描的程式碼。

一個QR碼如何儲存資料

一個QR碼是一個由暗色和明亮的方塊組成的網格,。在角落裡有三個大尋找圖案,。較小的對齊模式可以糾正視角扭曲,並且時間模式可以幫助解碼器確定網格大小。其他區域包含您的資料以及錯誤糾正資訊。

程式碼有40種版本,從21 × 21模組 (版本1) 到177 × 177 (版本40)。生成器選擇適合您所選擇的錯誤糾正級別的最小版本。更多的資料意味著更多的模組,更多的模組意味著每個模組在給定的列印大小下都更小,

保持內容簡短

唯一最有效的改進是編碼更少的資料:

  • 一個25個字元的URL適用於版本2程式碼 (25 × 25個模組)。
  • 一個具有追蹤引數的120個字元URL需要版本6或7 (41 × 41或45 × 45模組)。

短程式碼的模組大約是兩倍,因此它可以從兩倍的距離掃描,。使用短域或路徑,刪除不必要的查詢引數,避免編碼長文字,

尺寸和掃描距離

一個實用的基本規則是,程式碼的寬度應至少是掃描距離的十分之一:

掃描距離 最小碼寬度
25釐米 (桌子,名片) 2.5釐米
1米 (手臂長度的海報) 10 公分
3米 (牆上的海報) 30釐米
10米 (廣告牌) 1 m

對於密度密度密度密度密度密度密度密度密度密度密度密度密度密度密度。永遠不要列印一個小於2×2釐米的QR碼。

寧靜的區域

要求在程式碼周圍設定四個模組的空白邊緣。掃描器使用這個空邊框來尋找邊緣。設計人員往往會剪下它以節省空間或將程式碼放在繁忙的背景下,。在每個側面保持至少四個模組的平面背景;在[QR程式碼生成器](/工具/qr程式碼中,這是邊際設定。

對比度和顏色

掃描器將影象轉換為灰度,並尋找亮度差異。這導致了幾個規則:

  • 黑色與白色是理想的。白色或淡色背景上的深藍色,深綠色或深綠色品牌顏色很好。
  • 避免光線前景. 黃色,淺灰色,色和色的顏色往往缺乏足夠的對比度。
  • 避免反向程式碼 (暗背景上的光模組),除非您已經測試過;一些掃描器應用程式不支援它們。
  • **如果程式碼必須放在照片上,請將其放在一個安靜區域的堅固白色面板上。
  • 注意介質. 閃亮的表面在商店燈下會引起光,而色更安全。透明的貼紙會變成任何貼在上面的顏色。

錯誤更正水平

QR碼使用ReedSolomon錯誤糾正,因此部分損壞或隱藏的程式碼仍然可以讀取:

級別 可恢復的損害 使用時間
L 大約7% 螢幕,清潔環境,最大限度地提高容量
M 大約15% 大多數列印的預設
Q 大約25% 室外,工業,可能會受到傷
H 大約30% 中部標誌,惡劣環境

高層次增加冗餘性,增加模組數量。不要預設選擇H,只要需要彈性,例如在中心放置標誌時,

新增一個標誌

標誌可以使程式碼識別,。為了確保安全:

  1. 使用錯誤糾正級別H。
  2. 保持標誌在程式碼面積的20%以下,
  3. 永遠不要覆蓋三個尋找模式或安靜區域。
  4. 給標誌一個堅實的背景,這樣它就不會融入周圍的模組中。
  5. 測試多個手機,包括舊和預算型號。

靜態與動態QR碼

一個靜態程式碼直接包含最終內容。它是無限的,不需要維護,不需要跟蹤。交易:一旦列印,內容就無法改變。

一個動態程式碼包含一個由QR服務操作的簡短重定向URL,將您轉發到目的地並記錄掃描。您可以稍後更改目的地並檢視分析。風險:如果服務關閉,改變價格或您的訂閱到期,每一個列印的程式碼都會破解,

一個好的中間路線:生成一個靜態程式碼指向您自己的域上的一個短URL,例如example.com/menu,並在伺服器上配置重定向。您可以保持控制權,可以更改目的地,

除URL之外的內容型別

可以編碼手機本地理解的結構化內容:

  • 無線網路:WIFI:T:WPA;S:CafeGuest;P:coffee2026;;允許客人加入,而不需要輸入密碼。
  • **聯絡人卡:**一個vCard (BEGIN:VCARD ... END:VCARD) 只需點選就能儲存姓名,電話和電子郵件。
  • 電子郵件和簡訊: mailto:hello@example.com?subject=Hi或SMSTO:+15551234567:Hello。
  • **日曆事件:**一個iCalendar VEVENT塊新增一個事件。
  • 地理位置: geo:52.52,13.405 開啟地圖。

每一個額外的欄位都會增加資料大小,所以請保持聯絡卡的簡潔性。

安全與信任

對於人類來說,QR程式碼是不透明的,攻擊者利用了所謂的"問號"。停車計和餐廳桌子上的假貼紙,。為了保持信任:

  • 使用可識別的HTTPS域名,
  • 在程式碼旁邊列印簡短的URL,
  • 在公共場合,使用不可改的材料,並定期檢查。
  • 避免隱藏目的域的 URL 縮短器。

測試檢查清單

在傳送任何東西列印之前:

  1. 掃描至少有兩個手機和兩個應用程式,包括iOS和Android的內建攝像頭。
  2. 試驗真實尺寸:列印一個證明,不要只是從顯示器掃描。
  3. 在預期的距離和預期的照明下進行測試。
  4. 確認目的地在移動上執行,載入速度快,使用HTTPS。
  5. 檢查安靜的區域倖存的最後佈局和修剪。
  6. 輸出為SVG或高解析度PNG;避免JPEG,其壓縮模組邊緣模糊。如果您需要一個小型的網頁檔案,請參閱如何壓縮影象

QR碼與條形碼

這就是為什麼它們適合URL和付款。線性條形碼仍然是零售結賬和物流的標準,因為現有的掃描器和供應鏈依賴於它們。對於線性和2D符號的參觀,請參閱[條碼型別解釋] (http://blog/barcode-types-explained)。

總結

儘可能少編碼,列印尺寸足以適應掃描距離,保持四模組的安靜區域,使用強烈對比的暗光顏色,故意選擇錯誤糾正,更喜歡指向自己的域的靜態程式碼,並在真實手機上測試真實列印。按照這些做法,你的程式碼會適用於每個人,

本頁內容由英文自動翻譯而來,如發現錯誤,歡迎告訴我們。

相關指南