根本没有这样的数据库。
GS1 为每个制造商分配了一组编号。制造商将该块中的一个编号分配给产品。维护 GS1 编号和制造商使用的内部参考之间的关系是制造商的关注点。
以您使用的产品为例进行分析,
5033290500900 is the 13-digit number allotted by the manufacturer;
50 indicates UK
33290 indicates the manufacturer (Biocare)
50090 is the individual item number allotted by the company
0 is the checkdigit
GTIN 中的前导“0”是“包装级别”。因此,一个由 3 个容器组成的包装纸可能有一个前导“1”,一个由 4 个包装纸组成的托盘“2”,依此类推——同样,由制造商分配。(这是一种常见的方法 - 但是一些制造商愚蠢地违反了这个系统(公平地说,原始分配是未定义的。)校验位是从得到的 13 位数字中计算出来的,形成第 14 位。
请注意,这意味着以“0”开头的 GTIN 具有与 13 位项目编号相同的校验位(实际上是 12 位 + 校验位),这意味着如果您存储编号,但不要标记长度。因此,对单个项目使用 0 前缀并为更大的包裹使用其他数字是明智的。
50090、661330 和 BC-50090 可能是制造商不时使用的不同内部参考代码。非常明智的是,50090 用作 13 位代码中的制造商产品编号。
然而,关键是制造商可以随时更改制造商的代码。然而,应该保持不变的是单个项目的 13 位代码。
所以 - 您的内部参考可能是 ABC123
GS1 参考是 5033290500900
产品描述是“一天 90 片”
制造商的参考可能是 50090、661330 或 BC-50090
制造商通常会为您提供描述、GS1 编号及其内部参考的列表,但因为您不应该为他们的内部编号而烦恼,记录该数据是一个选择问题。GS1 号码为王——但也有一些组织坚持你使用他们的内部号码,就像在蒸汽时代一样。
您应该记录您的内部编号和 GS1 编号之间的关系。您以自己的方式处理您的号码,让他们以他们的方式处理他们的号码。您的共同点是 GS1 编号。
另请注意,如果您从不同的制造商订购类似的商品,那么您可能希望在您的系统上在两者之间建立某种联系。如果您不关心您是从制造商 A 还是 B 订购阿司匹林,那么您的内部工作将使用您的内部编号,并且订单位于卖方的 GS1 编号下。
另请注意,即使它们来自同一制造商,同一商品也可能以不同的编号出现。如果制造商或产品线被接管,同一产品可能会出现新所有者分配的编号,并且会有一段时间在该领域中两个编号都处于活动状态。
我一直使用“制造商”,但实际上分配的数字是品牌所有者分配的。货物可能在任何地方生产,因此如果产品的实际制造地点发生变化,分配的条形码将保持不变。