ISBN转换条码公式

来源:互联网 发布:民生银行软件开发待遇 编辑:程序博客网 时间:2024/04/29 10:02

ISBN转换条码:

示范数据:7-5080-2710-8

去掉末尾校验码8,统一加上978。

变换为:978750802710

从代码位置序号2开始,所有偶数位的数字代码求和为a。
将a乘以3为a。
从代码位置序号1开始,所有奇数位的数字代码求和为b。
将a和b相加为c。
取c的个位数d。
用10减去d即为校验位数值。 当然这得校验位为结果的个位数。
7++7+0+0+7+0 = 21
21*3 = 63
9+8+5+8+2+1 = 33
63+33 = 96
个位:6
10-6 = 4
条形码为9787508027104