先记住这一点

将 GTIN 补齐为 14 位是在保持身份,而不是创建新身份。

识别贸易项目

全球贸易项目代码(GTIN)识别贸易项目。同一种贸易项目的多个实例可以使用同一个 GTIN。如果业务需要区分每一件实例,就需要增加序列号等信息。

长度与表示方式

GTIN 有 8、12、13 和 14 位四种长度。系统可以在较短 GTIN 前补零,将其表示在 14 位字段中。这种表示转换不分配新的商品号码,也不创建新的包装层级。

教学示例
GTIN-12   614141123452
14 digits 00614141123452

末位校验位帮助发现输入错误

校验位由前面的数字计算得到。在电子表格与软件之间传递号码时,建议按文本保存,避免自动数值转换丢失前导零。校验位检查的是结构,不是商品真伪。

复核校验位的计算过程

先移除末位校验位。从剩余数字的最右侧开始,向左依次使用 3、1、3、1 的权重。设加权和为 S,校验位为 (10 − S mod 10) mod 10。以主体 61414112345 为例,S = 58,校验位为 2,得到完整示例 614141123452。这个过程用于复核,不应静默修改来源号码。

参考来源: GS1 · How to calculate a check digit manually

包装层级属于业务身份的区别

零售单件与可以单独订购的整箱,属于不同的贸易项目配置,应按 GTIN 分配与管理规则识别。给零售号码补零只改变字段表示,不能完成整箱身份的分配。序列号用于区分同一 GTIN 下的实例,也不能代替产品变更后可能需要重新分配的 GTIN。

参考来源: GS1 US · Packaging Level Definitions

分别验证格式、分配记录与实物

校验工具接收完整的 8、12、13 或 14 位输入,检查长度与校验位。它无法仅凭数字识别您抄录的是 UPC-E 还是另一个八位号码,也不验证授权或眼前的实物。应结合原始条码、码制信息和分配记录核对;只有来源明确缺少校验位时,才使用补算校验位模式。

来源与延伸阅读

本文由 Only1 根据下列公开资料整理;标准或法规的完整要求,请查阅来源方发布的原文。

GS1 · Global Trade Item NumberGS1 · GTIN, EAN, UPC and barcodesGS1 · How to calculate a check digit manuallyGS1 · GTIN Management StandardGS1 US · Packaging Level Definitions