条形码的扫码方法和系统与流程

文档序号:11155185阅读:4783来源:国知局
条形码的扫码方法和系统与制造工艺

本发明涉及条形码技术领域,特别是涉及一种条形码的扫码方法和系统。



背景技术:

当前,越来越多的软件使用条形码来单向传递数据,特别是二维码技术,呈现出迅猛增长的态势。对于条形码来说,一般是需要匹配特定的扫码程序,其数据格式只能被对应的程序解析和识别。

例如,有一套远程控制软件,采用二维码技术传递数据,通过手机端上安装的扫码应用可以通过扫描电脑上的二维码方式与电脑建立连接,二维码中编码了电脑的IP地址,联入的无线网络等信息。使用与该二维码匹配开发的扫码应用扫描上述二维码时,能对二维码的信息进行解码和处理,而如果用户使用其它扫码应用(如微信、QQ等)进行扫描时,则无法识别和解析上述二维码。

虽然这些扫码应用可以在出错时做出提示,提示用户使用特定扫码应用扫描该二维码,但无法兼容该扫码应用,用户必须重新通过特定扫码应用进行扫码,增加了用户扫码操作的复杂性,而且用户习惯会使用通用的扫码应用来扫描看到的二维码,而仅做出提示,一定程度上降低了用户对该特定应用的使用意愿。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种条形码的扫码方法和系统,可以兼容任意扫码应用,降低用户扫码操作的复杂性。

一种条形码的扫码方法,包括:

通过预先建立的网站网页接收第一扫码应用所需的参数数据;其中,所述网站网页的访问路径为第一URL;

以所述参数数据为URL参数,结合所述第一URL生成第二URL;

采用条形码生成技术将所述第二URL转换为条形码;

当用户采用第二扫码应用扫描所述条形码时,控制用户终端访问所述网站网页,通过所述网站网页启动用户终端的第一扫码应用并传递所述参数数据。

一种条形码的扫码系统,包括:

网页设置模块,用于通过预先建立的网站网页接收第一扫码应用所需的参数数据;其中,所述网站网页的访问路径为第一URL;

URL生成模块,用于以所述参数数据为URL参数,结合所述第一URL生成第二URL;

条形码生成模块,用于采用条形码生成技术将所述第二URL转换为条形码;

参数传递模块,用于当用户采用第二扫码应用扫描所述条形码时,控制用户终端访问所述网站网页,通过所述网站网页启动用户终端的第一扫码应用并传递所述参数数据。

上述条形码的扫码方法和系统,预先建立的网站网页,将应用需要传递的参数数据作为URL参数,将整个URL生成二维码,可以兼容任一扫码应用,可在用户采用其他扫码应用扫描条形码时,通过网站网页向扫码应用传递其所需要的参数数据;降低了用户扫码操作的复杂性,提高了用户扫码操作效率,在一定程度上提升了用户对该特定应用的使用意愿。

附图说明

图1为一个实施例的条形码的扫码方法流程图;

图2为一个实施例的条形码的扫码系统结构示意图。

具体实施方式

下面结合附图来阐述一种条形码的扫码方法和系统的实施例,在以下实施例中,主要是以二维码条形码为例进行说明,类似的,实际应用中也可以适用其他类型的条形码。

参考图1所示,图1为一个实施例的条形码的扫码方法流程图,包括:

步骤S101,通过预先建立的网站网页接收第一扫码应用所需的参数数据;其中,所述网站网页的访问路径为第一URL(Uniform Resoure Locator,统一资源定位器);

例如,可以预先建立一个网站页面,使用“http://www.seewo.com/seewolink/”作为第一URL,用于接收应用参数,也可以用来向用户进行提示操作。

步骤S102,以所述参数数据为URL参数,结合所述第一URL生成第二URL;

此步骤中,将需要传递的参数数据作为URL参数,生成新的URL。在生成第二URL过程中,需要考虑到需要传递的参数数据的格式,

在一个实施例中,若所述参数数据为二进制数据,需要进一步对该数据进行编码,转换为可视化的字符串,以所述字符串为URL参数;在编码时,可以采用base64编码等方法。

而如果参数数据就是字符串,直接采用原始的字符串作为URL参数,将该URL参数添加为所述第一URL后的网络路径,生成第二URL。

在一个实施例中,为了确保第二URL中的参数数据部分不出现URL中的字符信息,进一步对所述URL参数进行URL Encode(字符编码)编码,将字符串转换为十六进制数据。

例如,对参数数据部分的字符串进行URL Encode,得到的第二URL可以表示如下:

http://www.seewo.com/seewolink/?param=irBIsJqwSYQfAqGsB”。

步骤S103,采用条形码生成技术将所述第二URL转换为条形码;

这里可以采用通用的二维码生成技术,将第二URL转换为二维码图形,以供用户进行扫描。

步骤S104,当用户采用第二扫码应用扫描所述条形码时,控制用户终端访问所述网站网页,通过所述网站网页启动用户终端的第一扫码应用并传递所述参数数据;

此步骤是属于扫码过程,在此过程中,当用户采用第二扫码应用(这里第二扫码应用可以是除了第一扫码应用外其他任意通用的扫码工具)扫描所述条形码时,控制用户终端访问所述网站网页,然后通过该网站网页启动用户终端的第一扫码应用并传递所述参数数据,进行相关业务处理。

作为一个实施例,可以首先通过网站网页的页面提示用户使用第一扫码应用对所述条形码进行扫描;如果用户终端未安装所述第一扫码应用,则通过所述网站网页引导用户下载所述第一扫码应用,用户可以通过网站网页的指引下载安装该第一扫码应用。

进一步地,如果用户终端已安装该第一扫码应用,或者在引导用户下载安装了该第一扫码应用后,在页面上显示一个预先设定的链接,该链接可以通过URL Scheme(一种编程语言)注册方式将第一扫码应用预先注册到网站网页;当用户在页面上点击预设的链接时,启动用户终端已安装的第一扫码应用,网站网页将参数数据传递至第一扫码应用。

上述实施例中,由于第一扫码应用所需参数数据已经通过URL参数传递给了网站网页,如果用户已经安装了第一扫码应用,通过应用预先注册scheme的方式,在网页页面中增加一个链接,例如“seewoLink://irBIsJqwSYQfAqGsB/”,这样用户在页面中点击上述链接时,就可以启动第一扫码应用并从网站网页获得所需要的参数数据。

上述实施例是用户使用第二扫码应用进行扫码的相关处理方案。作为另一种扫码方案,当用户直接就采用第一扫码应用扫描所述条形码时,通过第一扫码应用识别所述条形码中的URL参数部分,对所述URL参数部分进行解码,获得所需的参数数据;

也就是说,用户直接使用第一扫码应用扫描该二维码,第一扫码应用可以识别并忽略第二URL前面的部分字符,即“http://www.seewo.com/seewolink/”,直接解码使用后面的参数数据部分,即“irBIsJqwSYQfAqGsB/”,然后就可以进行相关的业务处理。

综上实施例,本发明提供的技术方案,与直接将需要传递的参数数据生成二维码不同,本发明的方案预先建立网站网页,将需要传递的参数数据作为URL参数,将网页的URL和传递的参数数据整个URL生成二维码;可以兼容任何二维码扫描工具,并且通过对应用程序安装状态的判断和scheme的使用,可以引导用户下载程序或者直接跳转至所需要的应用,传递所需参数数据。

参考图2所示,图2为一个实施例的条形码的扫码系统结构示意图,包括:

参数接收模块101,用于通过预先建立的网站网页接收第一扫码应用所需的参数数据;其中,所述网站网页的访问路径为第一URL;

URL生成模块102,用于以所述参数数据为URL参数,结合所述第一URL生成第二URL;

条形码生成模块103,用于采用条形码生成技术将所述第二URL转换为条形码;

参数传递模块104,用于当用户采用第二扫码应用扫描所述条形码时,控制用户终端访问所述网站网页,通过所述网站网页启动用户终端的第一扫码应用并传递所述参数数据。

本发明实施例的方案相应的终端设备上,这里的终端设备可以是智能手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)等任意终端设备。

所述终端可以通过相应摄像头设备扫码条形码,如二维码等,能够通过处理器件对扫码信息进行解码和分析处理,并能够通过终端的网络访问功能,访问到网站网页,显示该网站网页内容,以及在该网站网页上执行响应操作等。

本发明的条形码的扫码系统与本发明的条形码的扫码方法一一对应,在上述条形码的扫码方法的实施例阐述的技术特征及其有益效果均适用于条形码的扫码系统的实施例中,特此声明。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1