一种避免误扫条码的方法及避免误扫条码的解码器与流程

文档序号:21849981发布日期:2020-08-14 17:27阅读:446来源:国知局
一种避免误扫条码的方法及避免误扫条码的解码器与流程

本发明涉及条码扫描技术领域,尤其涉及一种避免误扫条码的方法及避免误扫条码的解码器。



背景技术:

目前主流二维码解码器的组成主要包括三个部分:感光成像的camera模组、照明模组以及瞄准光模组。其中,瞄准光主要用于对准目标条码,使条码成像能够居于camera中心位置,从而提高解码成功率;感光成像的camera主要用于条码的图像采集,然后把抓到的图像传递给解码库,解码库扫描图像,把图像中的条码根据条码规则转换成对应的内容。因为图像的采集是通过拍照的形式,当图像中出现多个密集条码,解码库就很难精确地解码。

目前针对这个问题,主要的处理方法有两种。第一种方法是在解码库中设定一个中心窗口,感光camera抓取一幅图片,解码库只会去解码在中心窗口位置的条码,这种方法能在一定程度上提高解码精度,但是误扫的几率还是很高;第二种方法是记录每一个二维解码引擎上瞄准光的位置,然后解码库只是解出瞄准光的位置所覆盖的条码,这种方法可以极大地提高解码精度。

然而,以上两种方法都不能解决用户第一次开启扫码的误扫情况。比如,用户想扫图中第三个条码,用户拿着扫码设备对准了第三个条码,然后用户触发扫码,但是当用户按下扫码按键触发扫码时,瞄准光或者中心窗口并不一定在用户想扫码的条码上面,这就依旧会造成误扫。



技术实现要素:

本发明的目的是为了解决现有技术中存在的二维扫码引擎误扫条码的问题,而提出的一种避免误扫条码的方法及避免误扫条码的解码器。

为实现上述目的,本发明采用了如下技术方案:一种避免误扫条码的方法,包括以下步骤:

s1.用户按下扫码按键;

s2.二维扫码引擎射出瞄准光;

s3.用户将瞄准光对准条码;

s4.用户释放扫码按键,触发扫码;

s5.扫码成功。

较佳地,步骤s1中用户按下扫码按键后触发button_down事件,该button_down事件为控制二维扫码引擎射出瞄准光而不进行扫码操作。

较佳地,步骤s4中用户释放扫码按键后触发button_up事件,该button_up事件为控制二维扫码引擎进行扫码操作。

本发明还提供了一种避免误扫条码的解码器,该解码器包括camera模块、瞄准光模块、触发模块和控制模块,触发模块包括触发按键,触发按键的输出端与控制模块的输入端电性连接,控制模块的输出端分别与camera模块和瞄准光模块电性连接;触发按键处于第一状态时,控制模块控制瞄准光模块射出瞄准光,触发按键由第一状态转换为第二状态时,控制模块控制camera模块进行条码图像的采集。

较佳地,触发按键的第一状态为按下状态,触发按键的第二状态为释放状态。

较佳地,该解码器还包括解码模块,解码模块的输入端与camera模块的输出端电性连接。进一步地,解码模块的输出端与控制模块的输入端电性连接。

与现有技术相比,本发明的有益效果为:通过按下触发按键时仅射出瞄准光,而在瞄准光对准条码后释放触发按键时才进行扫码的设计,能够做到100%的精准扫码,有效地解决了二维扫码引擎误扫条码的问题,从而保证了解码的精度。

附图说明

图1为本发明一实施例的一种解码器的结构示意图。

具体实施方式

为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。

本发明的一种避免二维扫码引擎误扫条码的方法,包括以下步骤:

s1.用户按下扫码按键;

s2.二维扫码引擎射出瞄准光;

s3.用户将瞄准光对准条码;

s4.用户释放扫码按键,触发扫码;

s5.扫码成功。

其中,步骤s1中用户按下扫码按键后触发button_down事件,该button_down事件为控制二维扫码引擎射出瞄准光而不进行扫码操作;步骤s4中用户释放扫码按键后触发button_up事件,该button_up事件为控制二维扫码引擎进行扫码操作。button_down事件和button_up事件均为软件控制事件,当按下扫码按键触发button_down事件时,软件部分控制二维扫码引擎射出瞄准光而不进行扫码操作;当释放扫码按键触发button_up事件时,软件部分控制二维扫码引擎进行扫码操作。

请参见图1,本发明还提供了一种避免误扫条码的解码器,该解码器包括camera模块1、瞄准光模块2、触发模块3和控制模块4,触发模块3包括触发按键31,触发按键31的输出端与控制模块4的输入端电性连接,控制模块4的输出端分别与camera模块1和瞄准光模块2电性连接;触发按键31处于第一状态时,控制模块4控制瞄准光模块2射出瞄准光,触发按键31由第一状态转换为第二状态时,控制模块4控制camera模块进行条码图像的采集。在一优选的实施方式中,触发按键31的第一状态为按下状态,触发按键31的第二状态为释放状态,以使用户操作简便。

优选地,该解码器还包括解码模块5,解码模块5的输入端与camera模块1的输出端电性连接,以接收camera模块1传送的条码图像。进一步地,解码模块5的输出端与控制模块4的输入端电性连接,以向控制模块4发送解码成功信息,从而使得控制模块4控制camera模块1停止条码图像的采集。

本发明的一种避免误扫条码的方法及避免误扫条码的解码器,通过按下触发按键时仅射出瞄准光,而在瞄准光对准条码后释放触发按键时才进行扫码的设计,能够做到100%的精准扫码,有效地解决了二维扫码引擎误扫条码的问题,从而保证了解码的精度。

本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范例。必需指出的是,已揭露的实施例并未限制本发明的范围。相反地,在不脱离本发明的精神和范围内所作的更动与润饰,均属本发明的专利保护范围。



技术特征:

1.一种避免误扫条码的方法,其特征在于,包括以下步骤:

s1.用户按下扫码按键;

s2.二维扫码引擎射出瞄准光;

s3.用户将瞄准光对准条码;

s4.用户释放扫码按键,触发扫码;

s5.扫码成功。

2.如权利要求1所述的一种避免二维扫码引擎误扫条码的方法,其特征在于,步骤s1中用户按下扫码按键后触发button_down事件,所述button_down事件为控制二维扫码引擎射出瞄准光而不进行扫码操作。

3.如权利要求1所述的一种避免二维扫码引擎误扫条码的方法,其特征在于,步骤s4中用户释放扫码按键后触发button_up事件,所述button_up事件为控制二维扫码引擎进行扫码操作。

4.一种避免误扫条码的解码器,其特征在于,包括camera模块、瞄准光模块、触发模块和控制模块,所述触发模块包括触发按键,所述触发按键的输出端与所述控制模块的输入端电性连接,所述控制模块的输出端分别与所述camera模块和所述瞄准光模块电性连接;所述触发按键处于第一状态时,所述控制模块控制所述瞄准光模块射出瞄准光,所述触发按键由第一状态转换为第二状态时,所述控制模块控制所述camera模块进行条码图像的采集。

5.如权利要求4所述的一种避免误扫条码的解码器,其特征在于,所述触发按键的第一状态为按下状态,所述触发按键的第二状态为释放状态。

6.如权利要求4或5所述的一种避免误扫条码的解码器,其特征在于,还包括解码模块,所述解码模块的输入端与所述camera模块的输出端电性连接。

7.如权利要求6所述的一种避免误扫条码的解码器,其特征在于,所述解码模块的输出端与所述控制模块的输入端电性连接。


技术总结
本发明提供一种避免误扫条码的方法及避免误扫条码的解码器,通过按下触发按键时仅射出瞄准光,而在瞄准光对准条码后释放触发按键时才进行扫码的设计,能够做到100%的精准扫码,有效地解决了二维扫码引擎误扫条码的问题,从而保证了解码的精度。

技术研发人员:殷剑;朱奇;张建
受保护的技术使用者:苏州摩比信通智能系统有限公司
技术研发日:2020.03.18
技术公布日:2020.08.14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1