经验证的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