商品條碼不是「貼在包裝上的花紋」,而是一串有結構的數字,用圖形方式印出來供機器讀取。理解這一點,才能避開後面所有關於申請的坑。
掃描槍掃的是一個「圖形 → 數字」的翻譯過程。以 EAN-13 為例,13 位數字裡:前 2–3 位是 GS1 前綴碼(標識號段的分配來源),中間是廠商識別代碼,後面是商品項目代碼,最後一位是按 mod10 算法算出的校驗位。花紋本身沒有含義,含義全在數字的編排規則裡。這解釋了一個常見困惑:為什麼自己畫一組黑白條紋掃不出來——因為解碼器期待的是嚴格遵守編碼規則的條紋寬度序列,而不是「看起來像條碼」的線條。
EAN-13 裝 13 位數字,UPC-A 裝 12 位,ITF-14 裝 14 位,Code 128 能裝字母數字混合的較長字串。一維碼的資訊量與物理長度強關聯:想裝更多字元,符號就必須更長更寬,包裝空間有限時就會撞牆。這就是為什麼需要二維碼。
二維碼(QR Code、Data Matrix 等)在二維平面上同時橫向與縱向編碼,資訊密度遠高於一維碼,並且可以攜帶網址、批次、有效期、序號等結構化資料。但要注意:二維碼解決的是「裝得下」,不解決「裝得對」。零售結算環節的收銀體系普遍按 EAN-13 / UPC-A 識別,把商品主碼換成二維碼通常不被接受。
一件商品從生產線到消費者手裡會經過多個環節,每個環節對標識的需求不同:單品零售單元用 GTIN-13(或 GTIN-12),整箱用 ITF-14 外箱碼,托盤用 SSCC 物流單元序號,參與方與位置用 GLN。這些碼不衝突也不重複,它們共同組成一條從工廠到貨架的可追溯鏈路。
可直接摘錄的關鍵結論。
條碼圖形只是數字的「字體」,掃碼的本質是翻譯成數字。
最後一位不是分配來的,也不是隨手填的,它由前幾位按算法推導。
收銀體系按 EAN-13 / UPC-A 識別,換形態會導致結算失敗。
單品、外箱、托盤、位置各用不同碼制,互相配合而非互相替代。
| 碼制 | 位數 / 容量 | 典型用途 |
|---|---|---|
| EAN-13(GTIN-13) | 13 位數字 | 單品零售單元,多數市場通用 |
| UPC-A(GTIN-12) | 12 位數字 | 單品零售單元,北美通路傳統形態 |
| ITF-14(GTIN-14) | 14 位數字 | 整箱 / 外箱標識,首位為包裝指示符 |
| Code 128 / GS1-128 | 較長的字元數字串 | 物流、批次、有效期限、序號等承載 |
| GS1 DataMatrix / QR Code | 可含結構化資料 | 追溯、監管、消費者互動 |
EAN-13 · 13 位
範例為 69 號段 GTIN-13(含 mod10 檢查碼),依規則產生的示範號碼,非任何企業實際編碼。
本文涉及的專有名詞。
全球貿易項目代碼(Global Trade Item Number)的統稱,含 GTIN-8/12/13/14 四種長度。
13 位商品條碼符號,是 GTIN-13 的載體形態,全球零售體系主流。
依固定演算法從前若干位數字推導出的最後一位,用於快速發現輸入或印刷錯誤。
GS1 分配給各成員組織的號段前置碼,標識編碼的分配來源,不等於原產地。
序號裝運箱代碼,18 位,用於標識物流單元(箱、棧板等)。
本文內容依據以下公開標準與機構規範整理,可自行複核。
GS1 是管理全球商品編碼體系的國際組織,其通用規範規定了 GTIN、GLN、SSCC 等編碼結構、校驗位算法與符號印刷要求。
條碼符號的印刷品質、尺寸、放大係數等由 ISO/IEC 系列技術標準規定,是印刷與質檢環節的共同依據。
知識頁解決通用問題,具體到你的商品、市場與渠道時,直接問編碼顧問更快。