工控网首页
>

应用设计

>

13位书号条码校验码计算方法介绍

13位书号条码校验码计算方法介绍

2017/9/7 10:02:29

ISBN的构成

ISBN号码由10位数字组成,并以三条线段加以分割,每组数字都有不同的含义。

第一组:区位代码0,1:英文 2:法文 3:德文 4:日文 5:俄文 7:中文

第二组:出版社代码

由各国的ISBN码分配中心,分给各个出版社。

第三组:书序码

该出版物代码,由出版社具体给出。

第四组:计算机校验码

只有一位,从0到10,10由X代替。

校验码的计算方法

假设某ISBN号码前11位是:7-309-04547;       

计算加权和S:S=7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226;       

计算S÷11的余数M:M = 226 mod 11 = 6;       

计算11-M的差N:N = 11 − 6 = 5      

如果N=10,校验码是字母“X”;       

如果N=11,校验码是数字“0”;       

如果N为其他数字,校验码是数字N。      

所以,本书的校验码是5。

ISBN与EAN

EAN:European Article Number(欧洲商品号),ISBN中心于2004年决定在ISBN的基础上再添加一组三位数字在最前,即將現有的10位書號前面加上978及重新計算稽核號,以轉換為新的13位格式 。该计划将于2007年实施。

注释

13位ISBN的最后一位校验位的加权算法与10位ISBN的算法不同。具体算法是:用1分别乘ISBN的前12位中的奇数位,用3乘以偶数位,成绩之和以10为模,用10减去此模,即可得到校验位的值,其值范围应该为0-9

假设某13位ISBN号码前15位(包含‘-’符号)是:987-7-309-04547;       

位置为123-4-567-89(10)(11)(12)       

计算加权和S:S=9×1+8×3+7×1+7×3+3×1+0×3+9×1+0×3+4×1+5×3+4×1+7×3 = 117;       

计算S÷10的余数M:M = 117 mod 10 = 7;       

计算10-M的差N:N = 10 − 7 = 3     (如果10-M的值为10则校验码取0)  

所以,本书的13位ISBN的校验码是3。      

审核编辑(
王静
)
投诉建议

提交

查看更多评论
其他资讯

查看更多

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机

物联之星五大榜单揭榜!中国物联网Top100企业名单都有谁-IOTE 物联网展