当前位置: 首页 > 专利查询>唐玉红专利>正文

一种楔形条形码的识别方法技术

技术编号:9850567 阅读:106 留言:0更新日期:2014-04-02 16:46
本发明专利技术采用楔形码作为数据信息的载体,楔形码是用最稳定的横、竖、斜三种基本笔画组合而成,识别时在条码的不同位置读取其变化量。从编码角度来看楔形码的信息量远远大于一维码,同时,这种采用变化量的识别方式,使之在读取的时候可以用低价的一维扫描设备读取。此外,由于这种识别方式采用变化量的对比判别方式,且对变化量设定一定的阈值,这样楔形码的抗干扰性大大增强。

【技术实现步骤摘要】
一种楔形条形码的识别方法
本专利技术涉及一种条形码,尤其是涉及一种楔形条形码的识别方法。
技术介绍
随着零售业的不断扩大和发展,物流业的飞速发展,一种利用规则排列的条、空及其对应字符来表示一定量商品信息的标识应运而生,这种标识就是条形码。要将按照一定规则编译出来的条形码转换成有意义的信息,需要建立扫描和译码两个过程,物体的颜色是由其反射光的类型决定的,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光在条形码上反射后,反射光照射到条码扫描器内部的光电转换器上,光电转换器根据强弱不同的反射光信号,转换成相应的电信号。白条、黑条的宽度不同,相应的电信号持续时间长短也不同。译码器通过测量脉冲数字电信号0,1的数目来判别条和空的数目,通过测量0,1信号持续的时间来判别条和空的宽度。所得到的数据经过计算机系统进行数据处理与管理,根据对应的编码规则(例如:EAN-8码),将条形符号换成编码时所相应的数字、字符信息,来实现信息的读取和识别。目前常用的条形码包含一维条形码和二维条形码,一维条形码由宽度、间隔不同的若干黑白竖直条纹组成,通常只在水平方向上表达信息,而在垂直方向不表达任何信息,由于一维条形码结构简单,因此具有快速识别,差错率低的优点,但一维条形码简单的结构也导致其数据容量较小,只能包含字母和数字。受到信息容量的限制,一维条形码仅仅是对物品的标识,而不能做到对物品的描述。而二维条形码能在水平和垂直方向的二维空间储存信息,用分布的黑白相间的图形记录数据符号信息,具有信息含量大的特点。不过,二维条形码虽然表达了大量的信息,但是需要在横向和纵向两个方位同时表达信息,对于读取设备要求高,且识别速度慢,目前二维码识别设备品种少且价格高,严重制约了二维码的使用。此外,由于使用条形码的各个领域特点不同,对条形码所需承载信息的要求也不同,导致各领域使用不同的条形码,使得通用信息不能跨领域共享。目前我国的商品、药品、图书等领域使用的是不同的条码系统,严重影响了信息化互联互通的发展进程,因此,如何提供一种信息含量大、识别速度高,读取设备品种丰富,价格适中的条形码是本领域技术人员努力解决的问题。
技术实现思路
本专利技术的目的:旨在提供一种结构简单,数据容量大,识别速度高,读取设备品种丰富,价格适中的楔形条形码及其识别方法。这种一种楔形条形码的识别方法,其特征在于:包括如下步骤:A)设定楔形图案编码表,在其中根据编译信息数据的需要设定条形码所使用的楔形图案,并对楔形图案进行编码,同时设定楔形图案的单位宽度。;在实际应用可根据需要进行编码如数字、字母、汉字和其他信息等,并优化楔形码后得到更好的识别效果。在本实施例中,选择了以矩形、平行四边形、三角形为基本图形以及其变形所构成的16种图形,并且对矩形及平行四边形设定了2种单位宽度,然后分别对每个楔形图案进行编码。B)使用条形码识别设备在楔形条形码上、下两个不同部位取两条水平扫描线,每条水平扫描线均与楔形图案得到两个交叉点。C)根据交叉点的X轴坐标分析楔形图案的图案宽度变化量及图案两侧倾斜量。D)根据图案宽度变化量分析楔形图案,若图案宽度变化量为0,则执行步骤E继续分析楔形图案两侧倾斜量;若图案宽度变化量不为0,则执行步骤G进行解码。E)根据图案两侧倾斜量分析楔形图案,若图案两侧倾斜量均为0,则执行步骤F继续分析楔形图案的单位宽度;若图案任意一侧倾斜量不为0,则执行步骤G进行解码。F)分析楔形图案的单位宽度,执行步骤G进行解码。G)根据变化量和单位宽度将其翻译为楔形图案编码表中的楔形图形,并根据楔形图案编码表中的编码规则自动翻译出该楔形图案所代表的编码。H)重复步骤C、D、E、F、G,完成整个楔形条形码的识别,最终通过程序算法还原楔形条形码的承载信息。步骤B所述的两条水平扫描线的间距为条码高度的一半。步骤C所述图案宽度变化量为楔形图案的上部两交叉点间单位宽度与下部两交叉点间单位宽度的差值。步骤C所述图案两侧倾斜量为楔形图案的纵向同侧两交叉点的X轴坐标间单位宽度的差值。图案宽度变化量的误差值范围为0~0.5个单位宽度,图案两侧倾斜量的误差值范围为0~0.3个单位宽度;在对比图案宽度变化量时,分别求取B-A和D-C的值再进行比对,若左右表达式相差为0.5个单位宽度内,取“B-A=D-C”,即图像上部与下部宽度相等;左边比右边小超过0.5个单位宽度,取“B-A<D-C”,即图像上部宽度小于下部宽度;左边比右边大超过0.5个单位宽度,取“B-A>D-C”,即图像上部宽度大于下部宽度。在对比图案两侧倾斜量时,求取A-C的差值再进行比对,若(A-C)∈(-0.3,0.3),两者差值为0.3个单位宽度内,取“A=C”,即此侧边为垂直状;若(A-C)∈(-∞,-0.3),两者差值小超过0.3个单位宽度,取“A<C”,即此侧边向右倾斜;若(A-C)∈(0.3,∞),两者差值大超过0.3个单位宽度,取“A>C”,及此侧边向左倾斜;A表示楔形图案与上部水平扫描线左侧交叉点的X轴坐标,B表示楔形图案与上部水平扫描线右侧交叉点的X轴坐标,C表示楔形图案与下部水平扫描线左侧交叉点的X轴坐标,D表示楔形图案与下部水平扫描线左侧交叉点的X轴坐标。本专利技术采用楔形码作为数据信息的载体,楔形码是用最稳定的横、竖、斜三种基本笔画组合而成,识别时在条码的不同位置读取其变化量。从编码角度来看楔形码的信息量远远大于一维码,一维码由竖直的矩形条纹组成,通过矩形条纹的宽度及间距存储信息,即在水平方向上存储信息,但本专利技术所采用的楔形码增加了对图形垂直方向变形之变化量的考量,使得这种楔形码在水平方向和垂直方向上均可以储存信息。较大的数据信息量则可进一步表示数字,字母,汉字等信息,虽然信息量没有二维码那么多,但是已经基本满足日常的生产生活的需要。这种对楔形条码采用变化量的识别方式,使之在读取的时候可以用低价的一维扫描设备读取。此外,由于这种识别方式采用变化量的对比判别方式,且对变化量设定一定的阈值,这样楔形码的抗干扰性大大增强,体现在楔形码的抗污损能力,降低楔形码对载体材质的要求,降低读取设备的精度、距离、角度、光线和移动速度上的要求,在一定移动速度下甚至可以同时读取多段楔形码,另外,变化量阈值的设定还为在特定的应用场合加入防伪等技术提供了非常大的可行性,为楔形码扩展运用提供了可能性。同样的方法适用于用光电扫描器获得的电信号识别,适用于目前一维条码的扫描识别设备。附图说明下面结合附图和实施例对本专利技术进一步说明图1是本专利技术的楔形条形码示例编码表;图2是本专利技术的楔形条形码赋码示意图;图3是本专利技术的楔形条形码用图像识别方法示意图;具体实施方式下面我们结合附图和具体的实例来对这种楔形条形码进一步的详细说明这种楔形条形码的识别方法,其特征在于:包括如下步骤:A)设定楔形图案编码表,在其中根据编译信息数据的需要设定条形码所使用的楔形图案,并对楔形图案进行编码,同时设定楔形图案的单位宽度。;在实际应用可根据需要进行编码如数字、字母、汉字和其他信息等,并优化楔形码后得到更好的识别效果。在本实施例中,选择了以矩形、平行四边形、三角形为基本图形以及其变形所构成的16种图形,并且对矩形及平行四本文档来自技高网
...
一种楔形条形码的识别方法

【技术保护点】
一种楔形条形码的识别方法,其特征在于:包括如下步骤:A)设定楔形图案编码表,在其中根据编译信息数据的需要设定条形码所使用的楔形图案,并对楔形图案进行编码,同时设定楔形图案的单位宽度;B)使用条形码识别设备在楔形条形码上、下两个不同部位取两条水平扫描线,每条水平扫描线均与楔形图案得到两个交叉点;C)根据交叉点的X轴坐标分析楔形图案的图案宽度变化量及图案两侧倾斜量;D)根据图案宽度变化量分析楔形图案,若图案宽度变化量为0,则执行步骤E继续分析楔形图案两侧倾斜量;若图案宽度变化量不为0,则执行步骤G进行解码;E)根据图案两侧倾斜量分析楔形图案,若图案两侧倾斜量均为0,则执行步骤F继续分析楔形图案的单位宽度;若图案任意一侧倾斜量不为0,则执行步骤G进行解码;F)分析楔形图案的单位宽度,执行步骤G进行解码;G)根据变化量和单位宽度将其翻译为楔形图案编码表中的楔形图形,并根据楔形图案编码表中的编码规则自动翻译出该楔形图案所代表的编码;H)重复步骤C、D、E、F、G,完成整个楔形条形码的识别,最终通过程序算法还原楔形条形码的承载信息。

【技术特征摘要】
1.一种楔形条形码的识别方法,其特征在于:包括如下步骤:A)设定楔形图案编码表,在其中根据编译信息数据的需要设定条形码所使用的楔形图案,并对楔形图案进行编码,同时设定楔形图案的单位宽度;B)使用条形码识别设备在楔形条形码上、下两个不同部位取两条水平扫描线,每条水平扫描线均与楔形图案得到两个交叉点;C)根据交叉点的X轴坐标分析楔形图案的图案宽度变化量及图案两侧倾斜量;D)根据图案宽度变化量分析楔形图案,若图案宽度变化量为0,则执行步骤E继续分析楔形图案两侧倾斜量;若图案宽度变化量不为0,则执行步骤G进行解码;E)根据图案两侧倾斜量分析楔形图案,若图案两侧倾斜量均为0,则执行步骤F继续分析楔形图案的单位宽度;若图案任意一侧倾斜量不为0,则执行步骤G进行解码;F)分析楔形图案的单位宽度,执行步骤G进行解码;G)根据变化量和单位宽度将其翻译为楔形图案编码表中的楔形图形,并根据楔形图案编码表中的编码规则自动翻译出该楔形图案所代表的编码;H)重复步骤C、D、E、F、G,完成整个楔形条形码的识别,最终通过程序算法还原楔形条形码的承载信息。2.如权利要求1所述的一种楔形条形码的识别方法,其特征在于:步骤B所述的两条水平扫描线的间距为条码高度的一半。3.如权利要求1所述的一种楔形条形码的识别方法,其特征在于:步骤C所述图案宽度变化量为楔形图案的上部两交叉点间单位宽度与下部两交叉点间单位宽度的差值。4...

【专利技术属性】
技术研发人员:唐玉红吴昊
申请(专利权)人:唐玉红
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1