EAN-13(原稱 European Article Number 13,現亦稱 International Article Number)是全球零售領域最通用的標準商品條碼,隸屬於 GS1 國際物品編碼體系,對應 GTIN-13(全球貿易項目代碼) 標準。它由 13 位阿拉伯數字與對應的條空圖形組成,用於實現商品的機器可讀識別,是現代零售、物流與供應鏈管理的基礎設施。
一、發展背景
EAN 體系起源於 1970 年代的歐洲,在美國 UPC-A 條碼基礎上擴展而來,目的是建立跨國通用的商品標識標準。該標準現由總部位於比利時的 GS1(國際物品編碼協會)統一管理,全球各國家/地區設有分支機構(如中國物品編碼中心、香港 GS1 Hong Kong、台灣財團法人中國商品條碼策進會)負責本地廠商的賦碼與管理。
二、13 位數字代碼結構
EAN-13 的 13 位數字從左到右分為三大功能區段,遵循「無含義性」原則——代碼本身不承載商品屬性,僅作為全球唯一索引。
2.1 前綴碼(第 1–3 位)
又稱 GS1 前綴,由國際 GS1 統一分配,用於標識商品條碼的註冊國家/地區編碼組織,並非商品產地。
常見前綴對照:
- 00–13:美國、加拿大(兼容 UPC-A 體系)
- 30–37:法國
- 400–440:德國
- 45、49:日本(JAN 日本商品條碼)
- 471:中國台灣地區
- 489:中國香港特別行政區
- 690–699:中國大陸
- 978、979:圖書專用(對應 ISBN 國際標準書號)
- 20–29:企業內部專用(店內碼,無需全球註冊)
2.2 廠商識別代碼 + 商品項目代碼(第 4–12 位)
這 9 位數字分為兩部分,總長度固定,但兩者邊界可變(稱為「變長廠商碼」機制),由各地 GS1 分支根據廠商規模分配:
- 廠商識別代碼:由當地編碼機構核發,是企業的全球唯一身份編碼,同一廠商的所有產品共用該段代碼。
- 商品項目代碼:由廠商自行按流水號分配,每一款商品(SKU,含不同規格、包裝、口味)對應唯一編號。
以中國大陸為例:
- 前綴 690、691 開頭:廠商識別代碼 4 位,商品項目代碼 5 位
- 前綴 692、693 開頭:廠商識別代碼 5 位,商品項目代碼 4 位
2.3 校驗碼(第 13 位)
位於代碼最末端,用於驗證前 12 位數字的編碼正確性,可檢測 100% 的單數字輸入錯誤與絕大部分多字錯誤,由固定的加權模 10 算法計算得出。
三、條碼符號的物理結構
可視化的條空圖形從左到右由 8 個部分組成,標準尺寸(放大係數 1.0)下總寬度約 37.29 mm(不含兩側空白區),標準模組寬度為 0.33 mm。
1. 左側空白區(靜區):至少 11 個模組寬度的空白區域,用於讓掃描器進入就緒狀態
2. 起始符:固定編碼為「條-空-條」(二進制 101),共 3 個模組,標誌條碼數據開始
3. 左側數據符:共 6 位數字,對應 13 位代碼的第 2–7 位,由 42 個模組組成
4. 中間分隔符:固定編碼為「空-條-空-條-空」(二進制 01010),共 5 個模組,分隔左右兩組數據
5. 右側數據符:共 6 位數字,對應 13 位代碼的第 8–13 位(含校驗碼),由 42 個模組組成
6. 終止符:固定編碼為「條-空-條」(二進制 101),共 3 個模組,標誌條碼數據結束
7. 右側空白區(靜區):至少 7 個模組寬度的空白區域
8. 供人識別字符:列印在條碼下方的 13 位數字,用於人工讀取與核對
四、核心編碼原理
4.1 模組與二進制表示
EAN-13 是模組組合型條碼:
- 最小單位為「模組」,標準寬度 0.33 mm
- 深色「條」代表二進制 1,淺色「空」代表二進制 0
- 每個數字字符由 2 個條、2 個空組成,總共佔 7 個模組,條與空各自由 1–4 個模組構成
4.2 三種編碼子集(A / B / C)
同一個數字對應三種不同的條空編碼方案,用於實現雙向掃描與前置碼隱藏:
- A 子集(奇校驗):字符內條的模組總數為奇數,僅用於左側數據區
- B 子集(偶校驗):字符內條的模組總數為偶數,僅用於左側數據區
- C 子集(反相偶校驗):A 子集的條空互換結果,全部用於右側數據區
4.3 前置碼隱式編碼機制
EAN-13 的第 1 位數字(前置碼)不會直接轉換為條空圖形,而是通過左側 6 位數字的 A/B 子集組合來隱式表達。掃描器識別左側 6 位的編碼模式後,即可對照還原出第 1 位數字。
- 例如前置碼為 0 時,左側 6 位全部使用 A 子集編碼
- 前置碼為 1 時,左側 6 位按「A A B A B B」的順序選用子集
- 0–9 共 10 個數字對應 10 種固定的子集組合方案
這一設計讓 EAN-13 在與 UPC-A 相同的物理寬度下,多容納了 1 位數字。
五、校驗碼計算規則與範例
採用 GS1 標準的「模 10 加權算法」,計算對象為前 12 位數字:
計算步驟(從左到右編號第 1–12 位)
1. 將所有奇數位置(第 1、3、5、7、9、11 位)的數字相加,得到奇數位和
2. 將所有偶數位置(第 2、4、6、8、10、12 位)的數字相加,結果乘以 3,得到偶數位加權和
3. 將上述兩個結果相加得到總和
4. 取總和除以 10 的餘數(模 10 運算)
5. 若餘數為 0,校驗碼為 0;否則校驗碼 = 10 − 餘數
計算範例
已知前 12 位為 `690123456789`,求校驗碼:
1. 奇數位和:6 + 0 + 2 + 4 + 6 + 8 = 26
2. 偶數位和:9 + 1 + 3 + 5 + 7 + 9 = 34;加權後:34 × 3 = 102
3. 總和:26 + 102 = 128
4. 取餘:128 mod 10 = 8
5. 校驗碼:10 − 8 = 2
完整 EAN-13 代碼為:`6901234567892`
六、核心特性
1. 全球唯一性:一款商品在全球範圍內對應唯一的 EAN-13 代碼,不會重複
2. 永久穩定性:商品基本特徵(規格、品名等)未發生實質變更時,代碼終身有效
3. 無含義性:代碼本身不包含價格、產地、商品類別等資訊,僅作為數據庫索引
4. 雙向可掃描:通過左右側不同的編碼規則,支持掃描器從左到右或從右到左識別
5. 高容錯性:校驗碼機制可有效攔截絕大部分識別錯誤
七、主要應用場景
- 零售終端:超市、便利店 POS 收銀系統的快速商品掃描
- 供應鏈管理:製造商、經銷商、零售商的進銷存、倉儲與物流配送管理
- 電商平台:商品入駐審核、庫存管理、訂單履約與售後核對
- 行業監管:食品、藥品、化妝品等領域的溯源與合規管理
- 圖書出版、百貨零售、快消品等全行業的標準化商品標識
八、常見認知誤區
1. 前綴碼 ≠ 產地:前綴僅代表條碼的註冊國家/地區,與商品實際生產地無直接對應關係。例如中國廠商註冊的 69 開頭條碼,產品可在越南、印尼等地生產。
2. 條碼不存儲價格:商品價格存儲在商家後台數據庫中,掃描條碼僅是檢索對應商品資訊的鑰匙。
3. 並非所有條碼都需官方註冊:20–29 開頭的店內碼僅用於企業內部管理,無需向 GS1 申請。
九、與其他條碼標準的關係
- EAN-8:EAN-13 的縮減版本,僅 8 位數字,用於體積過小無法印製 13 位條碼的商品(如口香糖、小型化妝品)。
- UPC-A:北美地區 12 位商品條碼,EAN-13 是其超集,全球所有 EAN 掃描設備均可自動識別 UPC-A(UPC-A 代碼前補 0 即為合法 EAN-13)。
- GTIN-13:EAN-13 對應的數字代碼標準名稱,EAN-13 是 GTIN-13 的條碼符號實現形式。
- ITF-14 / GS1-128:用於外箱、托盤等物流包裝的條碼標準,與零售單品的 EAN-13 一一對應。
