tag
GS1 校验位计算器
EAN-13 / UPC-A / EAN-8 / ITF-14 / SSCC 自动计算 GS1 mod-10 校验位,支持完整码验证。
Mod-10 算法说明
- 从右向左,奇数位 ×3,偶数位 ×1
- 求所有乘积之和
- 校验位 = (10 − 和 % 10) % 10
例:EAN-13 前 12 位 → 计算第 13 位
使用步骤
- 输入不含校验位的数字串
- 选择对应格式或用自动检测
- 点击「计算校验位」
- 复制完整条码备用
数据安全
所有计算在浏览器本地完成,数字不会上传至服务器,可放心输入真实条码。
常见问题
校验位是什么,有什么用?
校验位(Check Digit)是 GS1 条码号码的最后一位,由前面各位数字通过固定公式计算得出,用于在扫描或人工录入时自动校验,防止数字错位或输错,是保证号码准确的关键。
mod-10 算法怎么算?
从校验位左侧第一位起、自右向左给各位交替乘以 3 和 1,求出加权总和,再用大于等于该和的最小 10 的倍数减去总和,即为校验位;等价于 (10 − 总和 mod 10) mod 10。
EAN-13、UPC-A、ITF-14、SSCC 的校验位规则一样吗?
算法完全相同,都是 GS1 的 mod-10 加权 3/1 交替法,加权起点均从校验位左侧第一位按乘 3 开始;差别仅在位数:UPC-A 为 12 位、EAN-13 为 13 位、ITF-14 为 14 位、SSCC 为 18 位。
校验位算错会怎样?
条码将无法通过扫描器的自校验,多数设备会直接拒读或报错,可能导致收银结算、物流分拣失败。正确的校验位是 GTIN 编号合规的必要条件。
需要实体标签定制 / 工厂直接报价?
工具帮你算好参数,量产交给工厂 —— 不干胶标签、卷标、GHS 化学品标签、可变数据印刷,10 年印刷经验,打样快、起订灵活。
获取报价