二维码生成方法、系统、实现方法及支付设备技术方案

技术编号:20843546 阅读:25 留言:0更新日期:2019-04-13 08:50
本发明专利技术公开了一种二维码生成方法、系统、实现方法及支付设备,该二维码生成方法包括如下步骤:分别筛选四种纠错等级下能够容纳待编码信息的最低二维码版本;根据屏幕分辨率,分别计算待编码信息在各所述最低二维码版本下的待放大二维码图案的最大放大倍数;选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。本发明专利技术提供的二维码生成方法,将生成的二维码图案进行放大,使之在屏幕显示区域的占比最大化,一方面,可以提高扫码速度,另一方面,采用低分辨率屏,由于二维码图案放大后在屏幕显示区域的占比最大化,同样可以成功扫码,故可以选择使用低分辨率屏幕,而且低分辨率屏幕功耗低,大大降低了成本。

【技术实现步骤摘要】
二维码生成方法、系统、实现方法及支付设备
本专利技术涉及二维码支付领域,具体涉及一种二维码生成方法、系统、实现方法及支付设备。
技术介绍
随着移动支付的发展,二维码扫码支付已广泛的应用到日常消费领域,扫描二维码即可完成支付,已成为大多数商户和消费者使用的支付方式。目前市场上的扫码支付设备,一般都使用高分辨的彩屏。对于一个待编码信息,采用确定的纠错等级和版本,生成的二维码的尺寸便确定了,对于具有相同的显示区域的显示屏,高分辨率LCD(LiquidCrystalDisplay液晶显示屏)由于分辨率较高,可再对二维码进行放大,而低分辨率屏相对于高分辨率屏而言,放大倍数受限甚至不能放大,因此,在低分辨率屏上显示的二维码较小,从而影响扫码速度。如版本是8的二维码,生成的二维码尺寸是49,即使放大至原尺寸的3倍,仍然可以在192×248的分辨率屏上进行显示,放大后,整屏的显示比例提高到约为76%,二维码变大了,也大大提高了扫描速度;而对于同样的上述版本为8的二维码,在96×128的分辨率屏上,由于点阵只能按整数倍放大,故,在96×128的分辨率屏上不能进行放大,只能按原尺寸进行显示,整屏的显示比例约为51%。因此,提高二维码的屏幕显示比例,可以大大提高扫码速度。但是高分辨LCD的成本较高,而且功耗也较高,如果要求同样的工作时间,就需配置高容量的电池,两者都增加了二维码设备的成本。而且目前的支付设备为延长工作时间,都会控制设备进入低功耗休眠模式,现有的产品通常采用整机的低功耗休眠模式,使用时需人工操作来唤醒设备,也影响了用户工作效率。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种二维码生成方法,有利于提高扫描速度。为达到以上目的,本专利技术采取的技术方案是:一种二维码生成方法,其包括如下步骤:分别筛选四种纠错等级下能够容纳待编码信息的最低二维码版本;根据屏幕分辨率,分别计算待编码信息在各所述最低二维码版本下的待放大二维码图案的最大放大倍数;选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。进一步地,其具体包括如下步骤:分别计算待编码信息在四种纠错等级下对应的总码字数,筛选能够容纳各所述总码字数的最低二维码版本;将待编码信息生成各所述最低二维码版本下的待放大二维码图案,根据屏幕分辨率,计算各所述待放大二维码图案的最大放大倍数;从各所述待放大二维码图案中,选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。本专利技术还提供了一种二维码生成系统,其包括:第一模块,其用于分别筛选四种纠错等级下能够容纳待编码信息的最低二维码版本;第二模块,其用于根据屏幕分辨率,分别计算待编码信息在各所述最低二维码版本下的待放大二维码图案的最大放大倍数;第三模块,其用于选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。本专利技术还提供了一种常显二维码图案的实现方法,其用于具有液晶显示屏和主控模块的终端,包括如下步骤:所述液晶显示屏显示二维码图案;所述终端进入休眠模式;检测到刷新二维码图案的触发事件,所述主控模块和液晶显示屏响应所述触发事件并被唤醒;所述主控模块获取新的待编码信息;分别筛选四种纠错等级下能够容纳所述新的待编码信息的最低二维码版本;根据液晶显示屏屏幕分辨率,分别计算所述新的待编码信息在各所述最低二维码版本下的待放大二维码图案的最大放大倍数;选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,按其最大放大倍数进行放大,得到新的二维码图案;所述液晶显示屏显示所述新的二维码图案。进一步地,所述触发事件包括达到预设刷新时间、收到刷新二维码图案的指令、触摸所述液晶显示屏中的至少一种。进一步地,若未检测到所述触发事件,则所述终端继续处于休眠模式,所述液晶显示屏继续显示二维码图案。本专利技术还提供了一种二维码支付设备,其包括存储器和处理器;所述存储器上储存有在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求4所述实现方法。进一步地,所述触发事件包括达到预设刷新时间、收到刷新二维码图案的指令、触摸所述液晶显示屏中的至少一种。进一步地,所述终端还包括按键控制模块,所述按键控制模块用于设定预设刷新时间。进一步地,若未检测到所述触发事件,则所述终端继续处于休眠模式,所述液晶显示屏继续显示二维码图案。与现有技术相比,本专利技术的优点在于:(1)本专利技术提供的二维码生成方法,可以根据屏幕分辨率参数,选择最优的二维码版本和纠错等级,将生成的二维码图案进行放大,使之在屏幕显示区域的占比最大化,一方面,可以提高扫码速度,另一方面,即使采用低分辨率的屏幕,由于二维码图案放大后在屏幕显示区域的占比最大化,同样可以成功进行扫码,故在实际使用过程中,可以直接选择使用低分辨率屏幕,而且低分辨率屏幕功耗低,大大降低了成本。(2)本专利技术提供的常显二维码图案的实现方法,整个过程,终端处于低功率的休眠模式,只有在需要刷新二维码图案的时候,被唤醒,等二维码图案刷新完成后,继续进入低功率的休眠模式,因此,可以使用容量低的电池供电,降低了成本。附图说明图1为本专利技术实施例提供的一种二维码生成方法流程图;图2为本专利技术实施例提供的一种二维码生成系统模块图;图3为本专利技术实施例提供的一种常显二维码图案的实现方法流程图;图4为本专利技术实施例提供的终端的模块图。图中:1、第一模块;2、第二模块;3、第三模块;4、液晶显示屏;5、主控模块;6、按键控制模块。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例提供一种二维码生成方法,其包括如下步骤:S1:分别筛选四种纠错等级下能够容纳待编码信息的最低二维码版本;具体地,首先,计算待编码信息在四种纠错等级下,每一种纠错等级相对应的总码字数,得到四个总码字数;其次,对于每一个总码字数,从版本1到版本40这40个版本中,筛选能够容纳该总码字数的最低二维码版本,得到四个最低二维码版本;S2:根据屏幕分辨率参数,分别计算待编码信息在各最低二维码版本下的待放大二维码图案的最大放大倍数;具体地,首先,将待编码信息生成各最低二维码版本下的待放大二维码图案,得到四个待放大二维码图案,从而获取各个待放大二维码图案的尺寸;其次,根据屏幕分辨率参数,计算各待放大二维码图案的最大放大倍数,得到四个最大放大倍数;S3:选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。具体地,首先,从各待放大二维码图案中,选择具有最大的最大放大倍数的待放大二维码图案,如果存在至少两个待放大二维码图案,其最大放大倍数相同且是各个待放大二维码图案中最大放大倍数最大的,此时从这至少两个待放大二维码图案种选择本身尺寸最大的出来,并按其最大放大倍数进行放大,从而得到最大化的二维码图案,比如,具有最大的最大放大倍数的两个待放大二维码图案尺寸分别是11和12,而屏幕尺寸是37,二者最大放大倍数都是3,此时,则选择尺寸是12的待放大二维码图案。本方法的原理为:二维码具有四种纠错等级,级别从低到高分别为L、M、Q、H,级别越高,二维码尺寸越大,同时,二维码具有40个版本,从版本1到版本40,版本越高,二维码尺寸越大;因此,本文档来自技高网...

【技术保护点】
1.一种二维码生成方法,其特征在于,其包括如下步骤:分别筛选四种纠错等级下能够容纳待编码信息的最低二维码版本;根据屏幕分辨率,分别计算待编码信息在各所述最低二维码版本下的待放大二维码图案的最大放大倍数;选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。

【技术特征摘要】
1.一种二维码生成方法,其特征在于,其包括如下步骤:分别筛选四种纠错等级下能够容纳待编码信息的最低二维码版本;根据屏幕分辨率,分别计算待编码信息在各所述最低二维码版本下的待放大二维码图案的最大放大倍数;选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。2.如权利要求1所述的二维码生成方法,其特征在于,其具体包括如下步骤:分别计算待编码信息在四种纠错等级下对应的总码字数,筛选能够容纳各所述总码字数的最低二维码版本;将待编码信息生成各所述最低二维码版本下的待放大二维码图案,根据屏幕分辨率,计算各所述待放大二维码图案的最大放大倍数;从各所述待放大二维码图案中,选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。3.一种二维码生成系统,其特征在于,其包括:第一模块,其用于分别筛选四种纠错等级下能够容纳待编码信息的最低二维码版本;第二模块,其用于根据屏幕分辨率,分别计算待编码信息在各所述最低二维码版本下的待放大二维码图案的最大放大倍数;第三模块,其用于选择具有最大的最大放大倍数且尺寸最大的待放大二维码图案,并按其最大放大倍数进行放大。4.一种常显二维码图案的实现方法,其用于具有液晶显示屏和主控模块的终端,其特征在于,包括如下步骤:所述液晶显示屏显示二维码图案;所述终端进入休眠模式;检测到刷新二维码图案的触发事件,所述主控模...

【专利技术属性】
技术研发人员:付积存刘端廖学龙卢义杰胡望舒
申请(专利权)人:武汉天喻信息产业股份有限公司
类型:发明
国别省市:湖北,42

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

1