不喜欢广告? 去 无广告 今天
条形码校验位验证器
数据开发人员数学
广告 移除?
广告 移除?
指导
条形码校验位验证器
通过一次粘贴即可验证任何零售或运输条形码的校验码。验证器会根据数字位数自动检测格式,使用正确的算法重新计算预期的校验码——EAN/UPC/GTIN 使用 GS1 模 10,ISBN-10 使用模 11——并提供逐位分解,以便您清楚地看到哪里出现了转录错误。
如何使用
- 将条形码粘贴到 条形码 字段中。空格、连字符和点号会自动被移除。
- 离开 格式 在 自动检测,或在输入模糊时选择特定标准(一个8位数字可能是EAN-8或UPC-E)。
- 查看结果——有效表示尾部校验码与算法预期相符,无效则表示不相符。
- 检查 计算分解 以查看每个数字的权重、累计和以及模运算结果。
- 要一次性验证多个条形码,请将它们粘贴到 批量验证 中——每行一个——表格将按行填充。
支持的格式
- EAN-13 – 用于全球消费产品的13位零售条形码。
- EAN-8 – 用于小型包装的8位简短形式。
- UPC-A – 用于北美地区的12位代码。
- UPC-E – 8位压缩的UPC;验证器会将其内部扩展为UPC-A。
- ISBN-10 – 传统的10位图书标识符,可能以X结尾。
- ISBN-13 – 现代的13位图书标识符,以978或979开头。
- GTIN-14 – 用于运输容器的14位物流单元标识符。
特征
- 自动检测格式 – 通过长度和前缀识别七种条形码标准;在需要时可手动覆盖。
- 逐步解析 – 每个参与数字的位置、数字、权重和产品信息。
- 预期值与实际值 – 显示算法预期的数字,以便您一眼就能修正错误字符。
- 批量模式 – 一次性验证数百个条形码,每行一个格式和判断结果。
- 宽容输入 – 空格、连字符、点号和小写X在验证前会被标准化。
- 100% 客户端 – 数字永远不会离开浏览器;不会被记录或发送到服务器。
常问问题
-
为什么相同的数字字符串在ISBN-10和ISBN-13中需要不同的校验码?
ISBN-10 使用模11算法,权重从10递减到2,而ISBN-13 使用与EAN-13共享的GS1模10算法。算术运算、权重模式甚至字母表都不同——ISBN-10 可以以 X 结尾(代表10),而 ISBN-13 必须以0到9之间的数字结尾。
-
EAN/UPC 中交替的3、1权重模式实际上能检测到什么?
它能检测所有单个数字替换错误,以及大多数相邻数字交换错误。3和1之间的不对称性意味着交换两个相邻数字通常会产生不同的总和,从而触发校验。仅通过倍数的方案(如Luhn)只能在相邻数字相差恰好为5时检测到交换错误。
-
为什么GTIN-14与EAN-13使用相同的算法但长度不同?
GTIN是GS1框架中的统一14位容器。较短的代码(EAN-13、UPC-A、EAN-8)在概念上被右对齐放置在GTIN-14中,前面补零。为了确保系统可以在同一字段中存储所有变体并重用相同的验证器,算法必须保持一致。
-
条形码通过校验码验证后仍可能错误吗?
是的。校验码仅能防止转录错误——如拼写错误、OCR识别错误、模糊扫描。它并不能证明该代码是合法发行的,或其底层GTIN属于真实产品。要验证这一点,您需要GS1查询或产品数据库。
