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.