UPC转换规则

目录:

Anonim

有两种类型的UPC码:12位UPC-A码和7位UPC-E码。 UPC-A代码由11位数字组成,用于领先的单位数产品代码,制造商代码,项目编号和校验位。口头写入UPC-A代码变为(LPC)(MC)(IN)(CD)。制造商的代码最多包含三个尾随零,项目编号最多包含四个前导零。从UPC-A转换为UPC-E基本上删除了LPC和任何多余的零。

转换三位数项目编号

从UPC-A转换为UPC-E时,请查看LPC之后的前三位数字。如果第三个数字是零,一个或两个,则表示两位数的制造商代码和三位数的项目编号。要转换为UPC-E代码,请使用LPC后面的前两位数字和校验位前面的后三位数字。然后将零,一或两个添加到这五个数字的末尾。最后,使用UPC-A代码中的原始校验位来限制您的UPC-E代码。例如,UPC-A代码012100005984变为UPC-E代码1259814。

转换两位数的项目编号

对于仅两位数的项目编号,制造商的代码将以3到9结尾。按照上面的类似转换规则,取LPC之后的前三位数,但只检查校验位之前的最后两位数。在此字符串的末尾添加三个并继续使用原始校验位。例如,UPC-A代码015600000589变为UPC-E代码1565839。

转换单数字项目编号

UPC-A代码上的一位数项目编号分为两类:具有四位制造商代码的那些和具有五位制造商代码的那些。如果UPC-A代码的项目编号部分的前四个位置都是零,则表示一位数的项目编号。如果制造商代码的第五位为零,则表示制造商的四位数代码。对于此代码,在校验位之前添加四。例如,UPC-A 015890000085成为UPC-E 1589845.如果制造商代码的第五位不是零,则唯一允许的项目编号为5到9。对于此代码,请转移项目编号和校验位。例如,UPC-A代码015985000075变为UPC-E 1598575。

扭转过程

要将UPC-E代码反转为UPC-A,密钥是校验位之前的最后一个数字。在校验位之前的零,一或二表示两位数的制造商代码加上这三个数字中的一个。数字3表示UPC-E的前三个数字是制造商的代码。数字4表示前四个是制造商的代码。数字5到9表示前五个数字都是制造商的代码。要转换,请将产品的正确LPC添加到制造商的代码中,在它和项目编号之间放置零,以使总共11位数字并带有校验位。例如,UPC-E代码1556449成为UPC-A代码015560000049.有关产品代码的列表,请参阅参考资料。

计算校验位

如果您要从UPC-E转换为UPC-A并且没有校验位,则必须完成转换,然后计算校验位。虽然您可以手动执行此操作,但最简单的方法是使用校验位计算器(请参阅参考资料)。

受到推崇的