-
EAN码是什么
EAN码是国际物品编码协会制定的一种商品用条码,通用于全世界。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种。标准版表示13位数字,又称为EAN13码,缩短版表示8位数字,又称EAN8。两种条码的最后一位为校验位,由前面的12位或7位数字计算得出。 -
EAN13码校验位算法
将13位编码按照N13,N12,N11,…,N2,N1编排,N1是我们要求的校验位
- 所有偶数位数字求和,并将结果乘以3,记为a=(N2+N4+N6+N8+N10+N12)*3
- 从序号3开始,所有奇数位的数字代数求和,记为b=(N3+N5+N7+N9+N11+N13)
- 将偶数和a与奇数和b相加得到c,取c的个位数为d=(a+b)%10
- 校验位N1=10-d
例如:234235654652的校验码
- a=(2+6+5+5+2+3)*3=69
- b=(5+4+6+3+4+2)=24
- d=