UPC-A 检查码算法

UPC-A为12位,最后一位是自动生成的校验位
检查码的算法

从国别码开始自左至右取数,设UPC-A各码代号如下:

N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 C

则检查码之计算步骤如下:

C1 = N1+ N3+N5+N7+N9+N11

C2 = (N2+N4+N6+N8+N10)× 3

CC = (C1+C2) 取个位数

C (检查码) = 10 - CC (若值为10,则取0)

你可能感兴趣的:(算法)