基于Linux系统智能识别二维码的方法、电子设备技术方案

技术编号:20389181 阅读:37 留言:0更新日期:2019-02-20 02:35
本发明专利技术公开基于Linux系统智能识别二维码的方法、电子设备,其中,方法包括:接收用户对显示界面进行截图的指令,对选中的区域进行截图,得到截图文件;判断所述截图文件中是否包含二维码;当所述截图文件包含二维码时,对截图文件中的二维码进行识别,并获取二维码对应的目标内容;弹出一桌面窗口,并通过所述桌面窗口对获取得到的目标内容进行预览。通过本发明专利技术提供的方法,用户仅仅需要通过对显示界面截图,得到截图文件,如果截图文件中包含二维码,则获取二维码中的目标内容,然后,通过一桌面窗口对目标内容进行预览。这样,用户便不需要通过智能手机软件对显示界面进行扫描,可以直接对显示界面进行截图,便可以获取二维码中的目标内容。

【技术实现步骤摘要】
基于Linux系统智能识别二维码的方法、电子设备
本专利技术涉及Linux操作系统领域,尤其涉及基于Linux系统智能识别二维码的方法、电子设备。
技术介绍
二维码又称二维条码(2-dimensionalbarcode),常见的二维码为QRCode,其中,QR全称是QuickResponse。二维码是一个近几年来移动设备上流行的一种编码方式。与BarCode(条形码)相比,二维码能够存储更多的信息。二维码具体是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维条码具有“定位点”和“容错机制”,容错机制是指即使没有辨识到全部的条码、或者说条码有污损时,也可以正确地还原条码上的信息。现有技术中,一般通过手机软件对二维码进行扫描,从而获取二维码中的信息。例如,通过微信扫描二维码,从而添加好友;通过支付宝扫描二维码,从今向商家付款。但是,用户经常在个人电脑接收到二维码,此时,如果需要获取二维码中的信息,则需要通过打开手机软件,再获取二维码中信息。这一方式虽然能够获取二维码中的信息,但步骤过于繁琐,并且效率较于低下。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供基于Linux系统智能识别二维码的方法、电子设备,旨在解决现有技术获取二维码信息效率较于低下的问题。本专利技术的技术方案如下:一种基于Linux系统智能识别二维码的方法,其包括:A、接收用户对显示界面进行截图的指令,对选中的区域进行截图,得到截图文件;B、判断所述截图文件中是否包含二维码;C、当所述截图文件包含二维码时,对截图文件中的二维码进行识别,并获取二维码对应的目标内容;D、弹出一桌面窗口,并通过所述桌面窗口对获取得到的目标内容进行预览。优选的,所述步骤A之前包括:预先定义开启截图工具的快捷键,当所述快捷键接收到用户的截图指令时,打开相应的截图工具。优选的,所述步骤B具体包括:通过预设的图像识别算法对所述截图文件进行识别,并判断所述截图文件中是否包含二维码。优选的,所述目标内容包括文字信息、网站链接或图片链接。优选的,当所述目标内容为所述文字信息时,所述步骤D具体包括:通过所述桌面窗口预览文字信息;自动对所述文字信息进行选取和复制,得到副本文件。优选的,当所述目标内容为所述网站链接时,所述步骤D具体包括:根据所述网站链接自动打开相应的网页,并显示于所述桌面窗口中。优选的,当所述目标内容为所述图片链接时,所述步骤D具体包括:根据所述图片链接自动将相应的图片显示于所述桌面窗口中。本专利技术还提供一种电子设备,其包括:处理器,适于实现各指令,以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:接收用户对显示界面进行截图的指令,对选中的区域进行截图,得到截图文件;判断所述截图文件中是否包含二维码;当所述截图文件包含二维码时,对截图文件中的二维码进行识别,并获取二维码对应的目标内容;弹出一桌面窗口,并通过所述桌面窗口对获取得到的目标内容进行预览。本专利技术还提供一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的基于Linux系统智能识别二维码的方法。本专利技术还提供一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的基于Linux系统智能识别二维码的方法。有益效果:通过本专利技术提供的方法,用户仅仅需要对显示界面进行截图,从而得到截图文件,如果截图文件中包含二维码,则获取二维码中的目标内容,然后,通过本专利技术提供的桌面窗口对目标内容进行预览。这样,用户便不需要通过智能手机软件对显示界面进行扫描。同时可直接对显示界面进行截图,从而获取二维码中的目标内容。这一方式与传统的扫码方式相比,具有高效率、便捷的特点。附图说明图1为本专利技术基于Linux系统智能识别二维码的方法较佳实施例的流程图。图2为本专利技术电子设备较佳实施例的结构框图。具体实施方式本专利技术提供基于Linux系统智能识别二维码的方法、电子设备,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,一种基于Linux系统智能识别二维码的方法,其包括:S1、接收用户对显示界面进行截图的指令,对选中的区域进行截图,得到截图文件;S2、判断所述截图文件中是否包含二维码;S3、当所述截图文件包含二维码时,对截图文件中的二维码进行识别,并获取二维码对应的目标内容;S4、弹出一桌面窗口,并通过所述桌面窗口对获取得到的目标内容进行预览。通过本专利技术提供的方法,用户不再局限于通过智能手机软件识别二维码。通过对显示界面进行截图,能够更加方便的识别二维码;以及消除了智能手机软件扫描显示界面时易发生反光的隐患;更重要的是,本专利技术提供的方法,能够将二维码中的目标内容通过一桌面窗口进行预览,这样,便可以快速预览二维码中的目标内容。优选的,所述步骤S1之前包括:S0、预先定义开启截图工具的快捷键,当所述快捷键接收到用户的截图指令时,打开相应的截图工具。所述截图工具具体是指一种截图软件,用户可预先将截图工具安装于电子设备(包括笔记本电脑、个人电脑等等)中,这样,便可以调用截图工具。更具体的,预先定义调用截图工具的快捷键,从而快速调用截图工具。例如,预先定义调用截图软件的快捷键为:CRTL+SPACE+Z,这样,用户便可以通过CRTL+SPACE+Z唤醒(调用)截图工具。优选的,预先将截图工具设置为开机启动。通过截图工具的设置选项,可将截图工具设置为开机启动,也就是说,当电子设备工作时,截图工具便默认开启。这样,便可以直接通过快捷键调用所述截图工具,而不需要先开启截图工具。所述步骤S1中,用户可通过鼠标选取显示界面中的区域,然后,截图工具对用户选取的区域进行截图,从而得到截图文件。具体的,用户可先通过鼠标固定初始位置,然后拖动鼠标,以确定结束位置。这样,便可以得到需要进行截图的区域,从而对区域内的内容进行截图,得到截图文件。优选的,在用户确定结束位置后,可通过鼠标对截图区域进行调整。也就是说,通过调整截图区域的长度或宽度,从而调整截图区域的大小。例如,在用户确定结束位置后,截图区域的长度为10cm,宽度为3cm,由于截图区域内包含过多的空白区域,因此,需要对截图区域进行调整。用户可先通过点击截图区域的边界,然后向截图区域的中心方向拖动截图区域的便捷,使得截图区域的长度为8cm,宽度为2.5cm,这样,便可以删除截图区域中的空白区域。所述步骤S2中,通过预设的图像识别算法对所述截图文件进行识别,并判断所述截图文件中是否包含二维码。其中,所述图像识别算法是一种能够识别截图文件中的二维码的算法。具体可以是zbar算法、zxing算法或OpenCV算法等等。其中,zbar算法是现在网上开源的条形码,二维码检测算法,算法可识别本文档来自技高网...

【技术保护点】
1.一种基于Linux系统智能识别二维码的方法,其特征在于,包括:A、接收用户对显示界面进行截图的指令,对选中的区域进行截图,得到截图文件;B、判断所述截图文件中是否包含二维码;C、当所述截图文件包含二维码时,对截图文件中的二维码进行识别,并获取二维码对应的目标内容;D、弹出一桌面窗口,并通过所述桌面窗口对获取得到的目标内容进行预览。

【技术特征摘要】
1.一种基于Linux系统智能识别二维码的方法,其特征在于,包括:A、接收用户对显示界面进行截图的指令,对选中的区域进行截图,得到截图文件;B、判断所述截图文件中是否包含二维码;C、当所述截图文件包含二维码时,对截图文件中的二维码进行识别,并获取二维码对应的目标内容;D、弹出一桌面窗口,并通过所述桌面窗口对获取得到的目标内容进行预览。2.根据权利要求1所述基于Linux系统智能识别二维码的方法,其特征在于,所述步骤A之前包括:预先定义开启截图工具的快捷键,当所述快捷键接收到用户的截图指令时,打开相应的截图工具。3.根据权利要求1所述基于Linux系统智能识别二维码的方法,其特征在于,所述步骤B具体包括:通过预设的图像识别算法对所述截图文件进行识别,并判断所述截图文件中是否包含二维码。4.根据权利要求1所述基于Linux系统智能识别二维码的方法,其特征在于,所述目标内容包括文字信息、网站链接或图片链接。5.根据权利要求4所述基于Linux系统智能识别二维码的方法,其特征在于,当所述目标内容为所述文字信息时,所述步骤D具体包括:通过所述桌面窗口预览文字信息;自动对所述文字信息进行选取和复制,得到副本文件。6.根据权利要求4所述基于Linux系统智能识别二维码的方法,其特征在于,当所述目标内容为所述网站链接...

【专利技术属性】
技术研发人员:李天驰孙悦陈祥帮
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

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

1