一种基于二维码的截图识别方法

文档序号:9631760阅读:2906来源:国知局
一种基于二维码的截图识别方法
【技术领域】
[0001]本发明涉及一种基于二维码的截图识别方法。
【背景技术】
[0002]如今,二维码扫描技术广泛应用在宣传、企业与用户互动等作用上,一般是采用软件中的“扫一扫”等功能进行图像采集而后分析信息进行处理器采集,然而,在已拍摄的二维码图片中再次获取数据信息的方法现在暂时没有。
[0003]因此,现有技术有待于改进。

【发明内容】

[0004]本发明为了解决现有技术的不足,提供一种基于二维码的截图识别方法,通过截取二维码的图形块并对图形块进行二维码解码获取到连接和真实数据的系统。
[0005]为解决上述技术问题,本发明实施例提供的一种基于二维码的截图识别方法,采用如下技术方案:
一种基于二维码的截图识别方法,其特征在于,包括如下步骤:
S1:在扫描前预先定义,定义二维码的格式如常用码为Data Matrix, Maxi Code,Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K ;
S2:获取二维码的页面,通过获取屏幕的句柄对文件进行自定义截图处理,最大减少计算的强度并保存成截获图片的临时图片数据;
S3:通过对临时图片文件进行二维码扫码,通过对比格式管理并获取到二维码位置坐标数据头文件,从三个坐标头文件获取到二维码的坐标矩阵数据并生成二维码独立文件包;
S4:对扫描程序产生的二维码数据进行数据再梳理并给予扫描程序获取的空间坐标生成一个二维数据矩阵,并抓取到修正码的位置;
55:通过数据算法去掉矩阵中遮挡真实数据的数据算法;
56:通过去掩模真是的二维码数据显现出来还需要进行对纠正码的破解,通过破解后获取到二维码包含的真实数据,常用的有去里德-所罗门纠错算法;
57:抓取到真实的二维码数据负责二维码数据内解码后的隐藏数据或连接;
58:日志记录处理过程中的扫码、解码、返回数据的日志记录过程,检验是否成功和追溯临时数据。
[0006]本发明提供的一种基于二维码的截图识别方法,通过截取二维码的图形块并对图形块进行二维码解码获取到连接和真实数据,无需携带拍摄二维码的设备就可以通过二维码做身份验证,可以通过台式电脑的就可以通过扫描二维码从而访问内部隐藏的连接或数据而无需用手机拍摄后解码。
【附图说明】
[0007]图1为本发明实施例所述的一种基于二维码的截图识别方法的步骤示意图。
【具体实施方式】
[0008]下面结合附图对本发明实施例提供给的基于二维码的截图识别方法进行详细描述。
[0009]如图1所示,本发明实施例提供的一种基于二维码的截图识别方法,其特征在于,包括如下步骤:
S1:在扫描前预先定义,定义二维码的格式如常用码为Data Matrix, Maxi Code,Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K ;
S2:获取二维码的页面,通过获取屏幕的句柄对文件进行自定义截图处理,最大减少计算的强度并保存成截获图片的临时图片数据;
S3:通过对临时图片文件进行二维码扫码,通过对比格式管理并获取到二维码位置坐标数据头文件,从三个坐标头文件获取到二维码的坐标矩阵数据并生成二维码独立文件包;
S4:对扫描程序产生的二维码数据进行数据再梳理并给予扫描程序获取的空间坐标生成一个二维数据矩阵,并抓取到修正码的位置;
S5:通过数据算法去掉矩阵中遮挡真实数据的数据算法;
S6:通过去掩模真是的二维码数据显现出来还需要进行对纠正码的破解,通过破解后获取到二维码包含的真实数据,常用的有去里德-所罗门纠错算法;
57:抓取到真实的二维码数据负责二维码数据内解码后的隐藏数据或连接;
58:日志记录处理过程中的扫码、解码、返回数据的日志记录过程,检验是否成功和追溯临时数据。
[0010]本发明提供的一种基于二维码的截图识别方法,通过截取二维码的图形块并对图形块进行二维码解码获取到连接和真实数据,无需携带拍摄二维码的设备就可以通过二维码做身份验证,可以通过台式电脑的就可以通过扫描二维码从而访问内部隐藏的连接或数据而无需用手机拍摄后解码。
[0011]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种基于二维码的截图识别方法,其特征在于,包括如下步骤:S1:在扫描前预先定义,定义二维码的格式如常用码为Data Matrix, Maxi Code,Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K ;S2 :获取二维码的页面,通过获取屏幕的句柄对文件进行自定义截图处理,最大减少计算的强度并保存成截获图片的临时图片数据;S3:通过对临时图片文件进行二维码扫码,通过对比格式管理并获取到二维码位置坐标数据头文件,从三个坐标头文件获取到二维码的坐标矩阵数据并生成二维码独立文件包;S4:对扫描程序产生的二维码数据进行数据再梳理并给予扫描程序获取的空间坐标生成一个二维数据矩阵,并抓取到修正码的位置;55:通过数据算法去掉矩阵中遮挡真实数据的数据算法;56:通过去掩模真是的二维码数据显现出来还需要进行对纠正码的破解,通过破解后获取到二维码包含的真实数据,常用的有去里德-所罗门纠错算法;57:抓取到真实的二维码数据负责二维码数据内解码后的隐藏数据或连接;58:日志记录处理过程中的扫码、解码、返回数据的日志记录过程,检验是否成功和追溯临时数据。
【专利摘要】本发明公开了一种基于二维码的截图识别方法,通过截取二维码的图形块并对图形块进行二维码解码获取到连接和真实数据,无需携带拍摄二维码的设备就可以通过二维码做身份验证,可以通过台式电脑的就可以通过扫描二维码从而访问内部隐藏的连接或数据而无需用手机拍摄后解码。
【IPC分类】G06K7/10
【公开号】CN105389532
【申请号】CN201410413166
【发明人】蒋斐, 王衍江
【申请人】江苏威盾网络科技有限公司
【公开日】2016年3月9日
【申请日】2014年8月21日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1