手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

EAN13条码设置的尾数是011,出来的却是019

时间:2024-10-16 11:39:37

1、经常会有人使用软件在编辑EAN-13条码的时候会说,为什么我编辑的最后一位数字是1为什么显示出来不是1,显示的是其他数字9,如下图

EAN13条码设置的尾数是011,出来的却是019

2、那么在这里解答一下,EAN-13商品条码中的校验符用字符集中的C子集表示,校验符的作用是检验前面12个数字是否正确,在条码机每次读入数据时,都会计算一次数据符的校验并与校验符进行比对。校验掼屐磴磨符的计算方法非常简单,将12个数据符从左起将所有的奇数位相加得出一个数a,将所有的偶数位相加得出一个数b,然后将数b乘以3再与a相加得到数c,用10减去数c的个位数,如果结果不为10则检验符为结果本身,如果为10则检验符为0。

3、示例:例如:690123456789690表示商品代码:日用品1234表示生产商代码56789表示产品代码计算其校验符的过程为:奇数位和:6 + 0 敫苻匈酃+ 2 + 4 + 6 + 8 = 26偶数位和:9 + 1+ 3 + 5 + 7 + 9 = 34将奇数位和与偶数位和的三倍相加:26 + 34 * 3 = 26 + 102=128取结果的个位数:128的个位数为8用10减去这个个位数:10 - 8 =2所以校验码为2(注:如果取结果的个位数为0,那么校验码不是为10 (10 - 0 = 10),而是0。)

© 手抄报圈