ZH
我的工具

GTIN校验位计算器

按 GS1 模 10 方法,分步计算或校验 GTIN-8、UPC-A、EAN-13、GTIN-14、GLN、GSIN 和 SSCC 的校验位。

空格和连字符会被忽略。
要做什么
校验位
3
完整代码
6291041500213
代码类型
GTIN-13 (EAN-13, GLN)
加权和
57
下一个 10 的倍数:60

如果您粘贴的是完整代码,请切换到“校验完整代码”,否则最后一位会被当作数据处理。

数字 × 权重(从右起权重为 3, 1, 3 …)
位置数字权重乘积
1616
2236
3919
4133
5010
64312
7111
85315
9010
10030
11212
12133
合计57
我的工具 →
广告

每个 GS1 标识号码——零售条形码下的 GTIN、地点的 GLN、托盘标签上的 SSCC——都以一位校验位结尾,用来发现输入和扫描错误。输入不含最后一位的号码即可计算校验位,粘贴完整代码则进行校验。工具会根据长度判断代码类型,并显示求和的每一步。商品条码(EAN-13)就是 GTIN-13。

使用方法

  1. 输入数字,空格和连字符会被忽略。
  2. 号码不含最后一位时选择“计算校验位”,完整号码选择“校验完整代码”。
  3. 查看校验位、完整代码和逐位计算表。

计算公式

校验位 = (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 位已经包含校验位,请切换到校验模式。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). GTIN校验位计算器. https://kakao.mobile/zh/tools/gtin-check-digit-calculator/

MLA

“GTIN校验位计算器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/gtin-check-digit-calculator/.

广告