2020-7-25 14:20 /
本文是未脱水的完全版

bangumi的许多书籍条目中,ISBN一栏的填写方式都不同。
有的是

ASIN:10位数字
ISBN:13位数字
或是:

ISBN-10:10位数字
ISBN-13:13位数字
或是:

ISBN:13位数字
或是:

ISBN:10位数字
是的以上四种填法我都用过,我错了。

我想提出一个建议:对于2007年以后拥有13位ISBN代码的书籍,仅写「ISBN:13位数字」便足矣,不需要再写10位ISBN代码或者ASIN。

为了解释提出这个建议的原因,我想介绍一下ISBN、ASIN还有EAN的关系,因为我也不是专业人士,可能有错误之处,发现了请打我。

在2007年以前,国际标准书号(International Standard Book Number, ISBN)通常为10位数字,例如:

可以看到到ISBN为7-80567-393-4,共有10位数字。同时条码下方有另一串数字是9787805673936,共有13位数字,这串数字是欧洲商品编码(European Article Number, EAN)

ISBN-10和EAN-13的构成如下图:

10位ISBN由四部分组成:
①组区号/群體識別號/國別語種識別代號(Group identifier):代表书籍的语种、国家、地区或组织的代码,由ISBN国际管理组织分配。例如英语地区多使用0或和1,部分国际组织使用92,中国大陆使用7,台湾使用957和986,香港使用962和988,本站最常见的日本书籍使用4。
②出版者号/出版者識別號/出版社識別代號(Publisher identifier):代表出版者的代码,由各国管理机构分配。
③出版序号/書名識別號/書名識別代號(Title identifier):代表具体书籍的代码,由出版社自行分配。
④校验码/檢查號/稽核號(Check digit):由前9位数字通过某个公式计算出来的校验码,计算方法参见维基百科
而书籍的EAN-13编码前3位为EAN组织(现在已经是GS1组织了)提供的前缀码978,中间9位即ISBN-10除校验码以外的前9位,最后1位为通过另一个公式由已有的12位数字计算出来的校验码,计算方法参见维基百科

ISBN只是专门识别书籍的书号,而13位的EAN则是起源于欧洲,目前已经通行世界的商品数字编码以及条码。你在国内超市购卖的商品上应该都有EAN条码,售货员结账时扫的也是这个码,例如:

注意到这个EAN编码的前3位是695,EAN规范中前3位代表国家/地区的编码,而695正是中国的前缀码之一。但是,对于世界上所有的书籍类商品,EAN提供了特殊的前缀码,即前文提及的978。这个编码被非正式地称为Bookland,象征着一个虚构的书之国度。而3位前缀码之后的数字并未按照EAN规范进行编码,而是直接使用了ISBN-10的前9位,并让这3+9=12位数字一同生成校验码,从而组成了完整的13位EAN-13编码。
大概已经有很多人注意到了,EAN-13和ISBN-13长得十分像。事实上,ISBN-13就是直接采用了EAN-13编码,两者在数字序列上是完全一致的——或者说,ISBN将EAN-13的Bookland前缀码987和校验码生成方式拿来将原本的10位数字延长为13位,以避免书号用尽的问题出现。
978开头的13位ISBN编码自2017年起全球推行,而10位ISBN编码直接退出了历史舞台,不再出现在出版物上。但是,任何978开头的ISBN-13编码只要去除开头的3位前缀码和结尾的1位校验码,再按规则生成ISBN-10的结尾1位校验码,就可以完美还原出对应的ISBN-10编码,反之亦然——978开头的ISBN-13和ISBN-10是可以完美转换的。


所以,虽然任何出版社都不会再在书上印刷ISBN-10编码,Amazon却仍然能在所有书籍的商品页面上写出ISBN-10,让现行的13位ISBN和已弃用的10位ISBN共存:

同样,他们也能在多年前的书籍信息中写出ISBN-13,即使那时压根不存在什么ISBN-13。

我印象中,现在bangumi很多书籍将亚马逊提供的ISBN-10写作ASIN的原因是这样的:有人提供了从Amazon一键抓取书籍信息的Chrome插件,回复中大家对ISBN-10的问题进行了讨论,有人提出Amazon事实上是将ISBN-10当作ASIN来用,于是插件作者修改了插件,使之自动抓取ISBN-10填入ASIN一栏。

关于ASIN和ISBN的含义和关系,亚马逊自己就有一个页面进行了解释:

ISBN的定位如前文所述。而ASIN为亚马逊标准识别码(Amazon Standard Identification Number),是亚马逊自己为商品分配的10位识别码,由数字和大写字母组成——注意文中提到ASIN一般只分配给书籍以外的商品。这就是为什么会有人说亚马逊把ISBN-10当成ASIN来用:因为ISBN-10和ASIN同为10位编码,所以亚马逊就不再单独为书籍分配ASIN了。即使在ISBN-10已经被弃用的今天,亚马逊仍然保留着这个习惯。

但是要注意,前文提过978开头的ISBN-13可以和ISBN-10完美转换,这也意味着这两种代码的可用空间一样大,而ISBN从10位升级到13位的目的就是扩大可用空间。事实上,法国、韩国等国家已经开始发放979开头的ISBN-13,这种编码就不能再转换为ISBN-10,Amazon也只能老老实实给它们分配ASIN,例如:


综上所述,个人得出如下结论:
ISBN-10现在还存在吗?
答:不。亚马逊的ISBN-10只是通过13位ISBN计算得来的,10位ISBN在2007年以后就不复存在了,不信你自己拿本书翻翻。

亚马逊的ISBN-10是ASIN吗?
答:我不认为是。亚马逊仅是在有ISBN-10的情况下不再多此一举地给出一个ASIN码。这并不代表ISBN-10就是ASIN,只能说起到了替代功能而已,亚马逊自己也没把它写作ASIN。

EAN-13和ISBN-13有区别吗?
答:数字是同样的一串13位数字,但实际上还是有区别的。除了适用领域的不同,书籍上印着的ISBN-13都是中间有划线符号分段的,而EAN-13和条码并没有这种分段。
写ISBN时最好是加上划线把前缀码、组区号、出版者号、出版序号和校验码这五部分分开,但考虑到大家最常用的信息来源日本亚马逊从来只在前缀码978后面加一个划线,这一点要求大概是比较难的,我自己大部分时候也都没加。


为什么不应该写ASIN?
答:ASIN根本不是书籍自身的信息,只是亚马逊给商品分配的识别码。亚马逊只是一家卖东西的商城,为什么要把它的识别码写到书籍信息里呢?如果真要写,应该把虎之穴的自家编码也写上嘛。
但是要注意,存在两种例外情况:
①书籍只有电子版,例如集英社的《究极百合JUMP》。这种情况下书籍是没有ISBN的,亚马逊会提供一个普通的ASIN码,写上也无妨。
②书籍只有电子版且只在亚马逊发售,例如一些由Amazon Services International, Inc.发行Kindle版的书籍。这种情况下ASIN可能是书籍作为商品唯一的识别码,必须写上。


到底应该怎么写ISBN?
答:2007年以后,ISBN就是13位的ISBN,没有别的说法,所以直接写「ISBN:13位数字」即可。
更严谨地说,应该细分成两种情况:
①2006年12月31日以后:只存在10位ISBN编码,也只需要写10位ISBN编码,即「ISBN:10位数字」。
③2007年1月1日以后:只存在13位ISBN编码,也只需要写13位ISBN编码,即「ISBN:13位数字」

2006年下半年可能存在某种过渡期,我不清楚具体情况如何,大概不需要太在意。


以上。这只是一个呼吁,我也不知道能有多少人同意我的观点,反正我自认为算是有理有据了。

那在2007年以前的书籍里不写ISBN-13写EAN-13行吗?
答:……其实不行。因为日本的书上面没有印着EAN,而是JAN(Japanese Article Number),和EAN应该是等同的。

唯独书籍的JAN分为两个条码,其中一个和其他国家的书籍EAN一致,另一个是日本自己搞的:

要我说写ASIN还不如写JAN,好歹人家确实印在书上了……说笑的,网上应该基本找不到第二个JAN条码的序列吧,而且这个序列似乎是会重复的。
#1 - 2020-7-25 15:38
(整衣正色 往南三拜 焚琴煮鹤 挂印封金 ... ...)
isbn和邮政编码的性质差不多了,除了表示唯一性防止撞书外,大概都可以抛弃,楼主这个观点本身我是很赞同的