三、EAN-8条码
EAN-8条码外观与EAN-13非常相似,也是定长条码,只是数字位数只有8位。如图:
左空白区、右空白区均为7个模块,起始符、终止符、中间分隔符都与EAN-13相同,左侧数据区表示4个数字,共28个模块,右数据区4个数据(含1位校验符)共28个模块,条码符号共81个模块。由于没有前置码,所以左数据区均用A子集表示,右侧数据区仍用C子集表示。符号长度为26.73毫米,在0.8-2.0放大系数的情况下,条码长度为21.38—53.46毫米。
四、UPC-E条码
UPC-E条码是UPC-A条码的一种特殊形式,在特定的情况下,UPC-A的12位数字可以通过消零压缩的方法变成8位数字,此时就可以用UPC-E条码来表示。
1、UPC-E代码数字的压缩方法:
消零压缩仅限于系统字(首位)为0的UPC-A条码。当系统字为0的UPC-A条码数字中有连续4个或4个以上的“0”时,就可以消零压缩为UPC-E代码,具体的压缩方法分为四种情况。
UPC-A的条码数字的前6位是厂商识别码,后5位是商品项目代码,最后一位是校验码,
(1)当厂商识别码的后三位为000-200,且商品项目代码前面有连续2个以上的0时,采用第一种压缩方法:
例: 压缩前:0XX10000231C————压缩后:0XX2311C
注:XX为任意数字,请注意斜体字前后的位置变化,C是校验码,压缩后校验码不需要重新计算,仍使用压缩前的校验码。下同。
(2) 厂商识别码后三位为300-900、且商品项目代码前面有连续3个以上的0时,采用第二种压缩方法:
例: 压缩前:0XX40000067C————压缩后:0XX4673C
注:这种方法要求至少有连续的5个0,压缩掉5个0后,要增加一位数字“3”,上面的斜体字3。
(3)厂商识别码后两位为10-90、且商品项目代码中有4个0时,采用第三种压缩方法:
例: 压缩前:0XXX5000008C————压缩后:0XXX584C
注:这种方法要求有5个连续的0,压缩掉5个0后,要增一位数字“4”,上面的斜体字4。
(4)厂商识别码中没有0,商品项目代码为00005—00009时,采用第四种压缩方法:
例: 压缩前:0XXXXX00008C——压缩后:0XXXXX8C
注:此种方法最为简单,只要去掉中间的4个0即可。
2、UPC-E条码:
UPC-E条码外观如图:
UPC-E条码没有中间分隔符,起始符与其它商品条码相同,终止符是6个模块,三空三条。左空白区要求9个模块,右空白区要求7个模块。由于UPC-E条码的系统字只能为0,所以系统字不用条码符号表示,校验符也不用条码符号表示,条码只表示6位数字,因此数据区的模块数是42个。符号标准尺寸为9+3+42+6+7=67,67*0.33=22.11毫米。
UPC-E条码的校验符也是用AB子集不同的排列的方式来表示。6个数字分别使用3个A子集,3个B子集来表示,排列方式与校验码有关,见下表:
注:1.本文转自bluesky老师的QQ空间
2.bluesky老师写的条码文章,通俗易懂,而且能学到知识,谢谢老师
[Bluesky老师专栏]相关教程:
《条码知识之一:商品上的黑白两道》:认识商品条码,商品条码类型,商品条码之国别码,常见问题
《条码知识之二:店内码》:店内码的形成及分类
《条码知识之三:条码中的秘密(上)》:如何判断条码类型,条码的编码规则
《条码知识之四:条码中的秘密(下)》:从起始符和终止符快速判断条码类型
《条码知识之五:校验》:条码的三种校验方法
《条码知识之六:校验码的计算》:几种条码的校验算法
《条码知识之七:商品条码详解(上)》:商品条码的编码规则,UPC-A,EAN-13编码规则
《条码知识之八:商品条码详解(下)》:EAN-8和UPC-E编码规则
《条码知识之九:EAN-128条码(上)》:Code 128 和EAN-128的关系,Code 128 和EAN-128字符集,Code128编码规则
《条码知识之十:EAN-128条码(下)》:EAN 128码编码规则,Code 128 和EAN-128常见问题
以上文章均转自Bluesky老师的QQ空间:http://26425753.qzone.qq.com/
Bluesky老师简介:
Bluesky老师,原名韩建飞,网名Bluesky,河南外贸学校成教部主任,教条码课程,精通条码知识及各种编码规则,为人热情,经常帮助网友解答各种条码问题,在条码界享有很高的声誉。
条码知识这一系列课程为Bluesky老师根据工作和日常生活中的条码问题总结而写,简单易懂,循序渐进,让一个不懂条码的人也能很快的找到想要的答案,对于条码初学者、准备上条码的工厂、条码制作者和条码教育者来说是本不可多得的教材。
感谢Bluesky老师的无私分享!