EAN 条形码
输入 12–13 位数字,按 EAN-13 规范生成商品条形码并计算校验位,可导出图片,用于零售商品码、图书 ISBN 条码的预览与打印前验证。
📊 EAN Barcode
📐 工作原理与说明
校验位 d₁₃ = (10 − (Σ奇数位×1 + Σ偶数位×3) mod 10) mod 10
总模块数 = 95(左右各 6 位 + 分隔符 + 护线)
总模块数 = 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 厂商代码下另行分配。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Generate EAN-13 and EAN-8 barcodes with a valid modulo-10 check digit.