二维码生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:35281582 阅读:10 留言:0更新日期:2022-10-22 12:24
本申请关于一种二维码生成方法、装置、计算机设备及存储介质,涉及二维码技术领域。所述方法包括:获取输入参数,该输入参数包含用于生成二维码的渲染内容、目标数据类型以及目标渲染类型;该目标数据类型用于指示渲染内容在二维码中的格式,该目标渲染类型用于指示二维码的类型;基于输入参数调用二维码组件,该二维码组件基于目标数据类型以及目标渲染类型生成包含渲染内容的二维码;展示二维码。通过上述方法,对于数据类型和渲染类型的需求不同的应用程序,可以通过相同的二维码组件生成各自需要的二维码,从而提高了二维码组件的适用性,进而提高了对具有二维码生成及展示功能的应用程序的开发效率。的应用程序的开发效率。的应用程序的开发效率。

【技术实现步骤摘要】
二维码生成方法、装置、计算机设备及存储介质


[0001]本申请涉及二维码
,特别涉及二维码生成方法、装置、计算机设备及存储介质。

技术介绍

[0002]在日常生活中,二维码的应用日渐普及,用于生成和管理二维码的应用程序也越来越多。
[0003]在相关技术中,应用程序中的二维码生成及展示功能通常是通过二维码组件来实现。其中,对于不同的应用程序,其二维码的应用需求可能不同,相应的,也就需要开发不同的二维码组件。
[0004]然而,上述相关技术中,不同应用需求的应用程序,需要开发不同的二维码组件,从而影响了具有二维码生成及展示功能的应用程序的开发效率。

技术实现思路

[0005]本申请实施例提供了一种二维码生成方法、装置、计算机设备及存储介质,可以提高对具有二维码生成及展示功能的应用程序的开发效率,该技术方案如下:
[0006]一方面,提供了一种二维码生成方法,所述方法包括:
[0007]获取输入参数,所述输入参数包含用于生成二维码的渲染内容、目标数据类型以及目标渲染类型;所述目标数据类型用于指示所述渲染内容在二维码中的格式,所述目标渲染类型用于指示所述二维码的类型;
[0008]基于所述输入参数调用二维码组件,所述二维码组件基于所述目标数据类型以及所述目标渲染类型生成包含所述渲染内容的所述二维码;
[0009]展示所述二维码。
[0010]另一方面,提供了一种二维码展示装置,所述装置包括:
[0011]参数获取模块,用于获取输入参数,所述输入参数包含用于生成二维码的渲染内容、目标数据类型以及目标渲染类型;所述目标数据类型用于指示所述渲染内容在二维码中的格式,所述目标渲染类型用于指示所述二维码的类型;
[0012]二维码生成模块,用于基于所述输入参数调用二维码组件,所述二维码组件基于所述目标数据类型以及所述目标渲染类型生成包含所述渲染内容的所述二维码;
[0013]二维码展示模块,用于展示所述二维码。
[0014]在一种可能的实现方式中,所述目标数据类型是字节数组、字符串或者base64图片字符串;
[0015]所述目标渲染类型是图像类型或者画布类型。
[0016]在一种可能的实现方式中,所述二维码生成模块,包括:
[0017]格式转换子模块,用于响应于所述渲染内容的格式与所述目标数据类型指示的格式不同,通过所述二维码组件将所述渲染内容的格式转换为所述目标数据类型指示的格
式;
[0018]二维码生成子模块,用于通过所述二维码组件,基于格式转换后的所述渲染内容,以及所述目标渲染类型生成所述二维码。
[0019]在一种可能的实现方式中,所述格式转换子模块用于响应于所述目标数据类型指示的格式为字节数组,所述渲染内容的格式为字符串,所述二维码组件将所述渲染内容由字符串的格式转换为字节数组的格式。
[0020]在一种可能的实现方式中,所述参数获取模块,用于通过子程序获取所述输入参数,所述子程序是依赖于宿主程序执行的应用程序;
[0021]所述二维码生成模块,用于通过所述子程序调用所述宿主程序中安装的所述二维码组件,所述二维码组件基于所述目标数据类型以及所述目标渲染类型生成包含所述渲染内容的所述二维码。
[0022]在一种可能的实现方式中,所述输入参数包括有效时长;所述装置还包括:
[0023]取消展示模块,用于响应于所述二维码的展示时长达到有效时长,取消展示所述二维码。
[0024]在一种可能的实现方式中,所述装置还包括:
[0025]过期提示展示模块,用于响应于所述二维码的展示时长达到所述有效时长,展示过期提示,所述过期提示用于提示所述二维码已过期。
[0026]在一种可能的实现方式中,所述装置还包括:
[0027]截屏次数获取模块,用于获取指定时间段内基于所述二维码的截屏次数;
[0028]所述参数获取模块,用于响应于所述截屏次数未达到截屏次数阈值,基于所述输入参数调用所述二维码组件,所述二维码组件基于所述目标数据类型以及所述目标渲染类型生成包含所述渲染内容的所述二维码。
[0029]在一种可能的实现方式中,所述二维码展示模块,用于响应于检测到截屏操作,展示截屏提示,所述截屏提示用以指示所述截屏次数阈值。
[0030]在一种可能的实现方式中,所述装置还包括:
[0031]亮度调整模块,用于响应于展示所述二维码,将所述二维码展示界面的亮度调整为亮度阈值。
[0032]在一种可能的实现方式中,所述装置还包括:
[0033]扫码记录获取模块,用于从后台服务器中获取对所述二维码的扫码记录;
[0034]扫码记录展示模块,用于展示所述扫码记录,所述扫码记录用以指示扫码端对所述二维码的扫码结果,所述扫码结果指示扫码成功,或者,扫码失败。
[0035]在一种可能的实现方式中,所述装置还包括:
[0036]弹框展示模块,用于响应于未开启消息订阅功能,展示消息订阅弹框,所述消息订阅弹框用于提示是否开启所述消息订阅功能。
[0037]另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储由至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述二维码生成方法。
[0038]另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现上述二维码生成方法。
[0039]另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的二维码生成方法。
[0040]本申请提供的技术方案可以包括以下有益效果:
[0041]通过基于选择操作从多种数据类型中选择一种作为目标数据类型,基于用户的选择操作从多种目标渲染类型中选择一种作为目标渲染类型,并在获取到渲染内容后,通过同一二维码组件基于对应于不同的客户端的目标数据类型和目标渲染类型生成二维码,从而使得在生成二维码时,可以通过兼容于各个平台的同一二维码组件,生成对应于不同平台上二维码,从而提高了对具有二维码生成及展示功能的应用程序的开发效率。
附图说明
[0042]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0043]图1示出了本申请一示例性实施例提供的二维码生成方法所使用的系统结构的示意图;
[0044]图2示出了本申请一示例性实施例提供的二维码生成方法的流程图;
[0045]图3示出了本申请一示例性实施例提供的二维码生成方法的流程图;
...

【技术保护点】

【技术特征摘要】
1.一种二维码生成方法,其特征在于,所述方法包括:获取输入参数,所述输入参数包含用于生成二维码的渲染内容、目标数据类型以及目标渲染类型;所述目标数据类型用于指示所述渲染内容在二维码中的格式,所述目标渲染类型用于指示所述二维码的类型;基于所述输入参数调用二维码组件,所述二维码组件基于所述目标数据类型以及所述目标渲染类型生成包含所述渲染内容的所述二维码;展示所述二维码。2.根据权利要求1所述的方法,其特征在于,所述目标数据类型是字节数组、字符串或者base64图片字符串;所述目标渲染类型是图像类型或者画布类型。3.根据权利要求1或2所述的方法,其特征在于,所述基于所述输入参数调用二维码组件,所述二维码组件基于所述目标数据类型以及所述目标渲染类型生成包含所述渲染内容的所述二维码,包括:响应于所述渲染内容的格式与所述目标数据类型指示的格式不同,所述二维码组件将所述渲染内容的格式转换为所述目标数据类型指示的格式;所述二维码组件基于格式转换后的所述渲染内容,以及所述目标渲染类型生成所述二维码。4.根据权利要求3所述的方法,其特征在于,所述响应于所述渲染内容的格式与所述目标数据类型指示的格式不同,所述二维码组件将所述渲染内容的格式转换为所述目标数据类型指示的格式,包括:响应于所述目标数据类型指示的格式为字节数组,所述渲染内容的格式为字符串,所述二维码组件将所述渲染内容由字符串的格式转换为字节数组的格式。5.根据权利要求1所述的方法,其特征在于,所述获取输入参数,包括:通过子程序获取所述输入参数,所述子程序是依赖于宿主程序执行的应用程序;所述基于所述输入参数调用二维码组件,所述二维码组件基于所述目标数据类型以及所述目标渲染类型生成包含所述渲染内容的所述二维码,包括:通过所述子程序调用所述宿主程序中安装的所述二维码组件,所述二维码组件基于所述目标数据类型以及所述目标渲染类型生成包含所述渲染内容的所述二维码。6.根据权利要求1所述的方法,其特征在于,所述输入参数包括有效时长;所述方法还包括:响应于所述二维码的展示时长达到有效时长,取消展示所述二维码。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:响应于所述二维码的展示时长达到所述有效时长,展示过期提示,所述过期提示用于提示所述二维码已过期。8.根据权利要求1所述的方法,其特征在于,在基于所述输入参数调用所述二维码组件,所述二维码组...

【专利技术属性】
技术研发人员:廖晶晶
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1