当前位置: 首页 > 教程 > 正文

图书EAN13转换带杠ISBN号

ISBN是从事图书从业人员要必须熟知的,常见的ISBN 10位/13位转换百度上很多资料了这里不再赘述。今天重点说说 EAN13转换带杠ISBN号的算法以及批处理工具。

从2007年1月1日起,各国ISBN组区管理机构将只能分配由下列部分组成的13位数字的ISBN号:

·         前缀号

·         组号

·         出版者号

·         书名号

·         校验码

网上很多文章都在介绍 ISBN转换EAN13条码 这其实很容易实现。我开发时遇到的问题是给出一个条码号转换为带”-“的ISBN

如: 9787501324149
转为 7-5013-2414-X(10位) 或 978-7-5013-2414-9(13位)

 

算法的主要难点在于如何确定 组号 以及 出版者号的长度 这二者确定了 就可以得出正确结果。

以前大家用的是笨方法如

建立一个数据库表 存储所有出版者前缀如 7-01 继而编码查询判断

有的人用了穷举法 判断出版者号的第一个数字用来判断出版者号长度

0开头的 2位
1开头的 3位
2开头的 3位
3开头的 3位
5开头的 4位
8开头的 5位

这些方法都有明显的缺点 不能保证isbn100%正确而且代码量大不易维护。

其实官方已经给出了isbn.xml文件,里面全面记录了全世界各国图书出版的规律 如图:

isbnxml

这是中国大陆的前缀978组号7,节点内容就是出版者号规则了。这个文件才是重点有了它可以支持全世界各国出版的图书条码转换了。下载地址isbn.xml

使用MARC批套客户端里面也有书号互转工具免费使用如图:

本文固定链接: http://www.sjzwtrj.cn/78.html | 文图软件

该日志由 sjzwcs 于2017年09月21日发表在 教程 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: 图书EAN13转换带杠ISBN号 | 文图软件
关键字: ,

图书EAN13转换带杠ISBN号:目前有20 条留言

  1. Hi, i think that i saw you visited my weblog
    so i came to “return the favor”.I’m trying to find things to enhance my web site!I suppose its ok to use a
    few of your ideas!!

    2019-09-18 下午11:39 [回复]
  2. Disfuncion erectil a los 65. Gran parte de estas enfermedades causan disturbios en uno de los dos principales sistemas de erección: Impiden una buena vascularización del pene, dificultan la producción y liberación del óxido nítrico. Los últimos post que escribí decía que había tenído problemas con una amiga que me estaba ayudando. Cialis con receta…

    2019-09-17 下午3:33 [回复]
  3. I like the helpful information you supply to your articles.
    I will bookmark your blog and test again right here frequently.
    I’m fairly certain I will learn many new stuff proper right here!
    Best of luck for the following!

    2019-09-17 上午6:20 [回复]
  4. Why visitors still make use of to read news papers when in this technological globe all is available on net?

    2019-09-16 下午10:04 [回复]
  5. What’s up, all the time i used to check blog posts here early in the morning, as i enjoy to find out more
    and more.

    2019-09-09 上午5:22 [回复]
  6. This paragraph will help the internet users for setting up new weblog or even a blog from start to end.

    2019-09-08 下午6:58 [回复]
  7. What’s up, after reading this awesome post
    i am also cheerful to share my experience here with friends.

    2019-09-07 上午9:29 [回复]
  8. Good post however , I was wanting to know if you could write a litte more on this
    subject? I’d be very grateful if you could elaborate
    a little bit further. Cheers!

    2019-09-06 下午10:20 [回复]
  9. My brother suggested I might like this web site.
    He was totally right. This post truly made my day. You can not imagine simply how much time I had spent for this information!
    Thanks!

    2019-09-05 下午2:03 [回复]
  10. Woah! I’m really enjoying the template/theme of this website.
    It’s simple, yet effective. A lot of times it’s hard
    to get that “perfect balance” between user friendliness and appearance.
    I must say you’ve done a excellent job with this.
    Also, the blog loads super fast for me on Chrome.

    Excellent Blog!

    2019-09-05 上午3:15 [回复]

发表评论

快捷键:Ctrl+Enter