EAN 条形码
← ToolBox
/ EAN 条形码
🌙
首页
‹
💻 开发
‹
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 的余数。
数字(12 或 13 位,不足自动补校验位)
生成
导出明细 CSV
复制
📚 深度解析: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)中使用
计算结果仅供参考,请以实际应用场景为准
🔗 相关工具
📄
.properties 解析器 - 免费开发工具,properties 解析器 | ToolBox免费在线工具箱
.properties 解析器
💻
AST抽象语法树查看器 - 在线解析JavaScript代码生成AST树形结构,支持节点 | ToolBox免费在线工具箱
AST 抽象语法树查看器
🧹
CSS 压缩/美化工具 - 免费开发工具,CSS 压缩/格式化/美化 | ToolBox免费在线工具箱
CSS 压缩/格式化/美化
🏋️
CSS 格式化 - 免费开发工具,在线CSS 格式化 | ToolBox免费在线工具箱
CSS 格式化
✨
Cron 表达式生成器 - 免费开发工具,在线Cron 表达式生成器 | ToolBox免费在线工具箱
⏰ Cron 表达式生成器
🏋️
GraphQL 格式化 - 免费开发工具,在线GraphQL 格式化 | ToolBox免费在线工具箱
◈ GraphQL 格式化
📖
关于「EAN 条形码」
▼
📝
工具简介
Generate EAN-13 and EAN-8 barcodes with a valid modulo-10 check digit.