一個是向收銀機表明這是什麼商品。另一個攜帶資訊本身。零售業如今正緩慢地從前者移向後者。
傳統的零售條碼就是一組商品編號,除此之外什麼都不是。麥片盒上的那些條紋編碼了十二位數字,而每一項價格、名稱和庫存量都存在那組號碼所指向的資料庫裡。離開那個資料庫,條碼什麼意義也沒有。
QR Code 攜帶的是資訊本身。它最多可裝 7,089 位數字或 4,296 個英數字元,所以整個網址、整張聯絡名片或整組 WiFi 憑證都塞得進那個圖形裡。不必查詢、不必資料庫、也不必連上任何系統。
真正重要的區別不是一維對二維,而是指標對內容。條碼指涉某樣東西。QR Code 包含某樣東西。
容量差距不是漸進的,而是三個數量級,這也正是兩者最後被用在完全不同用途上的原因。
| UPC-A 條碼 | QR Code | |
|---|---|---|
| 形狀 | 條紋,沿單一軸讀取 | 方塊,沿兩個軸讀取 |
| 最大資料量 | 12 位數字 | 7,089 位數字或 4,296 個字元 |
| 能裝網址嗎 | 不能 | 能 |
| 耐損程度 | 檢查碼只能偵測錯誤 | 最多可重建三成 |
| 需要資料庫嗎 | 需要,否則毫無意義 | 不需要 |
| 一般手機相機讀得到嗎 | 通常需要 App | 可以,原生支援 |
UPC 條碼有一個檢查碼,讓掃描器能察覺這次讀取是錯的。它能做的就只有察覺。如果有一道條紋被刮傷、糊掉或撕破,條碼就無法復原,收銀員只能手動輸入號碼。
QR Code 使用 Reed-Solomon 容錯機制,它不只偵測損傷,還會從刻意分散在整個圖形上的冗餘資料裡重建缺失的內容。它有四個等級:大約可復原 7%、15%、25% 和 30%,分別稱為 L、M、Q 和 H。在最高等級下,將近三分之一的碼被毀掉,它仍然讀得到。
這也正是讓 QR Code 正中央的 Logo 之所以行得通的那套機制。Logo 就是損傷。容錯機制把它吸收掉,這就是為什麼加 Logo 時的標準建議是調高容錯等級,也是為什麼一個遮太多的 Logo 不管你選哪一級都還是會把碼弄壞。
看完上面這些,顯而易見的問題是:零售業為什麼沒有在多年前就換掉?答案不是技術上的保守,而是基礎建設,而且理由都很充分。
那個理由現在出現了,而且轉換已經正式展開。在 GS1 Sunrise 2027 倡議之下,四十多個國家的零售銷售點系統預計於 2027 年底前能夠掃描二維碼,也就是 GS1 DataMatrix 和 GS1 Digital Link QR Code。Walmart、Carrefour、Tesco 等業者都已公布藍圖,並正在升級掃描硬體。
吸引力在於,包裝上的一組碼可以同時服務收銀機和消費者。同一個方塊能攜帶結帳用的商品編號,外加批號、有效期限,以及通往過敏原資訊、成分或回收說明的連結。過渡期間,包裝預計會同時印上兩種標記,所以條紋短期內不會消失。
有個但書值得明講,因為這正是本文可能誤導你的地方:GS1 Digital Link QR Code 並不是「一組裡面放了你網站的 QR Code」而已。它以指定的結構編碼一組經授權的 GTIN。從這個產生器、或任何通用產生器做出來的碼,在超市收銀機上都不會有用。如果你正在為零售通路做商品包裝,你的起點是 GS1,而不是一個免費工具。
對讀到這裡的絕大多數人來說,這個問題本身就有答案了,但把界線講明白仍然值得。
有個常見誤解值得澄清:QR Code 就是條碼,只是二維的那種。當人們說「條碼」時,通常指的是一維的零售條碼;而當他們要求「條碼,不要 QR Code」時,他們幾乎總是指貨架上用的 UPC 或 EAN,那是 GS1 的事,而不是設計的事。
免費、免註冊,而且你的碼永不失效。
拿到你的碼了嗎? ☕ 請我喝杯咖啡 ——這能讓這個工具對所有人保持免費。