EAN-13 條碼是什麼?13 位數字的結構、檢查碼與產生方式一次搞懂

超商、量販店商品上的條碼就是 EAN-13。這篇拆解 13 位數字各代表什麼、檢查碼怎麼算、跟 JAN/UPC-A/EAN-8 差在哪,以及什麼時候可以自己產生、什麼時候必須申請。


EAN-13 條碼是什麼?13 位數字的結構、檢查碼與產生方式一次搞懂

拿起手邊任何一件在超商或全聯買的商品,包裝上那組黑白條紋加 13 位數字,就是 EAN-13,全球零售通路最通用的商品條碼格式。很多剛開始做商品的賣家會直接搜尋「EAN-13 條碼產生器」想產一張來用,但在按下產生之前,先花三分鐘搞懂這 13 位數字的意義,可以幫你避開「印了幾千張標籤結果通路掃不進系統」這種昂貴的錯誤。


13 位數字拆開來看

EAN-13 的編號不是隨機的,它由四段組成:

  • 前置碼(前 3 位):代表發碼的國家或地區組織。台灣是 471,所以台灣公司申請的商品條碼都是 471 開頭。這裡有個常見誤解要澄清:前置碼代表的是「向哪個國家的 GS1 申請」,不是「商品在哪裡製造」,471 開頭的商品也可能是在越南生產的
  • 公司碼(接下來 4 到 7 位):GS1 核發給申請公司的專屬編號,同一家公司的所有商品都共用這段
  • 商品碼(公司碼之後到第 12 位):公司自己分配給每個品項的編號,一個口味、一個規格就是一個獨立品項
  • 檢查碼(第 13 位):由前 12 位數字計算出來的驗證碼,用來確認掃描讀取沒有出錯

檢查碼是怎麼算的

檢查碼的計算方式是:前 12 位數字由左至右,奇數位乘 1、偶數位乘 3,全部加總後,看距離下一個 10 的倍數差多少,差值就是檢查碼。

聽起來麻煩,但實務上你完全不需要手算。用 uploadless.app 的條碼產生器 產生 EAN-13 時,輸入前 12 位,第 13 位檢查碼會自動算好;輸入完整 13 位,工具也會驗證檢查碼對不對。檢查碼錯誤的條碼,掃描器會直接拒讀,所以這一步交給工具處理最保險。

EAN-13、JAN、UPC-A、EAN-8 差在哪

這幾個名詞常常一起出現,關係其實很單純:

  • JAN:就是日本版的 EAN-13,結構完全相同,只是前置碼是日本的 45 或 49。商品要賣進日本通路,拿到的就是 JAN 碼
  • UPC-A:北美系統的零售條碼,12 位數字,可以視為 EAN-13 的前身。商品主攻美國、加拿大市場時使用;現代掃描系統兩種都能讀,但美國通路的商品資料庫仍以 UPC 為主
  • EAN-8:EAN-13 的縮短版,只有 8 位數字,給口香糖、小瓶裝這類包裝面積印不下標準條碼的商品使用,同樣需要向 GS1 申請,而且因為號碼稀少,審核比 EAN-13 更嚴

這四種格式在條碼產生器裡都有支援,依你的商品要進的市場選擇對應格式即可。

什麼時候可以自己產生,什麼時候必須申請

這是最關鍵的一段。工具可以從任何符合規則的數字產生出掃描器讀得過的 EAN-13 圖案,但號碼本身有沒有效力,取決於它是不是 GS1 正式核發的

可以直接自己產生的情境:測試自家 POS 系統、練習建檔流程、印樣品包裝確認設計效果、純粹自用的庫存管理。這些情境下條碼只在你自己的系統裡被掃描,號碼不需要全球唯一。

必須用 GS1 核發號碼的情境:商品要上架超商、量販店、連鎖藥妝等任何正式零售通路。這些通路的進貨系統建立在 GTIN 全球唯一性上,自己編的 471 開頭號碼沒有登記紀錄,輕則上架流程卡關,重則跟別人的商品撞碼。自用跟正式申請的完整判斷標準,可以參考這篇詳細比較

另外,如果你的條碼純粹是自用管理,其實不必執著於 EAN-13。它只能放 13 位數字,而自用場景更常用的 Code 128 可以編入字母加數字,SKU 規則的彈性大得多。


常見問題

輸入 12 位還是 13 位?

都可以。輸入 12 位,工具自動補上計算好的檢查碼;輸入 13 位,工具會驗證最後一位是否正確,錯誤會提示你修正。

我可以自己編一個 471 開頭的號碼來用嗎?

如果只在自己的系統裡掃描(自家倉庫、自己的網店後台),技術上可行,掃描器讀得出來。但這個號碼沒有登記,不能用於任何正式零售通路,也可能跟真實商品撞號,所以正式包裝上不建議這樣做。

EAN-13 條碼印多大才掃得到?

標準尺寸是 37.29 × 25.93 mm,實務上可以在 80% 到 200% 之間縮放。低於 80% 之後,一般雷射印表機的精度容易讓細條糊掉導致拒讀,縮小前建議先印樣張測試。

產生的 EAN-13 可以放到蝦皮商品頁嗎?

可以。蝦皮不強制要求 GS1 登記的條碼,你可以用自編號碼產生條碼做自己的庫存管理,上架不受影響。

一個商品的不同口味、不同容量,可以共用一個條碼嗎?

不行。GS1 的規則是「一個品項一個號碼」,口味、容量、包裝規格任何一項不同,就是不同品項,必須分配不同的商品碼,否則通路系統會把它們當成同一個商品,庫存和銷售資料全部混在一起。


總結

EAN-13 的 13 位數字是「前置碼+公司碼+商品碼+檢查碼」的結構,檢查碼交給工具自動計算即可。測試、樣品、自用管理,用 uploadless.app 的條碼產生器 免費產生就夠;商品要進正式零售通路,號碼必須向 GS1 Taiwan 申請。運算全程在瀏覽器本機完成,商品編號不會上傳到任何伺服器。

條碼產生器: 在瀏覽器中產生條碼。 免費使用這個工具 →
J.Julian

J.Julian

J.Julian 是 UploadLess 的創作者兼首席開發者。他擁有深厚的軟體工程與 Web 架構背景,致力於為現代 Web 打造安全、高效能且使用者友善的檔案分享解決方案。