Utilo

EAN 校验码计算器

免费 EAN 校验码计算器,支持 EAN-13、EAN-8、UPC-A 和 GTIN-14。显示加权步骤和 GS1 前缀,数据不会上传。

这个 EAN 校验码计算器做什么

零售包装、图书和外箱上的条码都以 GS1 模 10 规则算出的校验码结尾。EAN-13、EAN-8、UPC-A 和 GTIN-14 共用同一条规则。计算器读取你已经有的数字,按长度判断码制,然后算出缺失的校验码,或告诉你最后一位是否正确。每一步加权、累加和余数都会列出来,方便在打印标签之前核对供应商发来的号码。

完整号码的 GS1 前缀会对照常见成员组织的号段。前缀表示签发公司前缀的组织,不是产品制造、灌装或包装的国家。你输入的内容不会上传,运算都在页面里完成,因此可以核对草稿 GTIN,以及从破损标签上抄下来的号码。

校验码怎么算

GS1 对 GTIN-8、GTIN-12、GTIN-13 和 GTIN-14 使用同一规则。如果号码已经完整,先去掉最后一位。再从右向左处理其余数字。紧挨校验位左边的数字乘 3,下一位乘 1,然后继续 3、1 交替,直到最左边。把乘积相加。校验码是把这个和补到下一个 10 的倍数所需的数。如果和已经以 0 结尾,校验码就是 0,也就是 check = (10 − (sum mod 10)) mod 10。

号码主体 400638133393 是一个算完的 EAN-13。从右边起权重是 3、1、3、1,所以最后一位 3 要乘 3。加权和是 69。69 除以 10 的余数是 9,10 减 9 等于 1。完整的 EAN-13 是 4006381333931。验证完整号码时,对除最后一位以外的所有数字重复同一计算,再比较结果。

长度决定读法:

  • 7 位计算 EAN-8 / GTIN-8。8 位则验证它。
  • 11 位计算 UPC-A / GTIN-12。完整的 UPC-A 有 12 位。
  • 12 位首先当作缺少校验码的 EAN-13,因此会补上一位。同样的 12 位也可以是完整的 UPC-A,会作为另一种读法显示。
  • 13 位验证 EAN-13。它也可以是还缺校验码的 GTIN-14,第一位是包装指示符。
  • 14 位验证 GTIN-14,也就是纸箱上通常印成 ITF-14 的号码。

前缀以及如何使用结果

GTIN-13 的前三位,或 GTIN-14 指示符后面的三位,是 GS1 前缀。400–440 属于 GS1 德国,000–139 的大部分属于 GS1 美国,500–509 属于 GS1 英国,690–699 属于 GS1 中国,300–379 属于 GS1 法国。在一个国家取得成员资格的公司可以在别的地方生产,并继续使用自己的前缀。020–029 和 200–299 是店内限用号段。977 是 ISSN,978–979 是 ISBN,980–999 用于退款收据和优惠券。变量计量商品把价格或重量编在中间几位;改了这些数字就必须重算校验码。

UPC-A 写成 GTIN-13 时会在前面加一个 0。这个 0 不改变校验码,因为它对加权和没有贡献。

数字可以带空格粘贴。先看识别出的类型、校验码和完整号码,再复制。完整号码的状态行会说明最后一位是否相符。加权表列出每一位、权重 1 或 3,以及乘积。生成条码会画出符号。条码类型说明比较 EAN-13、EAN-8、UPC-A 和 ITF-14。

校验码正确并不表示 GS1 把这个号码发给了你。零售商会拒绝没有许可的公司前缀。ISBN-13 可以在这里验证;旧的 ISBN-10 校验码算法不同,而且可以是字母 X。ITF-14 的指示符也参与校验,把单品 GTIN 放到纸箱上却不重算第十四位,扫描就会失败。十二位数字首先是 EAN-13 主体,其次才是完整 UPC-A:如果你要的是 UPC,请看另一种读法。

常见问题

400638133393 的校验码是多少?

是 1。完整 EAN-13 为 4006381333931。前缀 400 是 GS1 德国,表示签发组织,不是灌装产品的工厂。

怎样检查一个已有的 EAN-13?

输入全部 13 位。计算器根据前 12 位重算校验码,再与第 13 位比较。不一致通常是打字错误、粘贴被截断或标签损坏。

UPC-A 和 EAN-13 的算法一样吗?

一样。UPC-A 是 GTIN-12。前面加 0 就得到对应的 GTIN-13,校验码不变。输入 11 位可以计算 UPC-A;输入 12 位时请看 UPC-A 的另一种验证。

可以计算 GTIN-14 校验码吗?

输入 13 位用于计算,输入 14 位用于验证。第一位是包装指示符。GS1 前缀是接下来的三位。条码链接会打开对应的 ITF-14 符号。

校验码正确就能证明商品是真的吗?

不能。任何人都能算出校验码。真伪取决于 GS1 是否分配了该公司前缀和商品项目代码。只为你有权印刷的号码生成条码。

安全。所有处理都通过 JavaScript、Web Worker 和浏览器 API 在本地完成,你输入、粘贴或上传的任何内容都不会发送到我们的服务器。