EAN码
EAN码,英文全名:European Article Number。
随着UPC的普及与成功,于1977年以欧洲各国为中心制定的统一商品代码。此后成为国际性统一商品代码。JAN也属于其中的一种。UPC由12位数字构成,与此相对,EAN由包括前置码1位数字及国别码2-3位数字的13位数字构成。EAN条码符号是指对国际EAN协会授与的国别码2~3位数字与厂商识别代码5~4位数字组成的7位数字、商品项目代码5位数字、校验码1位数字等共计13位数字进行条码化的符号。JAN符号也包含其中。
EAN码是国际物品编码协会(INTERNATIONAL ARTICLE NUMBERING ASSOCIATION)在全球推广应用的商品条码,是定长的纯数字型条码,它表示的字符集为数字0~9。在实际应用中,EAN码有两种版本,标准版和缩短版。标准版是由13位数字组成,称为EAN-13码或长码;缩短版EAN码是由8位数字组成,称为EAN-8码或者短码。
EAN-13码
EAN-13码是按照“模块组合法”进行编码的。它的符号结构由八部分组成:符号结构、左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区、模块数。
EAN-13码由13位数字组成。根据EAN 规范,这13位数字分别赋予了不同的含义。
厂商识别代码由7~9位数字组成,用于对厂商的唯一标识。厂商代码是各国的EAN编码组织在EAN分配的成员前缀码(X13,X12,X11)的基础上分配给厂商的代码。前缀码是标识EAN所属成员的代码,由EAN统一管理和分配,以确保前缀码在国际范围内的唯一性。商品项目代码由5~3位数字组成,用以标识商品的代码。商品项目代码由厂商自行编码。在EAN码中一个模块的宽度为0.33mm。
左侧空白区
|
起始符
|
左侧数据符
|
中间分隔符
|
右侧数据符
|
校验符
|
终止符
|
右测空白区
|
9个模块
|
3个模块
|
42个模块
|
5个模块
|
35个模块
|
7个模块
|
3个模块
|
9个模块
|
在编制商品项目代码时,厂商必须遵守商品编码的基本原则:对同一商品项目的商品必须编制相同的商品项目代码;对不同的商品项目必须编制不同的商品项目代码;保证商品项目与其标识代码一一对应,即一个商品项目只有一个代码,一个代码只标识一个商品项目。校验码用以校验代码的正误,是由一位数字组成。校验码是根据条码字符的数值按一定的数学算法计算得出的,计算的步骤如下:
① 从序号2开始,将所有偶数位的数字代码求和,得出S1;
② S1*3=S2;
③ 从序号3开始,将所有奇数位的数字求和,得出S3;
④ S3+S2=S4;
⑤ C=10-S4,得到校验码C的值。并且当S4的个位数为0时,C=0。
X13X12X11 X10X9X8X7 X6X5X4X3X2 X1
标准版和缩短版的校验码计算方法相同。
1、从代码位置序号2开始,所有偶数位的数字代码求和为a。2 、 将上步中的a乘以3为a。3、 从代码位置序号3开始,所有奇数位的数字代码求和为b。4、 将a和b相加为c。5、 取c的个位数d。6、 用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
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 -----
中国(不包括台湾、香港、澳门)于1991年加入了国际物品编码协会,EAN分配给中国大陆地区的前缀码是690~692。
以690,691为前缀码的EAN-13码只能分别对10000个制造厂商进行编码(因为制造厂商代码只有4位,制造厂商代码只能从0000~9999这一万组数字中进行分配)。每一个制造厂商可以对自己生产的10万种商品进行编码(因为产品代码为5位,可以从00000~99999这10万组数字中进行分配。
在这种结构的代码中,厂商识别代码由7位调整为8位,相应地制造厂商识别代码的容量就由1万家扩大到10万家;商品项目的识别代码由5位调整为4位,每个厂商就只能对自己生产的1万种商品进行编码。
EAN-8码
EAN-8码是EAN-13码的压缩版,由8位数字组成,用于包装面积较小的商品上。与EAN-13码相比,EAN-8码没有制造厂商代码,仅有前缀码、商品项目代码和校验码。
左侧空白区
|
起始符
|
左侧数据符
|
中间分隔符
|
右侧数据符
|
校验符
|
终止符
|
右侧空白区
|
7个模块
|
3个模块
|
28个模块
|
5个模块
|
21个模块
|
7个模块
|
3个模块
|
7个模块
|
宽:条码22.11mm 全部26.73
长:数据符条码18.23/18.56mm 起始符/分隔符/终止符19.88mm 全部21.64mm
放大倍数:0.8 --- 2.0
在EAN标准版中,前置符不用条码符表示。在缩短版中前置符包括在左侧数据符中,用条码符表示并且左侧数据符均用A组编码规则,右侧数据符均用B组编码规则。在中国,凡需使用EAN-8码的商品生产厂家,需将本企业欲使用EAN-8码的商品目录极其外包装(或设计稿)报至中国物品编码中心或其分之机构,由中国物品编码中心统一赋码。
- 大小: 21.1 KB
- 大小: 15.7 KB
分享到:
相关推荐
本章将对EAN码的背景和重要性进行简要概述。 **第二章 EAN-13条形码的特征与编码规则** EAN-13码由13位数字组成,其中包含了国家代码、厂商代码、商品代码和校验码四个部分。它具有结构简单、信息容量大、编码唯一...
PHP 自动生成亚马逊EAN 码代码教程
常见的物流条形码不包括EAN码,但涉及到EAN-8和UPC两种主要类型。这两种条形码在商品流通和仓储管理中扮演着关键角色。 EAN-8码是一种缩短版的国际物品编码协会(EAN)条形码,适用于小型包装商品。它的代码结构由8...
在IT行业中,商品码是商业流通领域不可或缺的一部分,其中EAN13(欧洲物品编号13位码)和EAN8-13是常见的商品条形码格式,用于标识产品并便于快速扫描。本篇文章将深入讲解EAN13字体以及EAN8-13的编码规则。 首先,...
**Python-Barcodegenerator** 是一个桌面应用程序,专为生成EAN(欧洲商品条形码)系列的条形码设计,包括EAN-13、EAN-8和EAN-5。这个工具允许用户轻松创建不同尺寸的条形码图像,支持JPEG和GIF两种常见的图像格式。...
条形码字体EAN13、Code39、EAN-13B、EAN-13BH、EAN-13HH
这段源码能够根据给定的12位EAN码自动计算并添加校验码,确保生成的EAN13码符合校验规则。在实际应用中,这样的功能可以集成到商品编码系统或者条形码生成软件中,提高数据处理的准确性和效率。
ean码,全称为欧洲物品编码(European Article Number),是一种国际通用的商品条形码标准,用于标识商品以便于零售、库存管理、物流等环节的自动化处理。这个"code_ean.rar_ean"压缩包包含了与ean码相关的编程示例...
现今,超过二十种条码系统在各领域发挥作用,其中EAN与UPC码尤为显著,尤以EAN码在电子数据交换(EDI)中地位突出。本文聚焦于EAN-13条形码,详述其结构、校验机制与C#语言下的编码实现。 #### 条形码组成与结构 ...
PHP 条形码生成 EAN_13 EAN_8 即下即用
POS系统是EAN码的应用之一,使用EAN码可以快速识别商品信息。 _Code 39和Codabar是两种常用的条形码编码方式。Code 39是一种 alpha- numeric 编码方式,可以存储文字和数字信息。Codabar是一种 numeric 编码方式,...
EAN13码,全称为国际物品编码协会的13位条形码,是一种全球通用的商品条码系统,广泛应用于零售商品的标识。EAN13码由13位数字组成,包括国家代码、厂商代码、商品代码和校验码四部分,用于唯一识别一种商品。在本文...
EAN-13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于标识商品。在C#中实现EAN-13条形码生成,可以让你在应用程序中自定义生成条形码,而无需依赖第三方库或控件。以下是对这个主题的...
EAN13标准条形码是一种广泛应用于全球零售业的商品标识系统,由国际物品编码协会(GS1)制定。这个13位数字的代码包含了关于产品的制造商、产品类型和产品个体识别等信息,使得商品在供应链中的管理和追踪变得更加...
Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13...
在IT领域,条形码编码系统是数据标识和交换的重要工具,其中EAN-13码和ITF-14码是最常见的两种类型。这些条形码由一系列黑白条纹和数字组成,用于快速准确地识别商品。在这些编码中,校验位是至关重要的组成部分,它...
EAN 13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于唯一标识商品。这个压缩包“EAN 13条形码生成器.zip”包含了一个演示程序,该程序专门设计用于生成符合EAN 13标准的条形码。 在...
EAN(欧洲物品编号)是国际通用的商品条形码系统,包括EAN8和EAN13两种格式。本文将深入探讨如何在PB10.5(PowerBuilder 10.5)环境中利用EAN13条码字体来实现EAN8和EAN13条码的生成。 首先,EAN8和EAN13是EAN条形...
EAN-13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于唯一标识商品。在本文中,我们将深入探讨EAN-13条形码的结构、生成原理以及如何使用C#编程语言来创建这样的条形码。 EAN-13条形码...