UPC-E 转换如何进行?
UPC-E 用八位印刷数字表示符合条件的 UPC-A 编号。展开时,先恢复完整的十二位 UPC-A,再验证末位数字。两种表示形式都标识同一件商品。
分步示例
UPC-E8 位数字
01278907
UPC-A12 位数字
012000007897
压缩模式位
UPC-E 由一位号码系统位、六位数据位和一位校验位组成。紧邻校验位之前的第六位数据决定展开规则。
这里,蓝色的 0 移到前两位数据之后。在剩余三位数据之前补回四个零。绿色的 7 仍为校验位。
- 模式 0、1 或 2
将模式位移到前两位数据之后,补回四个零,再接上剩余三位数据。
- 模式 3
保留前三位数据,补回五个零,再接上后面两位数据。
- 模式 4
保留前四位数据,补回五个零,再接上第五位数据。
- 模式 5 到 9
保留前五位数据,补回四个零,再接上模式位。
号码系统位和校验位保持在两端。只有逆向应用上述某条规则能够完全还原原始 UPC-A 时,才能进行压缩。
输入 UPC-E
输入全部八位印刷数字,包括首位和末位。
展开并验证
还原完整的 UPC-A 编号,并验证其末位数字。
反向转换
符合条件的 UPC-A 编号可以压缩为 UPC-E。
两种形式都标识同一件商品,并保留相同的校验位: 7.
GS1 零压缩规则