EAN-13码知识及其校验码的计算方法

文章目录
[隐藏]

国际商品编码(International Article Number),即欧洲商品编码(European Article Number, EAN),原来只是欧洲范围内的,而现在已是全球范围内产品交易的商品代码。就是现在我们常说的国际条码。

国际条码又分EAN-13码和EAN-8码,EAN-13码是为普通商品设置,而EAN-8是专门为小商品设置的。

EAN-13码的组成

13位代码=3位国家代码+4为生厂商代码+5位商品代码+1位校验码

  • 国家代码和生厂商代码:又各国EAN总部具体发放和管理
  • 商品代码:有厂商自行设定
  • 校验码:根据前面的12位代码计算

EAN-13码校验码的计算方法

从右边开始数:
A=奇数位的和×3
B=偶数位的和
C=(A+B)取个位
校验码=10-C(如果差值为10,则校验码为0)

EXCEL中的校验码的计算公式:

EAN13
=RIGHT(SUM(LEFT($A$1,{0,1}+{1;3;5;7;9;11})*{9,7}))

EAN8 在条码前加入5个0,计算公式与EAN13一样
=RIGHT(SUM(LEFT(“00000″&$B$1,{0,1}+{1;3;5;7;9;11})*{9,7}))

实现EAN-13条码校验位算法的Excel样本

EAN-13校验码在线计算

应用举例

有的客户那里制作的会员卡是EAN13码,前12位按顺序增长,最后一位是自动生成的校验位。如果我们要将会员卡号批量导入启谋中的话,就需要在Excel中批量生成前12位然后计算校验码后合并之,最后导入启谋中。(启谋不支持EAN13码校验位的自动生成,所以无法在启谋中批生成卡号)

参考连接

  1. 欧洲商品编码
  2. EAN8和EAN13标准条形码校验位算法
  3. EAN-13(包括ISBN-13)校验码的计算
  4. 免费在线条码生成器

已有 2 人 对 ”EAN-13码知识及其校验码的计算方法” 进行了评论

  1. sakjsak说道:

    来自d版带着爱。。零售狗路过=。=
    也是在搜ean13的导入系统方案,哈哈

    [Reply]

    小喜 Reply:

    来自D版的同行啊,握爪。
    以后多交流

    [Reply]

对本文发表评论





6 + 6 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。