在重印任何東西之前,先弄清楚壞掉的是哪一半——圖形和目的地的失效方式完全不同。
QR Code 有兩個部分,而它們的失效方式毫不相干:印出來的圖形,以及它指向的地方。在動任何東西之前,先在光線良好的地方,用你自己的手機從大約 20 公分外掃一次。
如果手機根本認不出任何東西,那問題就在圖形——尺寸、對比、損傷或被裁掉的邊界。如果它立刻認出這組碼、但頁面載入不了,那圖形完美無缺,問題出在目的地。光是這一個測試,就經常讓人省下一次根本不需要的重印。
如果你的手機掃得到、客人的卻掃不到,原因通常是尺寸或對比。你是在比他們更好的條件下測試——更近、更亮、相機更新。
一組用了好幾個月的碼在一夜之間失效,最常見的原因遠遠是:它是試用期或已過期訂閱上的動態碼。動態碼裡裝的並不是你的網址。它裝的是服務商網域上的一個網址,再轉址到你的。當試用結束或綁定的信用卡扣款失敗,服務商就停止轉址——你印出去的每一組碼會在同一刻全部壞掉。
通常從目的地就看得出來:如果掃描後顯示的是一個你並不擁有的網域上的短連結,那這組碼從來就不完全是你的。印出來的圖形沒有任何損傷,重印同一份完稿也幫不上忙,因為消失的是那個轉址。
解法是改用直接攜帶你自己網址、中間沒有第三方的靜態碼重印。這正是這個產生器所製作的東西,也是為什麼從這裡做出來的碼沒有人能把它關掉,包括我們自己。
第二常見的原因更單純,而且完全掌握在你自己手上:那個頁面已經不存在了。菜單 PDF 以新檔名重新上傳、網站改版換了網址、訂位系統換掉了,或是憑證過期、瀏覽器現在顯示的是警告而不是頁面。
這組碼一點都沒變。用瀏覽器打開那個網址,你幾秒鐘內就會知道。如果頁面只是搬家了,最省錢的解法幾乎一定是從舊網址設一個轉址,而不是重印。
請讓印刷的碼指向一個你自己掌控、日後可以設轉址的網址——你自己網域上的頁面,而不是你那個月剛好用到的某個工具產生的連結。
QR Code 四邊都需要留出四個模組的乾淨邊界。掃描器靠那圈空白邊框來判斷碼從哪裡開始、到哪裡結束。設計師卻經常把它修掉,因為在緊湊的版面裡,它看起來就像被浪費掉的空間。
這會造成所有失效裡最令人困惑的一種:碼在設計檔和打樣上都好好的,到了成品上——緊貼著一塊色底、一道摺線或紙張邊緣——就失效了。如果你的碼最近搬進了新版面然後就掃不到了,請在檢查其他任何東西之前先檢查邊界。
掃描器需要淺色背景上的深色模組,而且兩者之間要有真正的對比。以品牌色設計的碼常常已經逼近可用範圍的邊緣,接著又被印在有色紙材上,或被某個整理版面的人反轉成淺色印在深色上,於是就越過了那道邊緣。
淺色印在深色上的碼,在許多現代手機上確實解得出來,但不是全部,在光線不良時也不可靠。如果一組碼在某些手機上失敗、在另一些手機上正常,第一個該懷疑的就是對比。
實用的原則是:掃描距離大約是碼寬的十倍。2 公分的碼設計上是給人從大約 20 公分處讀的,這在名片上沒問題,在兩公尺外的牆上就毫無用處。完稿常常被重複用在不同素材上卻沒有調整尺寸,於是一組在傳單上正確的碼,同一個檔案縮放到櫥窗貼紙或車身上就變得無法讀取。
小於大約 1.5 公分之後,印刷公差開始比你在設計上能掌控的任何因素都更關鍵,結果也會變得因手機而異、難以預測。
如果尺寸正確、對比良好、邊界也完整,那剩下的就是它被印在上面的那個實體物件。這一類造成的失效比它被歸咎的次數還多,因為損傷累積得夠慢,慢到沒有人察覺得出是哪一天開始不能用的。
容錯機制掩蓋掉的問題多得驚人。高容錯率的碼可以損失多達約三成的面積仍然解得出來,這正是為什麼實體損傷造成的是時好時壞、而不是乾脆俐落的失效——也正是為什麼時好時壞是該重印的信號,而不是該繼續測試的信號。
這一點值得明講,因為大家普遍以為相反。靜態 QR Code 把你的資料裝在圖形裡。一旦印出來就不牽涉任何伺服器、沒有帳號綁在上面,也沒有任何東西是誰能關掉的。如果它在印出來那天掃得到,而且實體的碼沒有受損,那十年後它照樣掃得到。
所以這個頁面上的每一項,不是世界上有什麼變了——印刷品、承載表面、目的地——就是原本坐在中間的某個第三方走人了。
免費、免註冊,而且你的碼永不失效。
拿到你的碼了嗎? ☕ 請我喝杯咖啡 ——這能讓這個工具對所有人保持免費。