国际条形码最后一位校验位是如何计算出来的?

2022-08-21 科技 211阅读

计算:

以条形码 6936983800013为例公式第13位算法:

1、取出该数的奇数位的和,c1=6+3+9+3+0+0=21;

2、取出该数的偶数位的和,c2=9+6+8+8+0+1=32;

3、将奇数位的和与“偶数位的和的三倍”相加。

4、取出结果的个位数:117(117%10=7);

5、用10减去这个个位数:10-7=3;

6、对得到的数再取个位数(对10去余)3%10=3;

此条形码分为4个部分,从左到右分别为:

1、第1-3位:共3位,对应该条码的693,是中国的国家代码之一。(690--695都是中国大陆的代码,由国际上分配)

2、第4-8位:共5位,对应该条码的69838,代表着生产厂商代码,由厂商申请,国家分配

3、第9-12位:共4位,对应该条码的0001,代表着厂内商品代码,由厂商自行确定

4、第13位:共1位,对应该条码的3,是校验码,依据一定的算法,由前面12位数字计算而得到。

扩展资料:

编码规则:

1、唯一性:同种规格同种产品对应同一个产品代码,同种产品不同规格应对应不同的产品代码。根据产品的不同性质,如:重量、包装、规格、气味、颜色、形状等等,赋予不同的商品代码。

2、永久性:产品代码一经分配,就不再更改,并且是终身的。当此种产品不再生产时,其对应的产品代码只能搁置起来,不得重复起用再分配给其它的商品。

无含义:为了保证代码有足够的容量以适应产品频繁的更新换代的需要,最好采用无含义的顺序码。

3、条形码校验码公式:首先,把条形码从右往左依次编序号为“1,2,3,4……”从序号二开始把所有偶数序号位上的数相加求和,用求出的和乘3,再从序号三开始把所有奇数序号上的数相加求和,用求出的和加上刚才偶数序号上的数,然后得出和。再用10减去这个和的个位数,就得出校验码。

参考资料来源:百度百科-条形码

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com