CN105279466B - 图形码识别方法及装置、图形码生成方法及装置 - Google Patents
图形码识别方法及装置、图形码生成方法及装置 Download PDFInfo
- Publication number
- CN105279466B CN105279466B CN201410339126.1A CN201410339126A CN105279466B CN 105279466 B CN105279466 B CN 105279466B CN 201410339126 A CN201410339126 A CN 201410339126A CN 105279466 B CN105279466 B CN 105279466B
- Authority
- CN
- China
- Prior art keywords
- character string
- graphic code
- software
- code
- graphic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种图形码识别方法和装置、图形码生成方法及装置,首先接收扫描指令扫描图形码,对图形码进行解析获得第一字符串,并检查第一字符串的有效性;若检查有效,对第一字符串进行解码并发送到服务器进行处理;若检查无效,根据第一字符串向服务器发送http请求,并接收服务器根据http请求返回的网页,网页中设置有软件拉取控件,通过软件拉取控件接收软件拉取指令调用并打开对应的第二图形码扫描软件进行解码。本发明自动对图形码进行正确识别,减少人力、时间等方面的成本,加快识别效率;将原始内容进行数据处理后的字符串拼接到预设URL上生成图形码,使用户根据URL信息快速获取图形码记录的信息,具有很好的应用价值。
Description
技术领域
本发明涉及移动通信技术领域,特别是涉及一种图形码识别方法及装置、图形码生成方法及装置。
背景技术
随着社会进步,经济不断发展,图形码被应用于生活中各个方面,下面以图形码中的二维码为例进行介绍。二维码(Two-dimensional code),又称二维条码,是在一维条码的基础上扩展出另一维具有可读性的条码,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,相比一维条码,二维条码可以记载更多更复杂的数据,是所有信息数据的一把钥匙。在现代商业活动中,可实现的应用十分广泛,如:产品防伪/溯源、广告推送、网站链接、数据下载、商品交易、定位/导航、电子凭证、车辆管理、信息传递、名片交流、wifi共享等。如今智能手机扫一扫(简称313)功能的应用使得二维码更加普遍。
发明人发现现有技术中存在如下问题:在进行二维码识别时,甲厂商提供了A型二维码,必须用A型二维码扫描软件才能识别,用户使用其他厂商的B型二维码扫描软件识别A型二维码时,往往被提示发生错误,用户需要手动寻找A型二维码扫描软件来识别A型二维码,二维码识别速度慢、效率低。
发明内容
基于上述情况,本发明提出了一种图形码识别方法和图形码生成方法,自动对生成的图形码进行正确识别,节省大量时间,加快识别效率;将原始内容进行数据处理后的字符串拼接到预设URL上生成图形码,根据URL信息快速获取图形码信息,具有很高的应用价值。
为了实现上述目的,本发明技术方案的实施例为:
一种图形码识别方法,包括以下步骤:
接收扫描指令,根据所述扫描指令扫描图形码,对所述图形码进行解析获得与所述图形码对应的第一字符串,并检查所述第一字符串的有效性,所述图形码通过将原始内容进行数据处理后得到的第二字符串拼接到预设URL上得到所述第一字符串、并根据所述第一字符串转化得到;
若所述第一字符串有效,对所述第一字符串进行解码,并将解码后的信息发送到服务器进行处理;
若所述第一字符串无效,根据所述第一字符串向所述服务器发送http请求;
接收所述服务器根据所述http请求返回的网页,所述网页中设置有软件拉取控件;
通过所述软件拉取控件接收软件拉取指令,根据所述软件拉取指令调用并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
一种图形码生成方法,包括以下步骤:
获取原始内容;
对所述原始内容进行数据处理转化为第二字符串;
将所述第二字符串拼接到预设URL上得到第一字符串;
根据所述第一字符串生成图形码。
针对现有技术问题,本发明还提出了一种图形码识别装置和图形码生成装置,改善现有需要手动寻找对应的图形码扫描软件来识别二维码,耗费大量时间的现状;将图形码原始内容进行数据处理后的字符串拼接到预设URL上生成图形码,根据预设URL快速获取图形码信息,适合应用。
本发明技术方案的实施例为:
一种图形码识别装置,包括:
指令接收模块,用于接收扫描指令;
图形码扫描模块,用于根据所述扫描指令扫描图形码,对所述图形码进行解析获得与所述图形码对应的第一字符串;
有效性判定模块,用于并检查所述第一字符串的有效性,所述图形码通过将原始内容进行数据处理后得到的第二字符串拼接到预设URL上得到所述第一字符串、并根据所述第一字符串转化得到;
解码模块,用于在所述第一字符串有效时,对所述第一字符串进行解码,并将解码后的信息发送到服务器进行处理;
处理模块,用于在所述第一字符串无效时,根据所述第一字符串向所述服务器发送http请求,并接收所述服务器根据所述http请求返回的网页,所述网页中设置有软件拉取控件,通过所述软件拉取控件接收软件拉取指令,根据所述软件拉取指令调用并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
一种图形码生成装置,包括:
获取模块,用于获取原始内容;
数据处理模块,用于对所述原始内容进行数据处理转化为第二字符串;
拼接模块,用于将所述第二字符串拼接到预设URL上得到第一字符串;
生成模块,用于根据所述第一字符串生成图形码。
与现有技术相比,本发明的有益效果为:本发明图形码识别方法及装置、图形码生成方法及装置,在使用B型图形码扫描软件识别A型图形码时,显示一个中间页,该中间页设置有软件拉取控件,可以根据该软件拉取控件拉起A型图形码扫描软件识别A型图形码,自动对图形码进行正确识别,减少人力、时间等方面的成本,加快识别效率;将原始内容进行数据处理后的字符串拼接到预设URL上生成图形码,当使用B型图形码扫描软件识别按照上述方法生成的A型图形码时,显示一个网址与预设URL有关的中间页,根据该中间页正确获取A型图形码记录的信息,具有很好的应用价值。
附图说明
图1为一个实施例中图形码识别方法流程图;
图2为一个实施例中图形码生成方法流程图;
图3为基于图1所示方法一个具体示例中图形码识别方法流程图;
图4为一个实施例中图形码识别方法时序图;
图5为一个实施例中图形码识别装置结构示意图;
图6为一个实施例中图形码生成装置结构示意图;
图7为基于本发明方案提供的终端设备的部分结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在下述实施例的说明中,涉及到两个字符串,一个是对图形码进行解析获得的与图形码对应的字符串,另一个是与原始内容对应的字符串,为了便于区分,在下述各实施例的说明中,将对图形码进行解析获得的与图形码对应的字符串称为第一字符串,将与原始内容对应的字符串称为第二字符串。
一个实施例中图形码识别方法,如图1所示,包括以下步骤:
步骤S101:接收扫描指令,根据所述扫描指令扫描图形码,对所述图形码进行解析获得与所述图形码对应的第一字符串,并检查所述第一字符串的有效性,所述图形码通过将原始内容进行数据处理后得到的第二字符串拼接到预设URL上得到所述第一字符串、并根据所述第一字符串转化得到;
步骤S102:若所述第一字符串有效,对所述第一字符串进行解码,并将解码后的信息发送到服务器进行处理;
步骤S103:若所述第一字符串无效,根据所述第一字符串向所述服务器发送http请求;
接收所述服务器根据所述http请求返回的网页,所述网页中设置有软件拉取控件;
通过所述软件拉取控件接收软件拉取指令,根据所述软件拉取指令调用并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
从以上描述可知,本发明图形码识别方法,在使用B型图形码扫描软件识别A型图形码时,显示一个中间页,该中间页设置有软件拉取控件,可以根据该软件拉取控件拉起A型图形码扫描软件识别A型图形码,自动对图形码进行正确识别,提高识别速度,减少人力、时间等方面的成本,适合实际应用。
作为一个实施例,所述网页中还设置有下载控件,通过所述下载控件接收软件下载指令,根据所述软件下载指令下载并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码,根据不同的情况,使用不同的控件,快速识别图形码,满足多种使用需求,适合应用。
作为一个实施例,检查所述第一字符串的有效性的步骤包括:
根据所述第一字符串中的URL信息检查所述第一字符串的有效性,快速判定出字符串是否有效,加快图形码识别效率,符合实际。
作为一个实施例,所述图形码为二维码,二维码利用黑白相间的图形记录数据符号信息,应用十分广泛,价值高。
一个实施例中图形码生成方法,如图2所示,包括以下步骤:
步骤S201:获取原始内容;
步骤S202:对所述原始内容进行数据处理转化为第二字符串;
步骤S203:将所述第二字符串拼接到预设URL上得到第一字符串;
步骤S204:根据所述第一字符串生成图形码。
从以上描述可知,本发明图形码生成方法,将原始内容进行数据处理后的字符串拼接到预设URL上生成图形码,当使用B型图形码扫描软件识别按照上述方法生成的A型图形码时,显示一个网址与预设URL有关的中间页,根据该中间页正确获取A型图形码记录的信息,具有很好的应用价值。
作为一个实施例,对所述原始内容进行数据处理转化为第二字符串的步骤包括:
使用URL编码方式对所述原始内容进行数据处理转化为第二字符串,假设原始内容是甲乙丙,使用URL编码为%E7%94%B2%E4%B9%99%E4%B8%99,把编码后的内容%E7%94%B2%E4%B9%99%E4%B8%99直接拼接到预设URL上,缩短后续处理时间,有很高的应用价值;
或者
采用字符串映射方式对所述原始内容进行数据处理转化为第二字符串,假设原始内容是甲乙丙,使用字符串映射方式用A代表甲乙丙,把映射后的内容A拼接到预设URL上,简单、处理快速,节省时间,适合应用。
为了更好地理解本方法,以下详细阐述一个本发明图形码识别方法的应用实例。
如图3所示,该应用实例针对一个好友微信号二维码识别方法,可以包括以下步骤:
步骤S301:接收扫描指令,根据扫描指令扫描好友微信号二维码,对该二维码进行解析获得与该二维码对应的第一字符串,并检查该第一字符串的有效性;上述好友微信号二维码通过使用字符串映射方法对好友微信号进行数据处理得到第二字符串A,将A拼接到预设URL(http://www.y.com/s)上得到第一字符串(http://www.y.com/s?p=A),根据第一字符串转化得到;
步骤S302:如果使用微信二维码扫描软件,检查上述第一字符串以http://www.y.com/s?p=开头,属于自己的有效数据格式,对上述第一字符串进行解码,得到有效数据A,并将该有效数据A发送到服务器,服务器将A映射为好友微信号,进行后续处理;
步骤S303:如果使用QQ二维码扫描软件,检查上述第一字符串以http://www.y.com/s?p=开头,不属于自己的有效数据格式,根据第一字符串向服务器发送http请求,该http请求为(http://www.y.com/s?p=A);服务器返回网址为http://www.y.com/s?p=A的网页,该网页中设置有软件拉取控件;通过该网页中的软件拉取控件接收用户的软件拉取指令;根据该软件拉取指令调用并打开微信二维码扫描软件对上述第一字符串进行解码,得到有效数据A,并将该有效数据A发送到服务器,服务器将A映射为好友微信号,进行后续处理。
整个过程自动对生成的二维码进行正确识别,减少人力、时间等方面的成本,加快识别效率,实用价值高。
结合图4中的图形码识别方法时序图为例,其中的一个处理过程可以是如下所述:
步骤S401:终端的扫描软件一接收扫描指令,根据扫描指令扫描图形码,对图形码进行解析获得与该图形码对应的第一字符串,检查该第一字符串的结果为有效,对该第一字符串进行解码,并将解码后的信息发送到服务器进行处理;
步骤S402:服务器得到图形码对应的内容,进行后续处理;上述图形码通过将原始内容进行数据处理后得到的第二字符串拼接到预设URL上得到上述第一字符串、并根据上述第一字符串转化得到;
步骤S403:终端的扫描软件二接收扫描指令,根据扫描指令扫描图形码,对图形码进行解析获得与该图形码对应的第一字符串,检查该第一字符串的结果为无效,根据该第一字符串向服务器发送http请求;
步骤S404:服务器根据上述http请求返回网页;
步骤S405:终端接收服务器根据上述http请求返回的网页,该网页中设置有软件拉取控件;
通过该软件拉取控件接收软件拉取指令,根据该软件拉取指令调用并打开扫描软件一;
步骤S406:扫描软件一对上述第一字符串或上述图形码进行解码,并将解码后的信息发送到服务器进行处理;
步骤S407:服务器得到图形码对应的内容,进行后续处理。
从以上描述可知,本发明图形码识别方法,自动对图形码进行正确识别,提高识别速度,减少人力、时间等方面的成本,适合实际应用。
一个实施例中图形码识别装置,如图5所示,包括:
指令接收模块,用于接收扫描指令;
图形码扫描模块,用于根据所述扫描指令扫描图形码,对所述图形码进行解析获得与所述图形码对应的第一字符串;
有效性判定模块,用于并检查所述第一字符串的有效性,所述图形码通过将原始内容进行数据处理后得到的第二字符串拼接到预设URL上得到所述第一字符串、并根据所述第一字符串转化得到;
解码模块,用于在所述第一字符串有效时,对所述第一字符串进行解码,并将解码后的信息发送到服务器进行处理;
处理模块,用于在所述第一字符串无效时,根据所述第一字符串向所述服务器发送http请求,并接收所述服务器根据所述http请求返回的网页,所述网页中设置有软件拉取控件,通过所述软件拉取控件接收软件拉取指令,根据所述软件拉取指令调用并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
如图5所示,本装置各模块连接关系的一个优选的实施例为:指令接收模块、图形码扫描模块和有效性判定模块依次顺序连接,有效性判定模块的输出端分别连接解码模块和处理模块的输入端。
首先指令接收模块接收扫描指令;然后图形码扫描模块根据扫描指令扫描图形码,对图形码进行解析获得与图形码对应的第一字符串;有效性判定模块检查第一字符串的有效性;解码模块在有效性判定模块判定第一字符串有效时,对第一字符串进行解码,并将解码后的信息发送到服务器进行处理;处理模块在有效性判定模块判定第一字符串无效时,根据第一字符串向服务器发送http请求,并接收服务器根据http请求返回的网页,网页中设置有软件拉取控件,通过软件拉取控件接收软件拉取指令,根据软件拉取指令调用并打开对应的第二图形码扫描软件对第一字符串或图形码进行解码。
从以上描述可知,本发明图形码识别装置,无需手动寻找对应的图形码扫描软件来识别图形码,自动对图形码进行正确识别,节省人力物力等成本,适合应用。
作为一个实施例,所述网页中还可以设置有下载控件,通过所述下载控件接收软件下载指令,根据所述软件下载指令下载并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码,根据不同的情况,使用不同的控件,快速识别二维码,满足多种使用需求,适合应用。
作为一个实施例,所述有效性判定模块根据所述第一字符串中的URL信息检查所述第一字符串的有效性,快速判定出字符串是否有效,加快二维码识别效率,符合实际。
作为一个实施例,所述图形码为二维码,二维码利用黑白相间的图形记录数据符号信息,应用十分广泛,价值高。
一个实施例中图形码生成装置,如图6所示,包括:
获取模块,用于获取原始内容;
数据处理模块,用于对所述原始内容进行数据处理转化为第二字符串;
拼接模块,用于将所述第二字符串拼接到预设URL上得到第一字符串;
生成模块,用于根据所述第一字符串生成图形码。
从以上描述可知,本发明图形码生成装置,将原始内容进行数据处理后的字符串拼接到预设URL上生成图形码,当使用B型图形码扫描软件识别按照上述装置生成的A型图形码时,可以显示一个网址与预设URL有关的中间页,根据该中间页正确获取A型图形码记录的信息,适合实际应用。
作为一个实施例,所述数据处理模块可以包括:
URL编码单元,使用URL编码方式对所述原始内容进行数据处理转化为第二字符串,假设原始内容是甲乙丙,使用URL编码为%E7%94%B2%E4%B9%99%E4%B8%99,把编码后的内容%E7%94%B2%E4%B9%99%E4%B8%99直接拼接到预设URL上,缩短后续处理时间,有很高的应用价值;
或者
字符串映射单元,采用字符串映射方式对所述原始内容进行数据处理转化为第二字符串,假设原始内容是甲乙丙,使用字符串映射方式用A代表甲乙丙,把映射后的内容A拼接到预设URL上,简单、处理快速,节省时间,适合应用。
除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组合。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
本发明实施例还提供了一种基于本发明方案的终端设备的部分结构框图,如图7所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:
图7示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图7,手机包括:存储器710、输入单元720、显示单元730、处理器740、以及电源750等部件。本领域技术人员可以理解,图7中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图7对手机的各个构成部件进行具体的介绍:
存储器710可用于存储软件程序以及模块,处理器740通过运行存储在存储器710的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器710可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器710可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件,在本发明实施例中处理器740通过运行存储在存储器710的软件程序以及模块,从而对图形码进行识别。存储器710可主要包括存储程序区和存储数据区,存储程序区可以存储相应的程序,存储数据区可以存储待识别图形码和图形码识别结果。
输入单元720可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元720可包括触控面板721以及其他输入设备722。触控面板721,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板721上或在触控面板721附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板721可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器740,并能接收处理器740发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板721。除了触控面板721,输入单元720还可以包括其他输入设备722。具体地,其他输入设备722可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元730可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元730可包括显示面板731,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板731。进一步的,触控面板721可覆盖显示面板731,当触控面板721检测到在其上或附近的触摸操作后,传送给处理器740以确定触摸事件的类型,随后处理器740根据触摸事件的类型在显示面板731上提供相应的视觉输出。虽然在图7中,触控面板721与显示面板731是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板721与显示面板731集成而实现手机的输入和输出功能。
处理器740是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器710内的软件程序和/或模块,以及调用存储在存储器710内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器740可包括一个或多个处理单元;优选的,处理器740可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器740中,在本发明实施例中处理器740可以利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器710内的软件程序和/或模块,以及调用存储在存储器710内的数据,对图形码进行识别,从而对手机进行整体监控。
手机还包括给各个部件供电的电源750(比如电池),优选的,电源可以通过电源管理系统与处理器740逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (14)
1.一种图形码识别方法,其特征在于,包括以下步骤:
接收扫描指令,根据所述扫描指令扫描图形码,
对所述图形码进行解析获得与所述图形码对应的第一字符串,并根据所述第一字符串中的URL信息检查所述第一字符串的有效性,所述图形码通过将原始内容进行数据处理后得到的第二字符串拼接到预设URL上得到所述第一字符串、并根据所述第一字符串转化得到;所述根据所述第一字符串中的URL信息检查所述第一字符串的有效性包括:根据所述第一字符串中的URL信息检查所述第一字符串是否属于当前扫描所述图形码的第一图形码扫描软件的有效数据格式;
若所述第一字符串有效,对所述第一字符串进行解码,并将解码后的信息发送到服务器进行处理;
若所述第一字符串无效,根据所述第一字符串向所述服务器发送http请求,所述http请求携带有所述第一字符串;
接收所述服务器根据所述http请求返回的、以所述第一字符串为地址的网页,所述网页中设置有软件拉取控件;
通过所述软件拉取控件接收软件拉取指令,根据所述软件拉取指令调用并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
2.根据权利要求1所述的图形码识别方法,其特征在于,所述网页中还设置有下载控件,通过所述下载控件接收软件下载指令,根据所述软件下载指令下载并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
3.根据权利要求1所述的图形码识别方法,其特征在于,根据所述第一字符串中的URL信息检查所述第一字符串是否属于当前扫描所述图形码的第一图形码扫描软件的有效数据格式,包括:
当所述第一字符串中的URL信息与当前扫描所述图形码的第一图形码扫描软件对应的预设URL信息一致时,确定所述第一字符串属于当前扫描所述图形码的第一图形码扫描软件的有效数据格式;
当所述第一字符串中的URL信息与当前扫描所述图形码的第一图形码扫描软件对应的预设URL信息不一致时,确定所述第一字符串不属于当前扫描所述图形码的第一图形码扫描软件的有效数据格式。
4.根据权利要求1或2所述的图形码识别方法,其特征在于,所述图形码为二维码。
5.一种图形码生成方法,其特征在于,包括以下步骤:
获取原始内容;
对所述原始内容进行数据处理转化为第二字符串;
将所述第二字符串拼接到预设URL上得到第一字符串;
根据所述第一字符串生成图形码;所述第一字符串用于当第一图形码扫描软件扫描所述图形码,对所述图形码进行解析获得与所述图形码对应的所述第一字符串时,根据所述第一字符串中的URL信息检查所述第一字符串是否属于当前扫描所述图形码的所述第一图形码扫描软件的有效数据格式;当所述第一字符串不属于所述第一图形码扫描软件的有效数据格式时,所述第一字符串通过http请求被所述第一图形码扫描软件发送至服务器,以获得所述服务器根据所述http请求返回的以所述第一字符串为地址的、设置有软件拉取控件的网页,所述软件拉取控件用于接收软件拉取指令、根据所述软件拉取指令调用并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
6.根据权利要求5所述的图形码生成方法,其特征在于,对所述原始内容进行数据处理转化为第二字符串的步骤包括:
使用URL编码方式对所述原始内容进行数据处理转化为第二字符串;
或者
采用字符串映射方式对所述原始内容进行数据处理转化为第二字符串。
7.一种图形码识别装置,其特征在于,包括:
指令接收模块,用于接收扫描指令;
图形码扫描模块,用于根据所述扫描指令扫描图形码,对所述图形码进行解析获得与所述图形码对应的第一字符串;
有效性判定模块,用于根据所述第一字符串中的URL信息检查所述第一字符串的有效性,所述图形码通过将原始内容进行数据处理后得到的第二字符串拼接到预设URL上得到所述第一字符串、并根据所述第一字符串转化得到;所述根据所述第一字符串中的URL信息检查所述第一字符串的有效性包括:根据所述第一字符串中的URL信息检查所述第一字符串是否属于当前扫描所述图形码的第一图形码扫描软件的有效数据格式;
解码模块,用于在所述第一字符串有效时,对所述第一字符串进行解码,并将解码后的信息发送到服务器进行处理;
处理模块,用于在所述第一字符串无效时,根据所述第一字符串向所述服务器发送http请求,所述http请求携带有所述第一字符串;并接收所述服务器根据所述http请求返回的、以所述第一字符串为地址的网页,所述网页中设置有软件拉取控件,通过所述软件拉取控件接收软件拉取指令,根据所述软件拉取指令调用并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
8.根据权利要求7所述的图形码识别装置,其特征在于,所述网页中还设置有下载控件,通过所述下载控件接收软件下载指令,根据所述软件下载指令下载并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
9.根据权利要求7所述的图形码识别装置,其特征在于,所述有效性判定模块还用于:
当所述第一字符串中的URL信息与当前扫描所述图形码的第一图形码扫描软件对应的预设URL信息一致时,确定所述第一字符串属于当前扫描所述图形码的第一图形码扫描软件的有效数据格式;
当所述第一字符串中的URL信息与当前扫描所述图形码的第一图形码扫描软件对应的预设URL信息不一致时,确定所述第一字符串不属于当前扫描所述图形码的第一图形码扫描软件的有效数据格式。
10.根据权利要求7或8所述的图形码识别装置,其特征在于,所述图形码为二维码。
11.一种图形码生成装置,其特征在于,包括:
获取模块,用于获取原始内容;
数据处理模块,用于对所述原始内容进行数据处理转化为第二字符串;
拼接模块,用于将所述第二字符串拼接到预设URL上得到第一字符串;
生成模块,用于根据所述第一字符串生成图形码;所述第一字符串用于当第一图形码扫描软件扫描所述图形码,对所述图形码进行解析获得与所述图形码对应的所述第一字符串时,根据所述第一字符串中的URL信息检查所述第一字符串是否属于当前扫描所述图形码的所述第一图形码扫描软件的有效数据格式;当所述第一字符串不属于所述第一图形码扫描软件的有效数据格式时,所述第一字符串通过http请求被所述第一图形码扫描软件发送至服务器,以获得所述服务器根据所述http请求返回的以所述第一字符串为地址的、设置有软件拉取控件的网页,所述软件拉取控件用于接收软件拉取指令、根据所述软件拉取指令调用并打开对应的第二图形码扫描软件对所述第一字符串或所述图形码进行解码。
12.根据权利要求11所述的图形码生成装置,其特征在于,所述数据处理模块包括:
URL编码单元,使用URL编码方式对所述原始内容进行数据处理转化为第二字符串;
或者
字符串映射单元,采用字符串映射方式对所述原始内容进行数据处理转化为第二字符串。
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410339126.1A CN105279466B (zh) | 2014-07-16 | 2014-07-16 | 图形码识别方法及装置、图形码生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410339126.1A CN105279466B (zh) | 2014-07-16 | 2014-07-16 | 图形码识别方法及装置、图形码生成方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105279466A CN105279466A (zh) | 2016-01-27 |
CN105279466B true CN105279466B (zh) | 2019-08-23 |
Family
ID=55148453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410339126.1A Active CN105279466B (zh) | 2014-07-16 | 2014-07-16 | 图形码识别方法及装置、图形码生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105279466B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108345597A (zh) * | 2017-01-22 | 2018-07-31 | 阿里巴巴集团控股有限公司 | 生成图形码、页面信息访问处理方法及装置 |
CN109214480B (zh) * | 2018-08-31 | 2022-11-08 | 拉卡拉支付股份有限公司 | 信息处理方法、装置、电子设备及计算机可读存储介质 |
CN112488270A (zh) * | 2020-12-15 | 2021-03-12 | 青岛海尔科技有限公司 | 一种二维码生成方法及装置 |
CN112800803B (zh) * | 2021-04-09 | 2021-07-30 | 腾讯科技(深圳)有限公司 | 图形码识别方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101556618A (zh) * | 2009-05-07 | 2009-10-14 | 中兴通讯股份有限公司 | 流媒体播放方法及终端 |
CN101702177A (zh) * | 2009-11-13 | 2010-05-05 | 浪潮通信信息系统有限公司 | 一种基于二维码搜索周边销售特定商品商铺的方法 |
CN201946008U (zh) * | 2010-06-01 | 2011-08-24 | 福建新大陆电脑股份有限公司 | 矩阵式二维条码解码芯片 |
CN103119593A (zh) * | 2010-08-09 | 2013-05-22 | Sk普兰尼特有限公司 | 集成图像搜索系统及其服务方法 |
CN103488528A (zh) * | 2013-09-05 | 2014-01-01 | 优视科技有限公司 | 一种基于移动终端的二维码处理方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7601121B2 (en) * | 2004-07-12 | 2009-10-13 | Siemens Medical Solutions Usa, Inc. | Volume rendering quality adaptations for ultrasound imaging |
-
2014
- 2014-07-16 CN CN201410339126.1A patent/CN105279466B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101556618A (zh) * | 2009-05-07 | 2009-10-14 | 中兴通讯股份有限公司 | 流媒体播放方法及终端 |
CN101702177A (zh) * | 2009-11-13 | 2010-05-05 | 浪潮通信信息系统有限公司 | 一种基于二维码搜索周边销售特定商品商铺的方法 |
CN201946008U (zh) * | 2010-06-01 | 2011-08-24 | 福建新大陆电脑股份有限公司 | 矩阵式二维条码解码芯片 |
CN103119593A (zh) * | 2010-08-09 | 2013-05-22 | Sk普兰尼特有限公司 | 集成图像搜索系统及其服务方法 |
CN103488528A (zh) * | 2013-09-05 | 2014-01-01 | 优视科技有限公司 | 一种基于移动终端的二维码处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105279466A (zh) | 2016-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9507990B2 (en) | Two-dimensional code recognition method and apparatus | |
KR102178892B1 (ko) | 정보 제공 방법 및 그 전자 장치 | |
CN110852332B (zh) | 训练样本的生成方法、装置、存储介质及电子设备 | |
CN104852885B (zh) | 一种进行验证码验证的方法、装置和系统 | |
CN104899672B (zh) | 物品转移装置、系统及方法 | |
CN109445894A (zh) | 一种截图方法及电子设备 | |
CN103189864A (zh) | 用于确定个人的共享好友的方法、设备和计算机程序产品 | |
CN103282869A (zh) | 触摸屏上的手指识别 | |
CN103488528A (zh) | 一种基于移动终端的二维码处理方法及装置 | |
CN101960485A (zh) | 多情境图形处理 | |
CN108551519A (zh) | 一种信息处理方法、装置、存储介质及系统 | |
CN106296255A (zh) | 页面信息展示方法及装置 | |
CN105279466B (zh) | 图形码识别方法及装置、图形码生成方法及装置 | |
CN108833661B (zh) | 一种信息的显示方法及移动终端 | |
CN104616143B (zh) | 社交应用中虚拟票据转移方法及装置 | |
US20160085424A1 (en) | Method and apparatus for inputting object in electronic device | |
WO2022143336A1 (zh) | 图形码识别方法、装置及电子设备 | |
CN107368872A (zh) | 一种生成条形码图像的方法和装置 | |
CN104301199A (zh) | 一种信息处理方法、装置及系统 | |
CN108205568A (zh) | 基于标签选择数据的方法及装置 | |
CN108958576A (zh) | 内容识别方法、装置及移动终端 | |
CN110837404A (zh) | 应用内部功能模块的快捷操作处理方法、装置和存储介质 | |
CN109951889A (zh) | 一种物联网配网方法及移动终端 | |
CN104202301B (zh) | 数值转移方法和装置 | |
CN103607377A (zh) | 信息分享方法、装置及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |