条形码校验位验证器 — 免费
验证或计算 EAN-13、UPC-A、EAN-8 及其他常见条形码格式的校验位。
校验位是什么,为什么存在?
校验位是任何 EAN 或 UPC 条形码的最后一位数字,充当数学校验和:如果编码中任何其他数字被错误读取(扫描器故障、标签损坏或录入错误),校验位会揭示该错误。这是产品识别系统中防止错误的第一道防线。
何时使用验证器
当从供应商、数据库或外部系统收到条形码编号并希望在将其纳入系统前进行验证时,请使用本工具。在创建新产品编号并计算正确校验位以打印标签时也非常实用。
验证算法详解
对于 EAN-13 和 UPC-A,算法如下:从左到右,奇数位(第 1、3、5……位)乘以 1,偶数位(第 2、4、6……位)乘以 3;将所有乘积相加;校验位是使总和成为 10 的倍数所需加上的数字。
常见问题
什么是条形码校验位?
校验位是 EAN 或 UPC 条形码的最后一位数字,由前面所有数字通过特定算法计算得出。它的作用是检测错误:如果扫描器读错了某一位,校验位就会不匹配,系统会拒绝该编码。
如何计算 EAN-13 的校验位?
将奇数位数字乘以 1、偶数位数字乘以 3,将所有乘积相加,取结果对 10 取模,再用 10 减去该值(若取模结果为 0 则校验位为 0)。本工具会自动完成这一计算。
校验位验证有什么用?
当您从供应商或外部系统收到条形码编号时,可在将其纳入系统前用本工具验证其有效性。也可用于在拥有前几位数字但缺少最后一位时计算正确的校验位。
EAN-13 和 UPC-A 的校验位算法相同吗?
算法完全相同,都使用权重为 1 和 3 的模 10 方法。区别在于 EAN-13 有 13 位,UPC-A 有 12 位。在 UPC-A 前加 0 即成为有效的 EAN-13,校验位相同。
可以用本工具验证 ISBN 吗?
可以。ISBN-13 使用与 EAN-13 相同的算法(ISBN-13 实际上是以 978 或 979 为前缀的 EAN-13 子集)。选择 ISBN-13 格式并输入编号即可验证或计算校验位。
校验位不匹配怎么办?
说明您输入的编号中某位数字有误。请仔细核对原始编号,确保输入正确。如果错误持续存在,原始编号本身可能有误。