`
阅读更多



 

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码的背景和重要性进行简要概述。 **第二章 EAN-13条形码的特征与编码规则** EAN-13码由13位数字组成,其中包含了国家代码、厂商代码、商品代码和校验码四个部分。它具有结构简单、信息容量大、编码唯一...

    PHP 自动生成亚马逊EAN 码代码教程

    PHP 自动生成亚马逊EAN 码代码教程

    常用物流条形码(不包括EAN码).pptx

    常见的物流条形码不包括EAN码,但涉及到EAN-8和UPC两种主要类型。这两种条形码在商品流通和仓储管理中扮演着关键角色。 EAN-8码是一种缩短版的国际物品编码协会(EAN)条形码,适用于小型包装商品。它的代码结构由8...

    商品码ean13字体及EAN8-13编码规则

    在IT行业中,商品码是商业流通领域不可或缺的一部分,其中EAN13(欧洲物品编号13位码)和EAN8-13是常见的商品条形码格式,用于标识产品并便于快速扫描。本篇文章将深入讲解EAN13字体以及EAN8-13的编码规则。 首先,...

    Python-Barcodegenerator能自动生成EAN13EAN8和EAN5条形码的桌面应用

    **Python-Barcodegenerator** 是一个桌面应用程序,专为生成EAN(欧洲商品条形码)系列的条形码设计,包括EAN-13、EAN-8和EAN-5。这个工具允许用户轻松创建不同尺寸的条形码图像,支持JPEG和GIF两种常见的图像格式。...

    条形码字体EAN13、UPC系列

    条形码字体EAN13、Code39、EAN-13B、EAN-13BH、EAN-13HH

    EAN13码校验码编码规则源码

    这段源码能够根据给定的12位EAN码自动计算并添加校验码,确保生成的EAN13码符合校验规则。在实际应用中,这样的功能可以集成到商品编码系统或者条形码生成软件中,提高数据处理的准确性和效率。

    code_ean.rar_ean

    ean码,全称为欧洲物品编码(European Article Number),是一种国际通用的商品条形码标准,用于标识商品以便于零售、库存管理、物流等环节的自动化处理。这个"code_ean.rar_ean"压缩包包含了与ean码相关的编程示例...

    基于C_的EAN-13条形码技术原理与实现

    现今,超过二十种条码系统在各领域发挥作用,其中EAN与UPC码尤为显著,尤以EAN码在电子数据交换(EDI)中地位突出。本文聚焦于EAN-13条形码,详述其结构、校验机制与C#语言下的编码实现。 #### 条形码组成与结构 ...

    PHP 条形码生成 EAN_13 EAN_8 即下即用

    PHP 条形码生成 EAN_13 EAN_8 即下即用

    一维码 编码 ean Code39 code128

    POS系统是EAN码的应用之一,使用EAN码可以快速识别商品信息。 _Code 39和Codabar是两种常用的条形码编码方式。Code 39是一种 alpha- numeric 编码方式,可以存储文字和数字信息。Codabar是一种 numeric 编码方式,...

    EAN13码的生成

    EAN13码,全称为国际物品编码协会的13位条形码,是一种全球通用的商品条码系统,广泛应用于零售商品的标识。EAN13码由13位数字组成,包括国家代码、厂商代码、商品代码和校验码四部分,用于唯一识别一种商品。在本文...

    C#实现EAN-13条形码

    EAN-13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于标识商品。在C#中实现EAN-13条形码生成,可以让你在应用程序中自定义生成条形码,而无需依赖第三方库或控件。以下是对这个主题的...

    EAN13标准条形码生成器

    EAN13标准条形码是一种广泛应用于全球零售业的商品标识系统,由国际物品编码协会(GS1)制定。这个13位数字的代码包含了关于产品的制造商、产品类型和产品个体识别等信息,使得商品在供应链中的管理和追踪变得更加...

    Python 根据用户输入编码批量生成EAN-13条形码 Python源码

    Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13...

    EAN-13码、ITF-14码等的校验位计算

    在IT领域,条形码编码系统是数据标识和交换的重要工具,其中EAN-13码和ITF-14码是最常见的两种类型。这些条形码由一系列黑白条纹和数字组成,用于快速准确地识别商品。在这些编码中,校验位是至关重要的组成部分,它...

    EAN 13条形码生成器.zip

    EAN 13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于唯一标识商品。这个压缩包“EAN 13条形码生成器.zip”包含了一个演示程序,该程序专门设计用于生成符合EAN 13标准的条形码。 在...

    PB10.5通过EAN13条码字体实现EAN8和EAN13条码

    EAN(欧洲物品编号)是国际通用的商品条形码系统,包括EAN8和EAN13两种格式。本文将深入探讨如何在PB10.5(PowerBuilder 10.5)环境中利用EAN13条码字体来实现EAN8和EAN13条码的生成。 首先,EAN8和EAN13是EAN条形...

    EAN-13条形码生成源码

    EAN-13条形码是一种广泛应用于全球零售业的标准条形码系统,它由13位数字组成,用于唯一标识商品。在本文中,我们将深入探讨EAN-13条形码的结构、生成原理以及如何使用C#编程语言来创建这样的条形码。 EAN-13条形码...

Global site tag (gtag.js) - Google Analytics