首页 我要出书 出书资料 正文 
图书条形码与ISBN号的相互转换方法
06-08-23 20:09:35

条形码转换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
                    C=A+b=84+36=120
              个位: D=0
            校验码: 10-D=10-0=10,取结果的个位数,故校验码为0。
条形码为9787307045590
 
ISBN:International Standard Book Number     国际便准书号
ISSN: International Standard Serial Number   国际标准刊号
ISRC: International Standard Recording Code  国际保准音像制品编码

来源:小不的blog 作者:小不)