请输入您要查询的百科知识:

 

词条 EAN-13
释义

简介

概述

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

结构

如右图所示,EAN-13商品条码是表示EAN/UCC-13商品标识代码的条码符号,由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成。

左侧空白区:位于条码符号最左侧与空的反射率相同的区域,其最小宽度为11个模块宽。

起始符:位于条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3个模块组成。

左侧数据符:位于起始符右侧,表示6位数字信息的一组条码字符,由42个模块组成。

中间分隔符:位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个模块组成。

右侧数据符:位于中间分隔符右侧,表示5位数字信息的一组条码字符,由35个模块组成。校验符:位于右侧数据符的右侧,表示校验码的条码字符,由7个模块组成。

终止符:位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个模块组成。

右侧空白区:位于条码符号最右侧的与空的反射率相同的区域,其最小宽度为7个模块宽。为保护右侧空白区的宽度,可在条码符号右下角加“>”符号。见右图。

供人识读字符:位于条码符号的下方,是与条码字符相对应的供人识别的13位数字,最左边一位称前置码。供人识别字符优先选用OCR-B字符集,字符顶部和条码底部的最小距离为0.5个模块宽。标准版商品条码中的前置码印制在条码符号起始符的左侧。

字符集

(1)数据字符

包括EAN-13在内的商品条码,每一条码数据字符由2个条和2个空构成,每一条或空由1~4个模块组成,每一条码字符的总模块数为7。用二进制“1”表示条的模块,用二进制“0”表示空的模块。

商品条码可表示10个数字字符:0~9。

条码的二进制表示方法有三个子集:A、B和C。

数字字符 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 11101001. A子集中条码字符所包含的条的模块的个数为奇数,称为奇排列;

2. B、C子集中条码字符所包含的条的模块的个数为偶数,称为偶排列。

(2)商品条码的辅助字符

商品条码起始符、终止符的二进制表示都为“101”(UPC-E的终止符例外),中间分隔符的二进制表示为“01010”(UPC-E的无中间分隔符。

(3)EAN-13商品条码数据符

EAN-13商品条码中的前置码不用条码字符表示,不包括在左侧数据符内。右侧数据符及校验符均用字符集中的C子集表示。选用A子集还是B子集表示左侧数据符取决于前置码的数值。下表中列出了左侧数据符的字符集的选择规则:

前置码 左1 左2 左3 左4 左5 左6

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

(4)EAN-13商品条码校验符

EAN-13商品条码中的校验符用字符集中的C子集表示,校验符的作用是检验前面12个数字是否正确,在条码机每次读入数据时,都会计算一次数据符的校验并与校验符进行比对。校验符的计算方法非常简单,将12个数据符从左起将所有的奇数位相加得出一个数a,将所有的偶数位相加得出一个数b,然后将数b乘以3再与a相加得到数c,用10减去数c的个位数,如果结果不为10则检验符为结果本身,如果为10则检验符为0。

示例

例如:690123456789

690表示国家代码:中华人民共和国

1234表示生产商代码

56789表示产品代码

计算其校验符的过程为:

奇数位和:6 + 0 + 2 + 4 + 6 + 8 = 26

偶数位和:9 + 1 + 3 + 5 + 7 + 9 = 34

将奇数位和与偶数位和的三倍相加:26 + 34 * 3 = 128

取结果的个位数:128的个位数为8

用10减去这个个位数:10 - 8 = 2

所以校验码为2

(注:如果取结果的个位数为0,那么校验码不是为10 (10 - 0 = 10),而是0。)

13位条形码数为6901234567892

前置码:6

左侧数据符:901234,按ABBBAA子集方式绘制条码

右侧数据符:567892,按CCCCCC子集方式绘制条码

用条码表示:

左侧空白区(11个模块):00000000000

起始符(3个模块):101

左侧数据符(42个模块):0001011(9)0100111(0)0110011(1)0011011(2)0111101(3)0100011(4)

中间分隔符(5个模块):01010

右侧数据符(42个模块):1001110(5)1010000(6)1000100(7)1001000(8)1110100(9)1101100(2)

结束符(3个模块):101

右侧空白区(7个模块):0000000

画出这个条码:

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/1 10:02:54