ISSN和EAN原理及转换【转载】

信息与熵 专栏收录该内容
3 篇文章 0 订阅

1 国际刊号的组成

国际标准连续出版物号ISSN由前缀ISSN 和8位数字组成。ISSN与8位数字之间空半个汉字空。8位数字分为两段,每段4位数字,中间用半字 线“-”隔开。

1.1 ISSN校验位算法

以ISSN 0317—8471为例

  • 取ISSN的前7位数字(校验位是第8位,即最后1位)

0 3 1 7 8 4 7

  • 取各位数字所对应的加权值(8~2)

8 7 6 5 4 3 2

  • 将各位数字与其相应的加权值依次相乘

0 21 6 35 32 12 14

  • 将乘积相加,得出和数

0 +21 +6 +35 +32 +12 +14 =120

  • 用和数除以模数11,得出余数

120÷11 , 余10

  • 用模数11减余数,所得差数即为校验码的值

11—10=1

  • 将所得校验码数值放在构成ISSN的基本数字的最右边

0317—8471

  • 如果差数为10,校验码则以大写英文字母“X”表示;如果余数是“0”,则校验码为“0” 。

2 EAN第13位校验位算法

EAN码是国际物品编码协会制定的一种商品用条码,通用于全世界。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种。

从代码位置序号2(从右开始数起,检验位为序号1)开始,所有偶数位的数字代码求和。

  • 将偶数位之和乘以3。
  • 从代码位置序号3开始,所有奇数位的数字代码求和。
  • 将步骤2和步骤3的结果相加。
  • 用10减去步骤4所得数值的个位数,所得余数为校验码。当步骤5所得的个位数为零时,检验码为0。

以《青年记者》EAN为例:9771002275024。校验位为4通过以下步骤求得:

1.偶数位求和 :2+5+2+0+1+7=17
2.偶数位之和乘以3 :17×3=51
3.奇数位求和 :0+7+2+0+7+9=25
4.51+25=76
5.10 - 6=4

  • 日刊(或一周内出版若干期) :一周内每日出版的出版物,应被认作一个单独的物品,并且必须在EAN13位码中给予不同的识别号。在典型的EAN方式中,一周内每一不同的期号都要求有一个单独的编号。附加码仅被用于代表每周的顺序,并按期刊的编号编制。

  • 周刊 :从01~53编号(以每年的周号编号) ; 双周刊(半月刊):从02,04,06……52或01,03,05……53;

  • 月刊 :从01~12编号(以每年的月份数编号); 特别月刊:在一年中的任何时候,如有增刊出版,应在通常的月份数字值上加20,如夏季特刊,封面日期是6月,编号就应该是26,12月特刊的编号应为32。如一个月中有一个以上的特刊要出版,那么第二期特刊应该在月份的数字上加40,第三期加60,以此类推。

  • 双月刊 :按出版月份而定,单月出版附加码为01,03……11,双月为 02,04……12;

  • 季刊 :编号数字要根据第一个销售月份的数字再加01,如1、4、7、10 月出版,附加码为02,05,08,11;

  • 季节性出版物的规则与季刊相同;

  • 连续出版物的规则与季刊相同。

  • 连续出版 :使用该刊编号的最后两位。如第10卷第8期,编号为08 ;第3982期,编号为82 ;第11卷123期,编号为23。要注意的是,由于编号在一年内不得重复,所以要当心封面日期的变化。

  • 特别出版物 :使用销售月份的数字(不可加01)。与特别月刊要区别对待。

  • 无期刊编号要求的出版物:如出版物不适用以上的方案,又不能作为图书使用ISBN号,其期号就应该是01,该年度随后的期号应是每加出一期都要在前面的号上加1。

注意:期刊除了 ISSN 外还印刷了期号如09,不过扫描枪是扫不出期号的。

3 EAN条码转换ISSN

在这里插入图片描述
思路:上图为ISSN条码结构,EAN条码从第四位取到第十位 然后组配成0211-915格式 算出校验位3 最后得到0211-9153 即ISSN。

4 国际刊号条码的印刷

  1. 条码印刷位置。条码应印刷在期刊封面(不是封底)的左下角,与书脊和封面底部边缘的距离为1厘米。如有特殊要求,也可选择封面的其它位置。
  2. 条码的缩放倍率。条码的缩放倍率在90%~200%之间。
  3. 条码印刷的颜色。一般应用黑色印刷,如不可能,可选蓝、绿、棕色。条码图案的底色应选白色,如不可能,可选黄、红、橙色。
  4. 条码一定不要印在其它图案上,否则扫描设备无法对其准确识别。

以上博文来自:

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
<p style="text-align:left;"> <span> </span> </p> <p class="ql-long-24357476" style="font-size:11pt;color:#494949;"> <span style="font-family:"color:#E53333;font-size:14px;background-color:#FFFFFF;line-height:24px;"><span style="line-height:24px;">限时福利1:</span></span><span style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;">购课进答疑群专享柳峰(刘运强)老师答疑服务。</span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <strong><span style="color:#337FE5;font-size:14px;">为什么说每一个程序员都应该学习MySQL?</span></strong> </p> <p class="ql-long-24357476"> <span style="font-size:14px;">根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。</span> </p> <p class="ql-long-24357476"> <img src="https://img-bss.csdn.net/202003301212574051.png" alt="" /> </p> <p class="ql-long-24357476"> <span style="font-size:14px;">使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。</span><br /> <br /> <span style="font-size:14px;">学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能!</span> </p> <span></span> <p> <br /> </p> <p> <span> </span> </p> <h3 class="ql-long-26664262"> <p style="font-size:12pt;"> <strong class="ql-author-26664262 ql-size-14"><span style="font-size:14px;color:#337FE5;">【课程设计】</span></strong> </p> <p style="font-size:12pt;"> <span style="color:#494949;font-weight:normal;"><br /> </span> </p> <p style="font-size:12pt;"> <span style="color:#494949;font-weight:normal;font-size:14px;">在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。</span> </p> <p style="font-size:12pt;"> <span style="color:#494949;font-weight:normal;"><br /> </span> </p> <p style="font-size:12pt;"> <span style="font-weight:normal;font-size:14px;">本课程包含3大模块:</span><span style="font-weight:normal;font-size:14px;"> </span> </p> </h3> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <strong class="ql-author-26664262"><span style="font-size:14px;">一、基础篇:</span></strong> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span class="ql-author-26664262" style="font-size:14px;">主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。</span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span class="ql-author-26664262" style="font-size:14px;"><br /> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <strong class="ql-author-26664262"><span style="font-size:14px;">二、SQL语言篇</span></strong><span class="ql-author-26664262" style="font-size:14px;">:</span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span class="ql-author-26664262" style="font-size:14px;">本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,</span><span style="font-size:14px;">学会熟练对库表进行增删改查等必备技能。</span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span style="font-size:14px;"><br /> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <strong class="ql-author-26664262"><span style="font-size:14px;">三、MySQL进阶篇</span></strong><span style="font-size:14px;">:</span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <span style="font-size:14px;">本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。</span> </p> <span><span> <p style="font-size:11pt;color:#494949;"> <span style="font-size:14px;"> </span><img src="https://img-bss.csdn.net/202004220208351273.png" alt="" /> </p> </span></span>
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值