EAN条码符号标准版
表示13位数字的EAN条码(EAN-13)称为标准版的EAN条码,其结构如图所示:
左侧空白区 |
起始符 |
左侧数据符 |
中间分隔符 |
右侧数据符 |
校验符 |
终止符 |
右测空白区 |
9个模块 |
3个模块 |
42个模块 |
5个模块 |
35个模块 |
7个模块 |
3个模块 |
9个模块 |
注意:在EAN码中一个模块的宽度为0.33mm。
EAN码的编码规则
数字符 |
左侧数据符 |
右侧数据符 |
A |
B |
C |
0 |
0001101 |
0100111 |
1110010 |
1 |
0011001 |
0110011 |
1100110 |
2 |
0010011 |
0011011 |
1101100 |
3 |
011101 |
0100001 |
1000010 |
4 |
0100011 |
0011101 |
1011100 |
5 |
0110001 |
0111001 |
1001110 |
6 |
0101111 |
000101 |
1010000 |
7 |
0111011 |
0010001 |
1000100 |
8 |
0110111 |
0001001 |
1001000 |
9 |
0001011 |
0010111 |
1110100 |
起始符:101
中间分隔符:01010
终止符:101。
A、B、C中的“0”和“1”分别表示具有一个模块宽度的“空”和“条”。
因为左侧数据编码方式有两种,要按照前置码选其中一种,如表:
前置字符 |
左侧数据符编码规则的选择 |
0 |
A |
A |
A |
A |
A |
A |
1 |
A |
A |
B |
A |
B |
B |
2 |
A |
A |
B |
B |
A |
B |
3 |
A |
A |
B |
B |
B |
A |
4 |
A |
B |
A |
A |
B |
B |
5 |
A |
B |
B |
A |
A |
B |
6(中国) |
A |
B |
B |
B |
A |
A |
7 |
A |
B |
A |
B |
A |
B |
8 |
A |
B |
A |
B |
B |
A |
9 |
A |
B |
B |
A |
B |
A |
EAN标准码的尺寸:宽:全部37.29mm 条码31.35mm
起始符/分隔符/终止符24.50mm 放大倍数:0.8 -----
2 .EAN条码符号缩短版
表示8位数字的EAN条码(EAN-8)称为缩短版EAN条码,其结构如表所示

左侧空白区 |
起始符 |
左侧数据符 |
中间分隔符 |
右侧数据符 |
校验符 |
终止符 |
右侧空白区 |
7个模块 |
3个模块 |
28个模块 |
5个模块 |
21个模块 |
7个模块 |
3个模块 |
7个模块 |
EAN缩短码的尺寸
宽:条码22.11mm 全部26.73
长:数据符条码18.23/18.56mm 起始符/分隔符/终止符19.88mm 全部21.64mm
放大倍数:0.8 --- 2.0
总结:在EAN标准版中,前置符不用条码符表示。在缩短版中前置符包括在左侧数据符中,用条码符表示并且左侧数据符均用A组编码规则,右侧数据符均用B组编码规则。
3 . EAN码校验位的计算方法
标准版和缩短版的校验码计算方法相同。
从代码位置序号2开始,所有偶数位的数字代码求和为a。
将上步中的a乘以3为a。
从代码位置序号3开始,所有奇数位的数字代码求和为b。
将a和b相加为c。
取c的个位数d。
用10减去d即为校验位数值。
例:234235654652的校验码的计算如下表:
|
数据码 |
校验码 |
代码位置序号 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
数字码 |
2 |
3 |
4 |
2 |
3 |
5 |
6 |
5 |
4 |
6 |
5 |
2 |
? |
偶数位 |
|
3 |
+ |
2 |
+ |
5 |
+ |
5 |
+ |
6 |
+ |
2 |
|
奇数位 |
2 |
+ |
4 |
+ |
3 |
+ |
5 |
+ |
4 |
+ |
5 |
|
|
步骤1:3+2+5+5+6+2=23
步骤2:23*3=69
步骤3:2+4+3+5+4+5=23
步骤4:69+23=92
步骤5:10-2=8
步骤6:校验码为 8 |