首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

有哪位高手知道8位条形码的第八位检验码是怎么计算来的

2012-01-09 
有谁知道8位条形码的第八位检验码是如何计算来的有谁知道8位条形码的第八位检验码是如何计算来的多谢了[解

有谁知道8位条形码的第八位检验码是如何计算来的
有谁知道8位条形码的第八位检验码是如何计算来的
多谢了

[解决办法]
8位和13位的原理是一样的。在前面补5位0。

EAN码校验位的计算方法

标准版和缩短版的校验码计算方法相同。

从代码位置序号2开始,所有偶数位的数字代码求和为a。
将上步中的a乘以3为a。
从代码位置序号3开始,所有奇数位的数字代码求和为b。
将a和b相加为c。
取c的个位数d。
用10减去d即为校验位数值。
例:234235654652的校验码的计算如下表:

数据码 校验码

代码位置序号 13 12 11 10 9 8 7 6 5 4 3 2 1
数字码 2 3 4 2 3 5 6 5 4 6 5 2 ?
偶数位   3 + 2 + 5 + 5 + 6 + 2  
奇数位 2 + 4 + 3 + 5 + 4 + 5    

步骤1:3+2+5+5+6+2=23

步骤2:23*3=69

步骤3:2+4+3+5+4+5=23

步骤4:69+23=92

步骤5:10-2=8

步骤6:校验码为 8

热点排行