我这里只说校验码是怎么来的,所谓校验码就是条形码中最后的一位数,其实这个是算出来的,不是厂商规定的也不是乱标的。。。
条形码这个东西大家应该见得很多了,身边到处都是,我要说的仅仅是商品上用的条形码,也就是EAN 13 条形码,不是书本后面的那个ISBN,那个又是另外一回事。 下面只说几个大概的东西,但是这几个东西估计也有很多人不知道,尤其是校验码这个的计算方式,下面让我来一步步教你学会计算这个东东,OK,Let’s Go。。。。
1.EAN 13通用商品条形码一般由前缀部分、制造厂商代码、商品代码和校验码组成。这里只介绍前缀部分,就是条形码的前几位数,00-09代表美国,加拿大,45-49代表日本,690-693代表中国大陆,471代表我国台湾地区,489代表香港特区。不信大家仔细观察一下周围的可乐瓶,洗面奶什么的,都在690~693 这个范围内。。。
2.这个是重点。校验码就是条形码中最后一位,具体计算规则如下:
比如说某个商品的条形码是: 6 9 2 3 0 7 6 2 1 3 1 9 5
一。把奇数位的数字加起来,除了最后一位校验码,这里是 6+2+0+6+1+1=16 这个=A
二。把偶数位的数字加起来,这里是 9+3+7+2+3+9=33 这个=B
三。A+3×B=115,取个位数 5
四。10-5=5
这就是最后一位那个校验码 5 的来历。。。。