The present invention provides a method and device according to the size of the two-dimensional code, to automatically adjust the size of the reading area include: the two-dimensional code reading area for reading on the two-dimensional code, when determining the two-dimensional code reading area can not obtain complete image of two-dimensional codes, two-dimensional code reading package is called full screen area contains the current two-dimensional code reading area to scan two-dimensional code; after access to relevant parameters, to scan two-dimensional code and two-dimensional code in full two-dimensional code reading area in the position, according to the relevant parameters to calculate the complete two-dimensional code size according to the size and numerical value; generating two-dimensional code of the same size of the two-dimensional code reading area, to a complete two-dimensional code image to read. The invention can automatically adjust the size and location of the generated two-dimensional code recognition area according to the size and location of the two-dimensional code, so that no need to manually adjust the relative position between the two-dimensional code recognition area and the two-dimensional code, then the image of the complete two-dimensional code can be obtained.
【技术实现步骤摘要】
根据二维码的尺寸以自动调节识读区域尺寸的方法及装置
本专利技术涉及一种尺寸调节方法,尤其是一种根据二维码的尺寸以自动调节识读区域尺寸的方法及装置。
技术介绍
目前,在通过二维码识读软件对二维码进行识读时,由于二维码识读软件中二维码识读区域的尺寸是固定、不可更改的,因此,如果当前所处的识读位置无法使完整的二维码全部置于二维码识读区域中,就需要对二维码与二维码识读区域之间的相对位置进行调整,直到完整的二维码能够全部置于二维码识读区域中。然而,如果二维码与二维码识读区域之间的相对位置有限,不便于对进行调整时,就无法对当前二维码进行识读,进而无法获取到与二维码相对应的内容信息。
技术实现思路
针对上述问题中存在的不足之处,本专利技术提供一种无需手动调节二维码识读区域与二维码之间的相对位置,便可以获取到二维码的完整图像的根据二维码的尺寸以自动调节识读区域尺寸的方法及装置。为实现上述目的,本专利技术提供一种根据二维码的尺寸以自动调节识读区域尺寸的方法,包括以下步骤:步骤1、通过当前二维码识读区域对二维码进行识读,当判定当前二维码识读区域无法获取到完整的二维码图像时,则调用包含有当前二维码识读区域的全屏二维码识读区域对二维码进行扫描;步骤2、经过扫描以获取到二维码的相关参数、以及二维码在全屏二维码识读区域中的位置后,根据相关参数以计算出完整二维码的尺寸数值;步骤3、根据尺寸数值生成与二维码尺寸相同的当前二维码识读区域,以识读到完整的二维码图像。上述的根据二维码的尺寸以自动调节识读区域尺寸的方法,其中,在步骤1中,包括以下子步骤:步骤11、在通过二维码识读软件中的当前二维码识 ...
【技术保护点】
一种根据二维码的尺寸以自动调节识读区域尺寸的方法,包括以下步骤:步骤1、通过当前二维码识读区域对二维码进行识读,当判定当前二维码识读区域无法获取到完整的二维码图像时,则调用包含有当前二维码识读区域的全屏二维码识读区域对二维码进行扫描;步骤2、经过扫描以获取到二维码的相关参数、以及二维码在全屏二维码识读区域中的位置后,根据相关参数以计算出完整二维码的尺寸数值;步骤3、根据尺寸数值生成与二维码尺寸相同的当前二维码识读区域,以识读到完整的二维码图像。
【技术特征摘要】
1.一种根据二维码的尺寸以自动调节识读区域尺寸的方法,包括以下步骤:步骤1、通过当前二维码识读区域对二维码进行识读,当判定当前二维码识读区域无法获取到完整的二维码图像时,则调用包含有当前二维码识读区域的全屏二维码识读区域对二维码进行扫描;步骤2、经过扫描以获取到二维码的相关参数、以及二维码在全屏二维码识读区域中的位置后,根据相关参数以计算出完整二维码的尺寸数值;步骤3、根据尺寸数值生成与二维码尺寸相同的当前二维码识读区域,以识读到完整的二维码图像。2.根据权利要求1所述的根据二维码的尺寸以自动调节识读区域尺寸的方法,其特征在于,在步骤1中,包括以下子步骤:步骤11、在通过二维码识读软件中的当前二维码识读区域对二维码进行识读,以判断当前二维码识读区域能够获取到完整的二维码图像;步骤12、经判断后,若判定当前二维码识读区域无法获取到完整的二维码图像,则将安装有二维码识读软件的终端设备的全部屏幕作为用于对二维码进行识读的全屏二维码识读区域,并通过全屏二维码识读区域对二维码进行扫描。3.根据权利要求1所述的根据二维码的尺寸以自动调节识读区域尺寸的方法,其特征在于,在步骤2中,包括以下子步骤:步骤21、全屏二维码识读区域对二维码进行扫描后,以获得完整的二维码图像在全屏二维码识读区域中的当前位置参数;步骤22、通过对完整的二维码图像进行解析,以得到二维码中横向边缘线a的长度数值与纵向边缘线b的长度数值;步骤23、根据横向边缘线a的长度数值与纵向边缘线b的长度数值以计算出完整的二维码图像的尺寸数值。4.根据权利要求3所述的根据二维码的尺寸以自动调节识读区域尺寸的方法,其特征在于,在步骤22中,在得到二维码中横向边缘线a的长度数值与纵向边缘线b的长度数值后,根据横向边缘线a的长度数值与纵向边缘线b的长度数值以得到二维码中对角线a的长度数值。5.根据权利要求4所述的根据二维码的尺寸以自动调节识读区域尺寸的方法,其特征在于,在步骤3中,包括以下子步骤:步骤31、根据横向边缘线a的长度数值与纵向边缘线b的长度数值以生成与二维码尺寸数值相同的当前二维码识读区域;步骤32、根据当前位置参数以将生成的当前二维码识读区域设置在全屏二维码识读区域中与二维码吻合的位置上;步骤33、通过当前二维码识读区域以识读到完整的二维码图像。6.根据权利要求5所述的根据二维码的尺寸以自动调节识读区域尺寸的方法,其特征在于,在步骤31中,包括以下子步骤:步骤311、通过对所生成的当前二维码识读区域的横向边缘线a`与纵...
【专利技术属性】
技术研发人员:姚为,万宏宇,
申请(专利权)人:立德高科昆山数码科技有限责任公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。