EAN 條形碼

📊 EAN Barcode

📐 工作原理與說明
校驗位 d₁₃ = (10 − (Σ奇數位×1 + Σ偶數位×3) mod 10) mod 10
總模組數 = 95(左右各 6 位 + 分隔符 + 護線)
EAN-13 用 13 位數字表示商品,前 2–3 位為國家/地區字首(中國 690–695),隨後是廠商程式碼、商品程式碼,末位為校驗位。編碼結構上分左右兩半各 6 位:左側每位從 A 或 B 兩套編碼中選一套,選法由首位數字決定(這也是首位不單獨畫條空的原因);右側統一用 C 編碼。中間以 01010 分隔,兩端為 101 護線,總寬 95 個模組。校驗位用 mod 10 加權:前 12 位按 1、3 交替加權求和,取補到 10 的餘數。

📚 深度解析:EAN 條形碼

💡 常見使用場景

  • 商品零售編碼:EAN-13 是全球超市結算的主流條碼,前 2–3 位為國家/地區字首(中國 690–695),上架前需向編碼組織申請廠商程式碼。
  • 校驗位複核:錄入或生成 13 位編碼後,用 mod 10 加權(1、3 交替)復算末位校驗位,可立即發現手抄或匯入時的一位數字錯誤。
生成
輸入數字串(如 `123456789`)→ 渲染 EAN 條碼圖形;請按規範長度與校驗位填寫。

❓ 常見問題(FAQ)

EAN-13 的校驗位怎麼算?
取前 12 位,從左到右按 1、3、1、3… 交替加權求和,用 10 減去「和除以 10 的餘數」再對 10 取餘,即得到第 13 位。例如和除以 10 餘 3,則校驗位為 7;餘 0 時校驗位為 0。
EAN-8 和 EAN-13 怎麼選?
EAN-13 用於常規商品,佔 95 個模組;EAN-8 只有 8 位、佔 67 個模組,用於包裝面積太小放不下 13 位的商品(如口香糖、小包裝零食),其程式碼由國家編碼組織在既有的 EAN-13 廠商程式碼下另行分配。
⚠️ 使用說明與注意事項
📖關於「EAN 條形碼」 ▼

📝工具簡介

Generate EAN-13 and EAN-8 barcodes with a valid modulo-10 check digit.