AZ Tools

条形码校验位计算器 (UPC, EAN)

日常

零售条形码 — EAN-13、UPC-A 和 EAN-8 — 以一位校验位结尾,该校验位由其前面所有数字通过 GS1 模 10 算法计算得出。从最右侧的数据位开始,各位交替乘以 3 和 1,将加权值相加,使该和进位到下一个 10 的倍数的数值即为校验位。此工具双向工作: 输入数据位(EAN-13 为 12 位,UPC-A 为 11 位,EAN-8 为 7 位),它会返回校验位和完整代码; 或粘贴完整条形码,它会确认所印校验位是否正确。空格和连字符等非数字字符将被忽略。所有计算都在你的浏览器本地完成 — 不上传任何内容。

输入数据位以计算校验位,或输入完整代码以验证。空格和连字符将被忽略。

校验位7
完整代码
5901234123457

使用方法

  1. 选择条形码格式: EAN-13、UPC-A 或 EAN-8。
  2. 输入不含校验位的数据位以计算校验位,或输入完整代码以验证。
  3. 查看校验位并复制完整代码(校验位会高亮显示)。
  4. 试试 EAN-13 数据 400638133393 — 校验位为 1,得到 4006381333931。

常见问题

校验位如何计算?
采用 GS1 模 10 方法: 从最右侧数据位开始,各位交替乘以 3 和 1,将乘积相加,校验位为 (10 − 和 mod 10) mod 10。EAN-13、UPC-A 和 EAN-8 都使用此算法。
各格式有什么区别?
EAN-13 是全球通用的 13 位代码(12 位数据 + 1 位校验); UPC-A 是北美的 12 位代码(11 位数据 + 1 位校验); EAN-8 是用于小型包装的 8 位紧凑代码(7 位数据 + 1 位校验)。
能验证 ISBN 条形码吗?
条形码本身可以 — 以条形码形式印刷的 13 位 ISBN 就是 EAN-13,使用的正是这个校验位。注意旧的 10 位 ISBN 使用不同的模 11 方案,那种情况请使用专门的 ISBN 工具。

相关工具