一种基于一维码与二维码之间转换扫描的方法与流程

专利2022-06-29  59


本发明涉及物品编码识别领域,具体是一种基于一维码与二维码之间转换扫描的方法。



背景技术:

现有的物品编码主要分二维码(如qrcode,pdf417,datamatrix和汉信码)和一维码(如条形码),二维码模块用于识别扫描二维码或一维码,一维模块用于识别一维码。用于扫描物品编码的扫描模块大多安装在在各种手持式扫描枪或者扫描平台上,通过扫描、识别图形条码标识来获取相应的物品信息或者支付信息。因一维码(条形码)的长度较长,而二维码模块的识别区域较小,无法全部扫描完整的一维码(条形码),导致识别失败,需要进行多次调整扫描,操作繁杂,并且二维码模块识别解读一维码的速度较慢,远不及一维模块识别解读的速度以及精准度。

在目前的扫描方法领域中,需要不同的系统安装在两个设备分别去完成扫描二维码和一维码,会携带不方便,后端设备也会增加,不方便使用。现有的一种扫描方法是将一维模块和二维模块集合在同一设备中,该种方法同时需要两种系统支持,并且需要人工识别物品编码的类型,通过按键进行切换运行不同系统去扫描,该种方法操作复杂,识别速度慢。



技术实现要素:

本发明提供一种识别速度快,可自动在一维码与二维码之间转换扫描的方法。

本发明所述的基于一维码与二维码之间转换扫描的方法,包括以下步骤:

循环识别解码请求;

启动任一扫描模块进行扫描搜寻对比图像物品编码的区别特征点,依照图像物品编码的区别特征点判断物品编码的类别属性;

依照物品编码的类别属性判断该图像物品编码是否对应所启动的扫描模块,若扫描失败、判断该物品编码与所启动的扫描模块不对应,则自动跳转至另一扫描模块进行扫描识别,完成扫描识别。

所述的基于一维码与二维码之间转换扫描的方法,通过比对图像物品编码的区别特征点可快速识别商品编码的类别属性,可准确判断物品编码的类别属性是否与启动的扫描模块对应,自动选择不跳转直接完成识别或者跳转另一扫描模块进行扫描识别,省去了人工判断进行选择扫描模块识别扫描,手持对准即可自动选择扫描识别,方便快速,识别速度快。

附图说明

图1为一种基于一维码与二维码之间转换扫描的方法步骤框图。

图2为一种基于一维码与二维码之间转换扫描的方法扫描系统框图。

图3为一种基于一维码与二维码之间转换扫描的方法跳转条件框图。

具体实施方式

如图1所示,一种基于一维码与二维码之间转换扫描的方法,包括以下步骤:

循环识别解码请求;

启动任一扫描模块进行扫描搜寻对比图像物品编码的区别特征点,依照图像物品编码的区别特征点判断物品编码的类别属性;

依照物品编码的类别属性判断该图像物品编码是否对应所启动的扫描模块,若扫描失败、判断该物品编码与所启动的扫描模块不对应,则自动跳转至另一扫描模块进行扫描识别,完成扫描识别。

所述的基于一维码与二维码之间转换扫描的方法,通过比对图像物品编码的区别特征点可快速识别商品编码的类别属性,可准确判断物品编码的类别属性是否与启动的扫描模块对应,自动选择不跳转直接完成识别或者跳转另一扫描模块进行扫描识别,省去了人工判断进行选择扫描模块识别扫描,手持对准即可自动选择扫描识别,方便快速,识别速度快。

如图2和图3所示,所述的基于一维码与二维码之间转换扫描的方法,还包括以下步骤:

优先开启二维模块扫描,搜寻对比图像物品编码的边界判断是否为二维属性,若有边界则依照边界形态分析条码属性判断是否为二维属性,若为二维属性则不跳转完成扫描识别,若不为二维属性则自动跳转一维模块进行扫描识别,若无边界则自动跳转至一维模块进行扫描识别。通过优先启动二维模块采样,二维模块采样图像不完成则循环采样直至采集到图像物品编码,可提高图像物品编码采集的准确性,将采集到的图像物品码进行解码,成功完成解码则直接输出用户界面输出。解码不成功并判断图像物品编码属性为二维码则重新采样解码,重新采样解码可避免图像采集不清晰或边界采集不清晰的情况,进一步提高识别的准确性;解码不成功并判断图像物品编码属性不为二维码则关闭跳转前之状态,自动跳转进入一维模块进行采样,通过自动识别物品编码的属性进行自动跳转,不需人工按键选择操作,方便快速。一维模块采样图像不完成则循环采样直至采集到图像物品编码,将采集到的图像物品码进行解码,完成解码则直接输出用户交互界面,若解码不成功且不满足跳转启动二维模块则进行一维模块重新进行采样解码,若解码不成功且满足跳转启动二维模块则自动跳转至二维模块进行扫描。通过二维模块与一维模块之间转换扫描,在扫描一维码的时候,若同样使用二维模块识别则会导致识别速度慢,识别准确度不高,这时可自动切换至一维码进行扫描,更加快速。

所述的基于一维码与二维码之间转换扫描的方法,还包括以下步骤:

优先开启一维模块扫描,搜寻对比图像物品编码的条宽数组长度判断是否为一维属性,判断条宽数组长度为正确,则计算所有条宽比,依照起始结束符分析条码属性判断是否为一维属性,若为一维属性则不跳转完成扫描识别,若不为一维属性则自动跳转二维模块进行扫描识别,判断条宽数组长度不正确则自动跳转至二维模块进行扫描识别。通过优先启动一维模块采样,一维模块采样图像不完成则循环采样直至采集到图像物品编码,可提高图像物品编码采集的准确性,将采集到的图像物品编码进行解码,成功完成解码则直接输出用户界面。解码不成功并判断图像物品编码属性为一维码则重新采样解码,重新采样解码可避免图像采集不清晰或一维码条宽数组长度采集不完整的情况,进一步提高识别的准确性;解码不成功并判断图像物品编码属性不为一维码则关闭跳转前之状态,自动跳转进入二维模块进行采样,通过自动识别物品编码的属性进行自动跳转,不需人工按键选择操作,方便快速。二维模块采样图像不完成则循环采样直至采集到图像物品编码,将采集到的图像物品码进行解码,完成解码则直接输出用户交互界面,若解码不成功且不满足跳转启动一维模块则进行二维模块重新进行采样解码,若解码不成功且满足跳转启动一维模块则自动跳转至一维模块进行扫描。通过一维模块与二维模块之间转换扫描,在扫描二维码的时候,一维模块无法识别扫描二维码,这时可自动切换至二维码进行扫描,更加快速。


技术特征:

1.一种基于一维码与二维码之间转换扫描的方法,其特征在于,包括以下步骤:

循环识别解码请求;

启动任一扫描模块进行扫描搜寻对比图像物品编码的区别特征点,依照图像物品编码的区别特征点判断物品编码的类别属性;

依照物品编码的类别属性判断该图像物品编码是否对应所启动的扫描模块,若扫描失败、判断该物品编码与所启动的扫描模块不对应,则自动跳转至另一扫描模块进行扫描识别,完成扫描识别。

2.根据权利要求1所述的基于一维码与二维码之间转换扫描的方法,其特征在于,还包括以下步骤:

优先开启二维模块扫描,搜寻对比图像物品编码的边界判断是否为二维属性,若有边界则依照边界形态分析条码属性判断是否为二维属性,若为二维属性则不跳转完成扫描识别,若不为二维属性则自动跳转一维模块进行扫描识别,若无边界则自动跳转至一维模块进行扫描识别。

3.根据权利要求1所述的基于一维码与二维码之间转换扫描的方法,其特征在于,还包括以下步骤:

优先开启一维模块扫描,搜寻对比图像物品编码的条宽数组长度判断是否为一维属性,判断条宽数组长度为正确,则计算所有条宽比,依照起始结束符分析条码属性判断是否为一维属性,若为一维属性则不跳转完成扫描识别,若不为一维属性则自动跳转二维模块进行扫描识别,判断条宽数组长度不正确则自动跳转至二维模块进行扫描识别。

技术总结
本发明公开一种基于一维码与二维码之间转换扫描的方法,包括以下步骤:循环识别解码请求;启动任一扫描模块进行扫描搜寻对比图像物品编码的区别特征点,依照图像物品编码的区别特征点判断物品编码的类别属性;依照物品编码的类别属性判断该图像物品编码是否对应所启动的扫描模块,若扫描失败、判断该物品编码与所启动的扫描模块不对应,则自动跳转至另一扫描模块进行扫描识别,完成扫描识别。通过比对图像物品编码的区别特征点快速识别商品编码的类别属性,准确判断物品编码的类别属性是否与启动的扫描模块对应,自动选择不跳转直接完成识别或者跳转另一扫描模块进行扫描识别,省去人工判断进行选择扫描模块识别扫描,操作方便,识别速度快。

技术研发人员:王启云
受保护的技术使用者:广州尚臣电子有限公司
技术研发日:2020.01.21
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-54667.html

最新回复(0)