EAN码详解

来源:互联网 发布:淘宝标题优化软件 编辑:程序博客网 时间:2024/05/20 23:39

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编码相同。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩不爱读书不做作业怎么办 母亲性格内向儿子也是内向怎么办 我儿子不爱吃怎么办啊 孩子练字就是记不住怎么办 孩子不愿意和小朋友玩怎么办 丈夫去世了婆婆不喜欢儿媳妇怎么办 高考看不下去书怎么办 在东莞读书读不成高中怎么办 嗓子哑了怎么办土方法 小孩舌头太长太大讲话不清楚怎么办 一周岁不喝奶粉怎么办 一岁的宝宝不吃奶粉怎么办 小孩不爱吃饭怎么办吃什么药 小孩这几天不爱吃饭怎么办 宝宝这几天不爱吃饭怎么办 想看书看不进去怎么办 宝宝3岁不爱看书怎么办 4岁宝宝不爱看书怎么办 1岁宝宝不爱看书怎么办 孩子一看书就哭怎么办 我不想读大专了怎么办 一年级的小孩不爱学习怎么办 高中的孩子不爱学习怎么办 9个月宝宝肠胃不好怎么办 孩子高烧过后干呕不爱吃饭怎么办 母乳涨奶发烧了怎么办 涨奶发烧了怎么办啊 2岁宝贝不吃饭怎么办 4个月的婴儿厌食怎么办 2个月婴儿厌食怎么办 3个月宝宝厌奶怎么办 没胃口吃不下饭怎么办 小孩吃多了积食怎么办 孩子吃撑了难受怎么办 卵巢早衰月经量少怎么办 7岁孩吃饭少消瘦怎么办 宝宝3岁不吃饭怎么办 小孩吃多了吐了怎么办 6岁儿童越来越瘦怎么办 7岁儿童不吃饭怎么办 天热宝宝不好好吃饭怎么办