EAN码详解

EAN码详解

1. EAN码介绍

EAN(European Article Number) 码是国际物品编码协会(INTERNATIONAL ARTICLE NUMBERING ASSOCIATION)制定的一种商品用条码,通用于全世界。是定长的、纯数字型的、连续型的、四种单元宽度的一维条码,它表示的字符集为数字0~9。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种标准版表示13位数字,又称为EAN13码,缩短版表示8位数字,又称EAN8。
另外,图书和期刊作为特殊的商品也采用了EAN13表示ISBN和ISSN。前缀977被用于期刊号ISSN,图书号ISBN用978为前缀,我国被分配使用7开头的ISBN号,因此我国出版社出版的图书上的条码全部为9787开头的。 .

2、EAN-13码

EAN-13是比较通用的一般终端产品的条形码协议和标准,主要应用于超级市场和其它零售业,因此这种是我们比较常见的,随便拿起身边的一个从超市买来的商品都可以从包装上看得到。代码的前3位是国家代码,中间4位是生产商代码,后5位是产品代码,最后一位是自动生成的校验码。比如中华人民共和国可用的国家代码有690、691、692、693、694和695。

2.1、EAN-13码的组成

EAN-13码由13个数字组成,其中这13个数字又分为4组:国家代码(3位)、厂商代码(4位)、产品代码(5位)和检查码(1位)。如下图二所示:

国家代码(3位)

厂商代码(4位)

产品代码(5位)

检查码(1位)

国家代码:是国际EAN组织标识各会员组织的代码,我国为690、691和692。其中第一位(即6)为前置码,规定了左侧数据符的编码规则。而且该位是不用条码符号表示的。

前置码

左侧数据符的编码规则的选择

0

AAAAAA

1

AABABB

2

AABBAB

3

AABBBA

4

ABAABB

5

ABBAAB

6 (中国)

ABBBAA

7

ABABAB

8

ABABBA

9

ABBABA

厂商代码:EAN编码组织在EAN分配的国家代码的基础上分配给厂商的代码。

产品代码:由厂商自行编码,在编制产品代码时,厂商必须遵守产品编码的基本原则:对同一商品项目的商品必须编制相同的商品项目代码;对不同的商品项目必须编制不同的商品项目代码。保证商品项目与其标识代码一一对应,即一个商品项目只有一个代码,一个代码只标识一个商品项目。

校验码:为了校验代码的正确性,由前面的12位数字计算得出。

2.2、EAN-13码的符号

EAN-13码是按照模块组合法”进行编码的。它的符号结构由八部分组成:左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区。一共113个模块,每个模块的宽度为0.33mm 。EAN标准码的尺寸,宽:全部37.29mm(113*0.33mm) 条码31.35mm(95*0.33mm) 长:数据符条码22.85/23.18mm, 起始符/分隔符/终止符24.50mm 全部26.26mm放大倍数:0.8 至2 倍。 如下图所示:

左侧空白区

起始符

左侧数据符

中间分隔符

右侧数据符

校验符

终止符

右侧空白区

9个模块

3个模块

42个模块(6)

5个模块

35个模块

(5)

7个模块(1)

3个模块

9个模块

2.3、EAN-13码的编码规则

注意:0为空,1为条

左侧空白区:全白,即000000000(9个零)

起始符101

左侧数据符,右侧数据符:左侧数据符有两种编码方式,根据前置码确定。

见下表所示。每个数字(0-9)由7位二进制位组成。


数字符

左侧数据符

右侧数据符

A

B

C

0

0001101

0100111

1110010

1

0011001

0110011

1100110

2

0010011

0011011

1101100

3

0111101

0100001

1000010

4

0100011

0011101

1011100

5

0110001

0111001

1001110

6

0101111

0000101

1010000

7

0111011

0010001

1000100

8

0110111

0001001

1001000

9

0001011

0010111

1110100

中间分隔符01010

校验符:根据前面12位计算而来。编码方式和右侧数据符编码相同。例如假设:EAN-13码各码代号如下:

N1

N2

N3

N4

N5

N6

N7

N8

N9

N10

N11

N12

C

检查码C之计算步骤如下:

C1 = N1+ N3+N5+N7+N9+N11 :即奇数位之和。

C2 = (N2+N4+N6+N8+N10+N12)×3:即偶数位之和的3倍。

CC = (C1+C2) 取个位数。

C (检查码) = 10 - CC  (若值为10,则取0)

终止符101

右侧空白区:全白,即000000000(9个零)

完整的演示为下图所示:


2.4、编码演示

以 6903244981002 (心心相印软抽纸100抽)为例。其中690(红色)为中国的国家代码,3244(黄色)为恒安集团的厂商代码,98100为产品代码,2(蓝色)为检查码。前置码为6,所以左侧数据符的编码规则为ABBBAA,其整体的编码格式为下表所示:

 

左空白区(9)

起始码

左侧数据码

中间分隔码

右侧数据码

效验码

终止码

右空白区(9)

000000000

101

ABBBAA

01010

CCCCC

C

101

000000000

 

 

903244

 

98100

2

 

 

再将各个数字所对应的码表替换上面的ABC即可,结果为:

000000000 101 0001011(9)  0100111(0) 0100001(3) 0011011(2) 01000114(4) 0100011(4) 01010 1110100(9) 1001000(8) 1100110(1) 1110010(0) 1110010(0) 1101100() 101 000000000

注意:其中的前置码(6)是不需要编码。

其输出的条形码为:完全和上面的二进制码想对应,不信你可以一一对应检验下。


EAN-13码的介绍就到处,相信你应该完全(或大致)明白了EAN-13码的编码规则。


3、EAN-8码

EAN-8码是EAN-13码的压缩版,用于包装面积较小的商品上。与EAN-13码相比,EAN-8码没有制造厂商代码,仅有国家代码(前缀码)、产品代码和校验码。如下图所示:

国家代码(2/3位)

产品代码(5/4位)

校验码(1位)

EAN-8码符号组成:它的符号结构也是由八部分组成:左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区。一共81个模块,每个模块的宽度为0.33mm 。宽:条码22.11mm ,全部26.73长:数据符条码18.23/18.56mm ,起始符/分隔符/终止符19.88mm ,全部21.64mm,放大倍数:0.8 --- 2.0倍, 如下图所示:

左侧空白区

起始符

左侧数据符

中间分隔符

右侧数据符

校验符

终止符

右侧空白区

7个模块

3个模块

28个模块(4)

5个模块

21个模块

(3)

7个模块(1)

3个模块

7个模块

EAN-8码的前置符包括在左侧数据符中,并且左侧数据符均用A组编码规则,右侧数据符均用B组编码规则。


EAN-8码就不多介绍,和EAN-13差不多,区别我已经列出来了,其它的据和EAN-13编码相同。

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值