条码的组成及含义
条码由主代码和附加码组成。具体构成见表1。
1、主代码
1)前缀码 前缀码977是国际物品编码协会(EAN)指定给国际标准连续出版物号ISSN专用的。
2)数据码 数据码D1~D7是ISSN号前7位数字。例如,《出版科学》的ISSN号为:1009-5853,那么它的数据码D1~D7就为1009585。
3)年份码 年份码Y1Y2是公历年份的最后两位数字。例如,2012年出版的《出版科学》,其年份码Y1Y2就为12。
4)校验码 校验码C是根据前缀码977、数据码D1~D7及年份码Y1Y2,按GB 12904-91《通用商品条码》附录A规定的方法计算得出的。为了加深对校验码的理解,下面给出具体计算方法,并用EXCEL举例说明如何进行快速计算。
①将条码中的前缀码977、数据码D1~D7、年份码Y1Y2和校验码C按图1所示排位序;②从右边第2位(即Y2为第2位)开始将偶数位相加后乘以3 ,得到N1;③从第3位(即Y1为第3位)开始,将奇数位相加,得N2;④将N1+N2=N;⑤用10减去N的个位数,所得差值即为校验码C(如果N的个位数为0,则取校验码C=0)。
用EXCEL计算校验码的方法见图2。在A2单位格输入“=(M1+K1+I1+G1+E1+C1)*3”(相当于偶数位之和乘以3),在A3单元格中输入“=L1+J1+H1+F1+D1+B1”(相当于奇数位之和),在A4单元格中输入
“=A2+A3”,之后,通过人工计算,用10减去A4单元格数字的个位,即得校验码C的值(见图1,由于此时E1,F1,G1,H1,I1,J1,K1,L1,M1还没有输入具体数字,所以A2,A3,A4单元显示是错误的)。
以2012年出版的《出版科学》为例,将D1D2D3D4D5D6D7分别用1009585代替,Y1Y2用12代替,结果如图2所示,计算结果为94,用10减去94的个位数4,即得到的校验码为6,因此《出版科学》2012年全年的主代码为:9771009585126。
图1 条码主码中校验码计算示意图 图2 以《出版科学》2012年的条码主码的校验码计算为例
2、附加码
附加码S1S2表示连续出版物的系列号,即周或月份的序数。附加码S1S2的取值见表2中的第2列。
表2 附加码S1S2的取值
《期刊出版形式规范》规定:“期刊条码的附加码应与期刊出版的刊期和(或)出版的年份、月份或期号保持一致”。由表2可以看出,由于期刊出版月份不固定,例如,有的双月刊逢单月出版则附加码分别表示为(01,03,05,07,09,11),逢双月出版则分别为02,04,06,08,10,12,这样在阅读附加码时,还必须结合刊期才能断定是第几期,不具有唯一性。季刊的情况更麻烦,要分3种情况,季头,季中,季末则有3种表示方式:(01,04,07,10),(02,05,08,11),(03,06,09,12)。所以,笔者建议,采用期刊的刊期作为附加码,去掉《期刊出版形式规范》中的期刊条码的附加码应与期刊出版年份、月份保持一致的规定。具体见表2中的第4列。例如对于双月刊来说,今后不管是逢单月出还是逢双月出,附加码都是唯一的,因为采用期次作为附加码,刊期为双月刊的期刊一年出版6期,提供的附加码就是01,02,……,06这6组数字。南红梅等[3]也撰文建议采取这种作法,这样,期刊条码中的附加码就具有了唯一性,便于各编辑部选择。
由于《出版科学》是双月刊,所以2012年各期的附加码分别是:01,02,03,04,05,06,共6个附加码。