六编码元素物品条码的制作方法

文档序号:12064387阅读:488来源:国知局
六编码元素物品条码的制作方法与工艺

本发明涉及一维条码领域,具体说,属于一种EAN-13条码。



背景技术:

物品条码包括一维条码和二维条码,还包括将来新技术三维条码,本发明只涉及一维条码,且只涉及其中最流行,全球最通用的一维物品条码---EAN-13物品条码。

所述EAN-13物品条码是使用了几十年,已经比较成熟的物品条码。但事物都有两面性,其成熟可靠的背面同样存在着编码宽度不够短的不足之处。

EAN-13物品条码中每个数字字符的编码左右宽度为7个单元,12个数字字符总的左右宽度为84个单元。假如对EAN-13物品条码进行改良,将其中每个数字字符的左右宽度缩短到5单元,则12个数字字符的总体左右宽度仅60个单元,比原来的84个单元明显短得多。

同样的印刷面积上,假如条码中每个“条”和每个“空”的左右宽度等于原来的1.4倍,即已经放大了1.4倍,其识读的准确率必定大幅提高。

与本发明的技术方案最接近的是EAN-13物品条码,简介如下:

EAN-13是通用的一般终端产品的条码协议和标准,主要应用于超级市场和其它零售业,因此这种是我们比较常见的,随便拿起身边的一个从超市买来的商品都可以从包装上看得到。

中华人民共和国可用的国家代码有690-699,其中696-699尚未使用。生活中最常见的国家代码为690-693,其中以690、691开头时,厂商识别码为四位,商品项目代码为五位;以692、693开头时,厂商识别码是五位,商品项目代码是四位。

EAN-13物品条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校 验符、终止符、右侧空白区、供人识别字符组成。

左侧空白区:位于条码符号最左侧与空的反射率相同的区域,其最小宽度为11个单元宽。

起始符:位于条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3个单元组成。

左侧数据符:位于起始符右侧,表示6位数字信息的一组数字字符,由42个单元组成。

中间分隔符:位于左侧数据符的右侧,是平分数字字符的特殊符号,由5个单元组成。

右侧数据符:位于中间分隔符右侧,表示5位数字信息的一组数字字符,由35个单元组成。

校验符:位于右侧数据符的右侧,表示校验码的数字字符,由7个单元组成。

终止符:位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个单元组成。

右侧空白区:位于条码符号最右侧的与空的反射率相同的区域,其最小宽度为7个单元宽。

供人识读字符:位于条码符号的下方,是与数字字符相对应的供人识别的13位数字,最左边一位称前置码。供人识别字符优先选用OCR-B字符集,字符顶部和条码底部的最小距离为0.5个单元宽。

EAN-13物品条码的每个数字字符由2个条和2个空构成,每个条或每个空均由1~4个单元组成,每个数字字符的总单元数为7,一般用逻辑值“1”表示条的单元,用逻辑值“0”表示空的单元。

EAN-13物品条码使用如下三个字符集来表示10个数字字符:

数字0的A子集、B子集、C子集的逻辑值分别为:0001101、0100111、1110010;

数字1的A子集、B子集、C子集的逻辑值分别为:0011001、0110011、1100110;

数字2的A子集、B子集、C子集的逻辑值分别为:0010011、0011011、1101100;

数字3的A子集、B子集、C子集的逻辑值分别为:0111101、0100001、1000010;

数字4的A子集、B子集、C子集的逻辑值分别为:0100011、0011101、1011100;

数字5的A子集、B子集、C子集的逻辑值分别为:0110001、0111001、1001110;

数字6的A子集、B子集、C子集的逻辑值分别为:0101111、0000101、1010000;

数字7的A子集、B子集、C子集的逻辑值分别为:0111011、0010001、1000100;

数字8的A子集、B子集、C子集的逻辑值分别为:0110111、0001001、1001000;

数字9的A子集、B子集、C子集的逻辑值分别为:0001011、0010111、1110100。

注:上述A子集中数字字符所包含条元素的个数为奇数,称为奇排列;

B、C子集中数字字符所包含条元素的个数为偶数,称为偶排列。

EAN-13物品条码的起始符、终止符的逻辑值均为“101”,中间分隔符的逻辑值为“01010”。

EAN-13物品条码中的前置码不用数字字符表示,不包括在左侧数据符内。右侧数据符及校验符均用字符集中的C子集表示。选用A子集还是B子集表示左侧数据符取决于前置码的数值。

EAN-13物品条码中的校验符用字符集中的C子集表示,校验符的作用是检验前面12个数字是否正确。

校验码的计算方法非常简单,将12个数据符从左起将所有的奇数位相加得出一个数a,将所有的偶数位相加得出一个数b,然后将数b乘以3再与a相加得到数c,用10减去数c的个位数,如果结果不为10则检验符为结果本身,如果为10则检验符为0。

例如:690123456789

690表示国家代码:中华人民共和国(不包括台港澳)

1234表示生产商代码

56789表示产品代码

计算其校验码的过程为:

奇数位和:6+0+2+4+6+8=26

偶数位和:9+1+3+5+7+9=34

将奇数位和与偶数位和的三倍相加:26+34*3=26+102=128

取结果的个位数:128的个位数为8

用10减去这个个位数:10-8=2

所以校验码为2

(注:如果取结果的个位数为0,那么校验码不是为10(10-0=10),而是0。)

前置码:6

左侧数据符:901234,按ABBBAA子集方式绘制条码

右侧数据符:567892,按CCCCCC子集方式绘制条码

用条码表示:

左侧空白区(11个单元)

起始符(3个单元):101

左侧数据符(42个单元):0001011(9)0100111(0)0110011(1)0011011(2)0111101(3)0100011(4)

中间分隔符(5个单元):01010

右侧数据符(42个单元):1001110(5)1010000(6)1000100(7)1001000(8)1110100(9)1101100(2)

结束符(3个单元):101

右侧空白区(7个单元):0000000

EAN-13(欧洲物品编码)最初只在欧洲使用,后通用全球几十年,现已更名为IAN13,全名是International Artiele Number(国际物品编码),但习惯上仍称EAN-13。



技术实现要素:

本发明的目的是提供一种光电设备自动识别的准确率更高的改进型EAN-13条码,为了实现上述目的,本发明采用如下技术方案:

一、本发明的数字字符的编码规则

本发明属于一种物品条码,包括数字字符、起始符、终止符、中间分隔符等,所述10个数字字符的编码规则为:

第一,如图1-图6所示,编码元素共包括如下6个:

1、“条”元素:即在一个条码中左右宽度最窄的黑条,一般来说,其左右宽度等于0.33毫米,总体呈现一个左右宽度为0.33毫米的“条”;

2、“条条”元素:由2个“条”元素并排而成,一般来说,其左右宽度等于0.66毫米,总体呈现一个左右宽度为0.66毫米的“条”;

3、“条条条”元素:由3个“条”元素并排而成,一般来说,其左右宽度等于0.99毫米,总体呈现一个左右宽度为0.99毫米的“条”;

4、“空”元素:即在一个条码中左右宽度最窄的空,一般来说,其左右宽度等于0.33毫米,总体呈现一个左右宽度为0.33毫米的“空”;

5、“空空”元素:由2个“空”元素并排而成,一般来说,其左右宽度等于0.66毫米,总体呈现一个左右宽度为0.66毫米的“空”;

6、“空空空”元素:由3个“空”元素并排而成,一般来说,其左右宽度等于0.99毫米,总体呈现一个左右宽度为0.99毫米的“空”;

第二,上述六个编码元素可以组合构成如下10个“条空条结构字符编码”和10个“空条空结构字符编码”,每个“条空条结构字符编码”的结构形式为“条或条条或条条条+空或空空或空空空+条或条条或条条条”;

每个“空条空结构字符编码”的结构形式为“空或空空或空空空+条或条条或条条条+空或空空或空空空”,具体为:

1、数字字符之一的编码可以为“条+空+条“也可以为其他不同组合的条空条结构编码,

2、数字字符之二的编码可以为“条+空+条条“也可以为其他不同组合的条空条结构编码,

3、数字字符之三的编码可以为“条+空空+条“也可以为其他不同组合的条空条结构编码,

4、数字字符之四的编码可以为“条条+空+条“也可以为其他不同组合的条空条结构编码,

5、数字字符之五的编码可以为“条+空+条条条“也可以为其他不同组合的条空条结构编码,

6、数字字符之六的编码可以为“条+空空空+条“也可以为其他不同组合的条空条结构编码,

7、数字字符之七的编码可以为“条+空空+条条“也可以为其他不同组合的条空条结构编码,

8、数字字符之八的编码可以为“条条+空+条条“也可以为其他不同组合的条空条结构编码,

9、数字字符之九的编码可以为“条条+空空+条“也可以为其他不同组合的条空条结构编码,

10、数字字符之十的编码可以为“条条条+空+条“也可以为其他不同组合的条空条结构编码,

11、数字字符之一的编码可以为“空空+条条+空“也可以为其他不同组合的空条空结构编码,

12、数字字符之二的编码可以为“空空空+条+空“也可以为其他不同组合的空条空结构编码,

13、数字字符之三的编码可以为“空+条条+空“也可以为其他不同组合的空条 空结构编码,

14、数字字符之四的编码可以为“空+条+空空空“也可以为其他不同组合的空条空结构编码,

15、数字字符之五的编码可以为“空+条+空空“也可以为其他不同组合的空条空结构编码,

16、数字字符之六的编码可以为“空空+条+空空“也可以为其他不同组合的空条空结构编码,

17、数字字符之七的编码可以为“空+条条+空空“也可以为其他不同组合的空条空结构编码,

18、数字字符之八的编码可以为“空+条条条+空“也可以为其他不同组合的空条空结构编码,

19、数字字符之九的编码可以为“空+条+空“也可以为其他不同组合的空条空结构编码,

20、数字字符之十的编码可以为“空空+条+空“也可以为其他不同组合的空条空结构编码。

第三,12个数字字符编码的排列顺序:

所述起始符和所述终止符二者之间的12个数字字符编码的排列顺序必须为以下二者之一:

排列顺序一:“条空条结构字符编码、空条空结构字符编码、条空条结构字符编码、空条空结构字符编码、条空条结构字符编码、空条空结构字符编码、条空条结构字符编码、空条空结构字符编码、条空条结构字符编码、空条空结构字符编码、条空条结构字符编码、空条空结构字符编码”;

排列顺序二:“空条空结构字符编码、条空条结构字符编码、空条空结构字符编码、条空 条结构字符编码、空条空结构字符编码、条空条结构字符编码、空条空结构字符编码、条空条结构字符编码、空条空结构字符编码、条空条结构字符编码、空条空结构字符编码、条空条结构字符编码”。

二、本发明的辅助字符的编码规则

EAN-13条码中还包括非数字的辅助字符,如:左侧空白区、右侧空白区、起始符、终止符、中间分隔符、校验符、人眼识别符等等,其中的左侧空白区、右侧空白区、校验符、人眼识别符均原样保留无变更,所述起始符、终止符、中间分隔符的编码规则如下:

1、在保留原有校验符的前提下,增设一个“定值校验”规则,但不增设校验符,可选择如下校验方式中的一个,也可以进行两种校验:

校验方式一:从起始符右侧起第1、3、5、7、9、11位字符编码中“条”的总数为24个,若多于或少于均视为出错;

校验方式二:从起始符右侧起第1、3、5、7、9、11位字符编码中“条”的总数为12个,若多于或少于均视为出错;

2、取消EAN-13条码中原有的中间分隔符;

3、所述起始符和所述终止符二者不完全相同,存在明显差异。因为本发明不再保留EAN-13条码原有的字符A子集、字符B子集、字符C子集,无法直接根据不同的字符子集的结构来区别整个条码的左右方向,故需要通过不同的起始符和终止符来识别整个条码的左右方向。

本发明中所述起始符和所述终止符的编码规则如下:

第一,假如从起始符右侧起第1、3、5、7、9、11个数字字符均采用“条空条结构编码”,相应地,从起始符右侧起第2、4、6、8、10、12个数字字符属于“空条空结构编码”。此时,所述起始符的逻辑值更为“110110”,编码为“条条空条条空”,所述终止符不变,其逻辑值仍为“101”。

第二,假如从起始符右侧起第1、3、5、7、9、11个数字字符均采用“空条空结构编码”,相应地,从起始符右侧起第2、4、6、8、10、12个数字字符属于“条空条结构编码”。此时,所述起始符不变,其逻辑值仍为“101”;所述终止符的逻辑值更为“011011”,编码为“空条条空条条”。

三、本发明识别准确率更高的工作原理

本发明属于EAN-13条码的改进型,把每个数字字符的左右宽度从7个单元减少到5个单元,令整个条码中数字字符的总长度从7*12=84减少到5*12=60。

在印刷面积相同的前提下,本发明同原有的EAN-13条码相比,其中的每个“条”和每个“宽”均加宽到原来的1.4倍,相当于放大了1.4倍。显而易见,本发明比原来的EAN-13条码在光电设备自动识别方面的准确率更高了。

综上可知,本发明具有光电设备自动识别的准确率更高的优点。

附图说明

图1是本发明的数字字符编码之一示意图

图2是本发明的数字字符编码之二示意图

图3是本发明的数字字符编码之三示意图

图4是本发明的数字字符编码之四示意图

图5是本发明的数字字符编码之五示意图

图6是本发明的数字字符编码之六示意图

图7是本发明的数字字符编码示意图之一

图8是本发明的数字字符编码示意图之二

图9是实施例一条码的结构示意图

图10是实施例二条码的结构示意图

图中:条空条编码1、条空条条编码2、条空空条编码3、条条条空编码4、条空条 条条编码5、条空空空条编码6、条空空条条编码7、条条空条条编码8、条条空空条编码9、条条条空条编码10、空空条条空编码11、空空空条空编码12、空条条空编码13、空条空空空编码14、空条空空编码15、空空条空空编码16、空条条空空编码17、空条条条空编码18、空条空编码19、空空条空编码20、“条”元素21、“条条”元素22、“条条条”元素23、“空”元素24、“空空”元素25、“空空空”元素26。

具体实施方式

本发明共公开了两个实施例,分别阐述如下:

一、实施例一

如图7、图8所示,实施例一中数字字符的编码规则如下:

1、数字字符0的编码之一为条空条编码1,

2、数字字符1的编码之一为条空条条编码2,

3、数字字符2的编码之一为条空空条编码3,

4、数字字符3的编码之一为条条空条编码4,

5、数字字符4的编码之一为条空条条条编码5,

6、数字字符5的编码之一为条空空空条编码6,

7、数字字符6的编码之一为条空空条条编码7,

8、数字字符7的编码之一为条条空条条编码8,

9、数字字符8的编码之一为条条空空条编码9,

10、数字字符9的编码之一为条条条空条编码10,

11、数字字符7的编码之二为空空条条空编码11,

12、数字字符4的编码之二为空空空条空编码12,

13、数字字符0的编码之二为空条条空编码13,

14、数字字符9的编码之二为空条空空空编码14,

15、数字字符1的编码之二为空条空空编码15,

16、数字字符5的编码之二为空空条空空编码16,

17、数字字符6的编码之二为空条条空空编码17,

18、数字字符3的编码之二为空条条条空编码18,

19、数字字符8的编码之二为空条空编码19,

20、数字字符2的编码之二为空空条空编码20。

在实施例一中,从起始符右侧起第1、3、5、7、9、11个数字字符均采用“条空条结构编码”,相应地,从起始符右侧起第2、4、6、8、10、12个数字字符属于“空条空结构编码”;

所述起始符的逻辑值为“110110”,编码为“条条空条条空”,所述终止符不变,其逻辑值为“101”。

其余辅助字符的编码与原来的EAN-13条码完全相同。

如图9所示,实施例一属于一个中国制造的商品的商品条码,其数字部分为“6945361738497”。

12个数字“6945361738497”末位校验码“7”的计算方法如下:

a=6+4+3+1+3+4=21

b=9+5+6+7+8+9=44

c=b*3=44*3=132

d=a+c=21+132=153,d的个位是“3”

校验码=10-3=7

从图9可知,原来的中间分隔符被取消了,所述起始符已被变更,从略。

二、实施例二

如图7、图8所示,实施例二中数字字符的编码规则如下:

1、数字字符0的编码之一为条空条编码1,

2、数字字符1的编码之一为条空条条编码2,

3、数字字符2的编码之一为条空空条编码3,

4、数字字符3的编码之一为条条空条编码4,

5、数字字符4的编码之一为条空条条条编码5,

6、数字字符5的编码之一为条空空空条编码6,

7、数字字符6的编码之一为条空空条条编码7,

8、数字字符7的编码之一为条条空条条编码8,

9、数字字符8的编码之一为条条空空条编码9,

10、数字字符9的编码之一为条条条空条编码10,

11、数字字符7的编码之二为空空条条空编码11,

12、数字字符4的编码之二为空空空条空编码12,

13、数字字符0的编码之二为空条条空编码13,

14、数字字符9的编码之二为空条空空空编码14,

15、数字字符1的编码之二为空条空空编码15,

16、数字字符5的编码之二为空空条空空编码16,

17、数字字符6的编码之二为空条条空空编码17,

18、数字字符3的编码之二为空条条条空编码18,

19、数字字符8的编码之二为空条空编码19,

20、数字字符2的编码之二为空空条空编码20。

在实施例二中,从起始符右侧起第1、3、5、7、9、11个数字字符均采用“空条空结构编码”,相应地,从起始符右侧起第2、4、6、8、10、12个数字字符属于“条空条结构编码”;

所述起始符不变,其逻辑值为“101”;所述终止符的逻辑值更为“011011”,编码为“空条条空条条”,

其余辅助字符的编码与原来的EAN-13条码完全相同。

如图10所示,实施例二属于一个中国制造的商品的商品条码,其数字部分为“6904197046732”。

l2个数字“6904197046732”末位校验码的计算方法如下:

a=6+0+1+7+4+7=25

b=9+4+9+0+6+3=31

c=b*3=31*3=93

d=a+c=25+93=118,d的个位是“8”

校验码=10--8=2

从图10可知,原来的中间分隔符被取消了,所述终止符已被变更。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1