经验证的EAN8条码编码规则

  • 格式:docx
  • 大小:21.55 KB
  • 文档页数:4

EAN8条码编码规则

EAN-8是一种常见的条码标准,用于商品的识别和跟踪。它由8位数字组成。他是EAN13条码的缩短码。

EAN-8区域划分:

左侧空白区 起始符 左侧数据符 中间分隔符 右侧数据符 校验符 终止符 右侧空白区

7个模块 3个模块 28个模块 5个模块 21个模块 7个模块 3个模块 7个模块

101 01010 101

8位数字代码划分:

国家代码 产品代码 校验码

3位数字 4位数字 1位数字

以下是EAN-8条码8位数字的编码规则:

1. 第1位:制造商国家代码(Manufacturer Country Code)

• 0-9: 分配给不同国家或地区的制造商代码。

2. 第2-4位:制造商代码(Manufacturer Code)

• 由制造商自行分配的3位数字代码。

3. 第5-7位:产品代码(Product Code)

• 由制造商自行分配的3位数字代码,用于标识具体的产品。

4. 第8位:校验位(Check Digit)

• 用于验证整个条码的准确性。校验位根据前7位数字计算得出,以确保条码的正确读取。

EAN8使用的编码和EAN13的相同, 唯一的不同点是EAN8编码没有使用前置码来决定左资料码的编码格式。EAN8编码左资料编码使用的是A类编码。

计算校验位的方法如下:

1. 将奇数位的数字相加,包括第1、3、5和7位。

2. 将偶数位的数字相加,包括第2、4和6位。

3. 将奇数位的和乘以3,并与偶数位的和相加。

4. 找出大于或等于该总和的最小的数字,该数字与总和之差就是校验位。

例如,假设某个商品的EAN-8条码为1234567X,其中X是校验位。校验位的计算如下: 奇数位之和:1 + 3 + 5 + 7 = 16 ;偶数位之和:2 + 4 + 6 = 12 ;将奇数位之和乘以3,并与偶数位之和相加:(16 * 3) + 12 =60 找出大于或等于60的最小整十数,也就是60,其差值即为校验位:60 - 60 = 8,因此校验位X为0。

最终的EAN-8条码为12345670。

左侧数据符

位于起始符号右侧与中间分隔符左侧的一组条码字符。表示6位数字信息,由42个条形模块组成,每个数字对应7个条形模块。左侧数据符使用A类编码。

A编码说明:

数字 A类编码

0 0001101

1 0011001

2 0010011

3 0111101

4 0100011

5 0110001

6 0101111

7 0111011 8 0110111

9 0001011

右侧数据符

位于中间分隔符右侧,校验符左侧的一组条码字符。表示5位数字信息的一组条码字符,由35个条形模块组成,每个数字对应7个条形模块。右侧数据符使用C类编码。

C类编码说明:

数字 C类编码

0 1110010

1 1100110

2 1101100

3 1000010

4 1011100

5 1001110

6 1010000

7 1000100

8 1001000

9 1110100