二维码扫描方法及装置制造方法及图纸

技术编号:10584597 阅读:225 留言:0更新日期:2014-10-29 14:17
一种二维码扫描方法,包括:展示扫描窗口;获取窗口调整指令,根据所述窗口调整指令移动和/或缩放所述扫描窗口;获取所述扫描窗口的坐标信息;根据所述坐标信息生成目标图像;识别所述目标图像,提取所述目标图像对应的数据信息。此外,还提供了一种二维码扫描装置。上述二维码扫描方法及装置能够降低硬件成本。

【技术实现步骤摘要】
二维码扫描方法及装置
本专利技术涉及计算机
,特别是涉及一种二维码扫描方法及装置。
技术介绍
二维码(2Dbarcode)也叫二维条码,为按一定规律在平面(二维方向上)分布的黑白相间的特定的几何图形,用于记录数据符号信息,是所有信息数据的一把钥匙。可通过图象识别来提取二维码对应的数据信息。二维码可广泛应用于产品防伪/溯源、广告推送、网站链接、数据下载、商品交易、定位/导航、电子凭证、车辆管理等领域。现有技术中对二维码的识别基于二维码识别设备的扫描操作,现有技术中的二维码识别设备通常包含摄像头,通过二维码扫描设备扫描印刷品上的二维码标签来采集二维码,并通过二维码识别算法提取数据信息。然而,专利技术人经过研究发现传统技术中的二维码扫描方法至少存在以下技术问题:传统技术中,用户使用电脑或智能手机浏览网页时,必须使用外置摄像头等扫描设备才能对网页中的二维码图像完成扫描,提高了用户的硬件成本。
技术实现思路
基于此,有必要提供一种能降低硬件成本的二维码扫描方法。一种二维码扫描方法,包括:展示扫描窗口;获取窗口调整指令,根据所述窗口调整指令移动和/或缩放所述扫描窗口;获取所述扫描窗口的坐标信息;根据所述坐标信息生成目标图像;识别所述目标图像,提取所述目标图像对应的数据信息。此外,还有必要提供一种能降低硬件成本的二维码扫描装置。一种二维码扫描装置,包括:窗口展示模块,用于展示扫描窗口;窗口调整模块,用于获取窗口调整指令,根据所述窗口调整指令移动和/或缩放所述扫描窗口;坐标获取模块,用于获取所述扫描窗口的坐标信息;抓图模块,用于根据所述坐标信息生成目标图像;识别模块,用于识别所述目标图像,提取所述目标图像对应的数据信息。上述二维码扫描方法及装置,可根据输入的窗口调整指令来调整已展示的扫描窗口的位置和/或大小,从而使扫描窗口能够覆盖其下层的网页或文档等显示界面上的二维码图像。并生成与其覆盖的二维码图像对应的目标图像,通过对目标图像的识别得到对应的数据信息。使得终端设备不需要外接摄像头即可完成对其自身显示的二维码图像进行识别,从而降低了硬件成本。附图说明图1为一个实施例中二维码扫描方法的流程图;图2为一个应用场景中扫描窗口的界面展示图;图3为一个应用场景中移动扫描窗口的操作演示图;图4为另一个应用场景中移动扫描窗口的操作演示图;图5为另一个应用场景中移动扫描窗口的操作演示图;图6为一个应用场景中扫描窗口中的扫描线平移动画演示图;图7为一个实施例中二维码扫描方法的结构示意图;图8为另一个实施例中二维码扫描装置的结构示意图。具体实施方式在一个实施例中,如图1所示,一种二维码扫描方法,该方法完全依赖于计算机程序,该计算机程序可运行于基于冯洛伊曼体系的计算机系统上,该方法包括以下步骤:步骤S102,展示扫描窗口。在本实施例中,如图2所示,扫描窗口为浮动于显示界面最上层的窗口,其具有边框和透明的窗体内容。也就是说,扫描窗口不会遮挡住位于其下层的显示界面,也不会对下层的应用程序的运行产生阻塞作用。例如,在一个应用场景中,方法的运行基于浏览器插件。如图2所示,用户可通过点击浏览器上的插件按钮弹出具有透明窗体内容的扫描窗口。该扫描窗口具有边框,能够明确提示用户其划定的屏幕位置,且该扫描窗口不会对浏览器的运行产生任何阻塞作用,用户可按照其操作习惯正常地浏览网页。在另一个应用场景中,方法的运行也可以基于具有独立进程的应用程序。用户在浏览文档时,可通过运行该应用程序弹出扫描窗口,该扫描窗口的边框可明确地提示用户其在文档中划定的区域。步骤S104,获取窗口调整指令,根据窗口调整指令移动和/或缩放扫描窗口。窗口调整指令即输入的用于对窗口的位置、形状或大小进行调整的指令。在一个应用场景中,该方法运行于具有触摸屏的终端设备上,如图3所示,用户可通过长按扫描窗口并进行滑动操作来输入用于调整窗口位置的窗口调整指令;也可通过双指捏合或伸展来输入用于调整窗口形状或大小的窗口调整指令。在另一个应用场景中,该方法运行于具有鼠标的终端设备上,如图4所示用户可通过滑动鼠标来移动扫描窗口,也可通过调整扫描窗口的边框来调整扫描窗口的大小。在该应用场景中,如图5所示,用户还可进行框选操作,并将扫描窗口移动到框选操作对应的位置,并将扫描窗口调整为框选操作划定的矩形框的大小。步骤S106,获取扫描窗口的坐标信息。扫描窗口的坐标信息可使用显示屏的像素坐标来表示。优选的,扫描窗口为矩形,可以获取扫描窗口顶角的像素坐标。若扫描窗口的边框具有宽度,则可获取扫描窗口的边框内的矩形区域的顶角的像素坐标。步骤S108,根据坐标信息生成目标图像。在一个实施例中,可根据坐标信息截屏生成目标图像,即调用操作系统的截屏函数截屏,并截取坐标信息对应的图像区域,根据该图像区域生成目标图像。在另一个实施例中,还可根据坐标信息获取扫描窗口下层的显示界面上位于该坐标信息构成的区域中的图像。在一个实施例中,根据坐标信息截屏生成目标图像的步骤之前还可获取坐标调整超时阈值,检测坐标信息保持未变更状态的时长,判断时长是否大于坐标调整超时阈值,若是,则执行根据坐标信息截屏生成目标图像的步骤。在一个应用场景中,如图5所示,二维码图像位于网页中,用户可通过不断地输入窗口调整指令持续调整扫描窗口的位置、形状或大小,用于将扫描窗口移动到网页中的二维码图像上,并将其完全覆盖。然后,用户可等待片刻,扫描窗口的坐标信息则不再发生变更(用户在调整扫描窗口时,其坐标信息会根据窗口调整指令变更),可记录坐标信息不发生变更的时长,若其大于坐标调整超时阈值,则根据坐标信息生成目标图像。也就是说,用户在确定扫描窗口覆盖住二维码图像后,只需不再对扫描窗口的位置、形状或大小进行调整,并等待足够的时长,即可触发根据坐标信息生成目标图像的操作。在另一个实施例中,根据坐标信息生成目标图像的操作还可通过功能按钮触发。例如,经过对扫描窗口的位置、形状或大小进行调整,用户在确定扫描窗口覆盖住二维码图像后,可点击相应的按钮或图标,从而触发根据坐标信息生成目标图像的操作。步骤S110,识别目标图像,提取目标图像对应的数据信息。可根据二维码识别算法对目标图像进行识别,提取其对应的数据信息。在一个实施例中,扫描窗口还包括识别结果显示区域,若识别失败,则可将错误代码展示于该识别结果显示区域;若识别成功,则可将数据信息展示在该识别结果显示区域。在一个实施例中,如图6所示,还可在识别目标图像时在扫描窗口展示扫描线,并展示扫描线平移的动画。优选的,扫描线平移动画中扫描线的平移量对应识别目标图像过程中的识别进度。例如,扫描线可以是红色的水平线,用以模拟现实中的扫描设备发出的激光的视觉效果。可展示匀速平移的扫描线平移的动画,也可以目标图像过程中的识别进度来确定扫描线的平移量或平移速度。由于图像识别计算量较大,通常需要一定时间才能反馈识别结果,因此,在识别目标图像时展示扫描线平移动画,可通知用户扫描过程是否开始以及结束,从而提高了用户体验。在一个实施例中,提取目标图像对应的数据信息的步骤之后还可判断提取到的数据信息是否为链接地址,若是,则访问链接地址。在本实施例中,若链接地址为网页链接,则自动通过当前运行的浏览器访问网页链接对应的网页,在其他实施例中,也可先启动浏览器,再本文档来自技高网...
二维码扫描方法及装置

【技术保护点】
一种二维码扫描方法,包括:展示扫描窗口;获取窗口调整指令,根据所述窗口调整指令移动和/或缩放所述扫描窗口;获取所述扫描窗口的坐标信息;根据所述坐标信息生成目标图像;识别所述目标图像,提取所述目标图像对应的数据信息。

【技术特征摘要】
1.一种二维码扫描方法,包括:展示扫描窗口;获取窗口调整指令,根据所述窗口调整指令移动和/或缩放所述扫描窗口;获取所述扫描窗口的坐标信息;根据所述坐标信息将所述扫描窗口移动到网页中的二维码图像上,并使所述扫描窗口将所述二维码图像完全覆盖生成目标图像;所述二维码图像与所述扫描窗口位于同一终端设备;识别所述目标图像,提取所述目标图像对应的数据信息。2.根据权利要求1所述的二维码扫描方法,其特征在于,所述根据所述坐标信息生成目标图像的步骤之前还包括:获取坐标调整超时阈值;检测所述坐标信息保持未变更状态的时长,判断所述时长是否大于所述坐标调整超时阈值,若是,则执行所述根据所述坐标信息生成目标图像的步骤。3.根据权利要求1所述的二维码扫描方法,其特征在于,所述提取所述目标图像对应的数据信息的步骤之后还包括:判断所述提取到的数据信息是否为链接地址,若是,则访问所述链接地址。4.根据权利要求1所述的二维码扫描方法,其特征在于,所述提取所述目标图像对应的数据信息的步骤之后还包括:获取焦点对象和/或光标位置;判断所述焦点对象和/或光标位置是否对应输入框,若是,则将所述数据信息添加到所述输入框中。5.根据权利要求1至4任一项所述的二维码扫描方法,其特征在于,所述获取窗口调整指令的步骤之前还包括:获取摄像头采集的外部图像并展示在所述扫描窗口中;检测是否有窗口调整指令输入,若是,则将所述扫描窗口设置为透明状态,并执行获取所述窗口调整指令的步骤。6.根据权利要求5所述的二维码扫描方法,其特征在于,所述检测是否有窗口调整指令输入的步骤之后还包括:若未检测到有窗口调整指令输入,获取输入的扫描启动指令,根据所述扫描启动指令以及外部图像生成目标图像,并执行所述识别所述目标图像,提取所述目标图像对应的数据信息...

【专利技术属性】
技术研发人员:邵和明杨木文
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1