GTIN校验位计算器
按 GS1 模 10 方法,分步计算或校验 GTIN-8、UPC-A、EAN-13、GTIN-14、GLN、GSIN 和 SSCC 的校验位。
如果您粘贴的是完整代码,请切换到“校验完整代码”,否则最后一位会被当作数据处理。
| 位置 | 数字 | 权重 | 乘积 |
|---|---|---|---|
| 1 | 6 | 1 | 6 |
| 2 | 2 | 3 | 6 |
| 3 | 9 | 1 | 9 |
| 4 | 1 | 3 | 3 |
| 5 | 0 | 1 | 0 |
| 6 | 4 | 3 | 12 |
| 7 | 1 | 1 | 1 |
| 8 | 5 | 3 | 15 |
| 9 | 0 | 1 | 0 |
| 10 | 0 | 3 | 0 |
| 11 | 2 | 1 | 2 |
| 12 | 1 | 3 | 3 |
| 合计 | 57 |
每个 GS1 标识号码——零售条形码下的 GTIN、地点的 GLN、托盘标签上的 SSCC——都以一位校验位结尾,用来发现输入和扫描错误。输入不含最后一位的号码即可计算校验位,粘贴完整代码则进行校验。工具会根据长度判断代码类型,并显示求和的每一步。商品条码(EAN-13)就是 GTIN-13。
使用方法
- 输入数字,空格和连字符会被忽略。
- 号码不含最后一位时选择“计算校验位”,完整号码选择“校验完整代码”。
- 查看校验位、完整代码和逐位计算表。
计算公式
校验位 = (10 − (Σ 数字 × 权重) mod 10) mod 10,权重从最右边的数字起依次为 3, 1, 3, 1 …
这是所有定长 GS1 编码都使用的 GS1 通用规范方法。由于权重从右边开始数,前面加零(例如把 GTIN-12 写成 GTIN-14)不会改变校验位。支持的长度:GTIN-8(7 + 1)、GTIN-12/UPC-A(11 + 1)、GTIN-13/EAN-13/GLN(12 + 1)、GTIN-14(13 + 1)、GSIN(16 + 1)和 SSCC/GSRN(17 + 1)。
示例
以 GS1 校验位计算页面自带的示例 629104150021 为例,从右向左依次乘以 3, 1, 3, 1 …:1×3 + 2×1 + 0×3 + 0×1 + 5×3 + 1×1 + 4×3 + 0×1 + 1×3 + 9×1 + 2×3 + 6×1 = 57。下一个 10 的倍数是 60,所以校验位是 3,完整的 GTIN-13 为 6291041500213。
常见问题
校验位正确就能证明条形码是真的吗?
不能。它只说明号码内部是自洽的。某个 GTIN 是否真正分配给了某个商品,可以到 GS1 的 Verified by GS1 服务中查询。
校验位能发现哪些错误?
任何单个数字写错都能发现,相邻两位数字互换也几乎都能发现;只有当两个数字相差 5(例如 0 和 5、2 和 7)时,互换才不会被发觉。
这个工具适用于 ISBN 和 ISSN 吗?
ISBN-13 就是以 978 或 979 开头的 GTIN-13,所以适用。较早的 ISBN-10 使用模 11 校验,请使用 ISBN 转换器。
我的 UPC 是 12 位,为什么工具说是 GTIN-14?
在计算模式下,工具会再加一位,所以输入 13 位就会得到 GTIN-14。如果您输入的 12 位或 13 位已经包含校验位,请切换到校验模式。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/gtin-check-digit-calculator/
引用此工具
kakaoCalc. (2026, November 8). GTIN校验位计算器. https://kakao.mobile/zh/tools/gtin-check-digit-calculator/
“GTIN校验位计算器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/gtin-check-digit-calculator/.