条形码转换ISBN号:
条形码的前三位必须是978,示范数据。978是中国编号,如果是其他国家的,这里是其他国家的编号。国内销售的,不论是外文书,还是翻译的,这里都是978。
eg:条码号9787307045590,其中978指中国。从第四位开始,每一位另从10开始降序相乘,直至位数的倒的第二位,并求和。
即:
第四位 7 * 10 =70
第五位 3 * 9 =27
第六位 0 * 8 =0
第七位 7 * 7 =49
第八位 0 * 6 =0
第九位 4 * 5 =20
第十位 5 * 4 =20
第十一位 5 * 3 =15
第十二位 9 * 2 =18 (9是条码号的倒数第二个数)
和=219
219除以11余10,然后再将结果取11的补数,11-10=1
校验位为1
当余数为0时,校验位为0,当余数为1时,补数为10,用符号X代替。
ISBN号为:7307045591
ISBN号转换条形码:
eg:ISBN号7-307-04559-1,去掉末尾校验码1,统一加上978,变换为978730704559
从代码位置序号2开始,所有偶数位的数字代码求和为a,将a乘以3为A。从代码位置序号1开始,所有奇数位的数字代码求和为b,将A和b相加为C,取C的个位数D。用10减去D即为校验位数值,当然这个校验位为结果的个位数。
即:
7+7+0+0+5+9=28 a=28
28*3=84 A=84
9+8+3+7+4+5=36 b=36
个位: D=0
校验码: 10-D=10-0=10,取结果的个位数,故校验码为0。
条形码为9787307045590
ISBN:International Standard Book Number 国际便准书号
ISSN: International Standard Serial Number 国际标准刊号
ISRC: International Standard Recording Code 国际保准音像制品编码