一、EAN条码

EAN码

1、概述

​ EAN码(European Article Number)是 国际物品编码协会 制定的一种商用条码,通用与全世界。EAN码符号分为 标准版(EAN-13)缩短版(EAN-8) 两种。EAN-13 由 12位数据 + 1位校验组成,EAN-8 由 7位数据 + 1位校验位组成。

2、EAN13码

2.1、EAN13码的组成

​ EAN13码由13位数字构成,第一位为前置码,最后一位为校验码。条码格式如下:

在这里插入图片描述
区域划分:

左侧空白区起始符左侧数据符中间分隔符右侧数据符校验符终止符右侧空白区
11个模块 3个模块 42个模块 5个模块 35个模块 7个模块 3个模块 7个模块
代码划分:
国家代码 厂商代码 产品代码 校验码
3位数字 4位数字 5位数字 1位数字
2.2、编码解析
  1. 左侧空白区
    位于条码的最左侧,其最小宽度为11个条形模块宽度

  2. 前置码
    前置码是不用条码符号表示的,功能是做为左侧数据符的编码设定之用。前置码是国家代码的第1位数字。

  3. 起始符
    位于左侧空白区的右侧,表示信息开始的特殊符号,由3个条形模块组成,逻辑为101(1代表细黑,0代表细白)。

  4. 左侧数据符
    位于起始符号右侧与中间分隔符左侧的一组条码字符。表示6位数字信息,由42个条形模块组成,每个数字对应7个条形模块。
    左侧数据符有A、B两类编码,通过前置码来选择左侧数据符选择的编码逻辑。

    编码逻辑:

    前置码编码方式前置码编码方式
    0AAAAAA1AABABB
    2AABBAB3AABBBA
    4ABAABB5ABBAAB
    6ABBBAA7ABABAB
    8ABABBA9ABBABA

    A、B类编码说明:

    数字A类编码B类编码
    000011010100111
    100110010110011
    200100110011011
    301111010100001
    401000110011101
    501100010111001
    601011110000101
    701110110010001
    801101110001001
    900010110010111
  5. 中间分隔符
    位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个条形模块组成,逻辑方式为01010(1代表细黑,0代表细白)。

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

    C类编码说明:

    数字C类编码
    01110010
    11100110
    21101100
    31000010
    41011100
    51001110
    61010000
    71000100
    81001000
    91110100
  7. 校验符
    位于右侧数据符的右侧,表示校验码的条码字符,由7个条形模块组成。

    13位条码序号:

    N1N2N3N4N5N6N7N8N9N10N11N12C

    校验码计算规则:

    C1 = N1 + N3 + N5 + N7 + N9 + N11;
    C2 = (N2 + N4 + N6 + N8 + N10 + N12)*3;
    CC = (C1 + C2)%10;
    C = 10 - CC;
    if(10 == C)
    	C = 0;
    
  8. 终止符
    位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个条形模块组成,逻辑方式为101(1代表细黑,0代表细白)。

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

3、EAN8码

3.1、EAN8编码的组成

EAN8条码由8位数字组成,3位国家代码+4位产品代码+1位校验码。
在这里插入图片描述
区域划分:

左侧空白区起始符左侧数据符中间分隔符右侧数据符校验符终止符右侧空白区
7个模块 3个模块 28个模块 5个模块 21个模块 7个模块 3个模块 7个模块
代码划分:
国家代码 产品代码 校验码
3位数字 4位数字 1位数字
3.2、编码解析

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

参考文件:https://download.csdn.net/download/qq_41382608/85907545

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值