一种根据模板自动生成彩色二维码的方法技术

技术编号:16428403 阅读:38 留言:0更新日期:2017-10-21 23:57
本发明专利技术涉及一种根据模板自动生成彩色二维码的方法,属于计算机及二维码技术领域。本发明专利技术方法包括以下步骤:1)上传二维码图片:用户上传需要美化的二维码图片到服务器,并把图片保存到服务器;2)对二维码图片进行解码识别;3)获得二维码内容:将获得的二维码内容保存到数据库;4)对获得的信息进行编码,生成标准黑白二维码;5)根据被选择模板的规则对生成的标准黑白二维码进行元素替换,生成彩色二维码。本发明专利技术方法效率高,设计出来的彩色二维码识别率高,适合于没有设计功底的普通人,而且本系统的二维码模板适用于各行业商家及个人。

A method of automatically generating color two-dimensional code based on template

The invention relates to a method for automatically generating color two-dimensional code according to a template, which belongs to the field of computer and two-dimensional code technology. The method comprises the following steps: 1) upload QR code picture: the user to upload the beautification of the two-dimensional code to the server, and save the picture to the server; 2) decode recognition of two-dimensional code image; 3) to obtain two-dimensional code content: two-dimensional code will get the contents saved to the database; 4) encoding to obtain information, generate standard black-and-white two-dimensional code; 5) according to the selected template rules to generate two-dimensional code to replace the standard black and white color elements, two-dimensional code generation. The method has the advantages of high efficiency, high recognition rate of the color two-dimensional code designed, and is suitable for ordinary people without the design skills, and the two-dimensional code template of the system is applicable to various industries, businesses and individuals.

【技术实现步骤摘要】
一种根据模板自动生成彩色二维码的方法
本专利技术属于计算机及二维码
,涉及一种根据模板自动生成彩色二维码的方法。
技术介绍
随着科学技术的发展,二维码的应用也越来越广泛,二维码可以用于信息传递、个人名片、网址、广告、凭证、移动支付和其他需要传递少量数据的应用场景。目前应用的二维码大多是以黑色和白色的点组成,用某种特定的几何图形按一定规律在平面上分布黑白相间的图形记录数据符号信息,能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。目前的黑白二维码经过后期处理后,可以变色、内嵌图片等,但传统的彩色二维码需要设计人员利用软件进行手工设计,对于不同的模板需要设计人员进行重新设计,无法自动生成二维码,这样设计产生的彩色二维码,不仅效率低而且存在无法识别的问题,需要进行多次调整。
技术实现思路
为解决以上技术问题,本专利技术提供一种根据模板自动生成彩色二维码的方法,本方法采用图像处理技术将获得的二维码信息生成标准的二维码,并对生成的标准二维码进行元素替换。本专利技术采用的技术方案如下:一种根据模板自动生成彩色二维码的方法,包括以下步骤:1)上传二维码图片:用户上传需要美化的二维码图片到服务器,并把图片保存到服务器;2)对二维码图片进行解码识别:利用程序设计一个二维码扫描器,把上传到服务器的二维码的内容识别出来;3)获得二维码内容:将获得的二维码内容保存到数据库;4)对获得的信息进行编码,生成标准黑白二维码;5)根据被选择模板的规则对生成的标准黑白二维码进行元素替换,生成彩色二维码。优选的,所述的根据模板自动生成彩色二维码的方法,所述对获得的信息进行编码,生成标准黑白二维码具体为:读取数据库中的二维码内容,利用程序对获得的二维码信息进行重新编码,生成新的标准黑白二维码图片,并将生成的标准黑白二维码保存起来。优选的,所述的根据模板自动生成彩色二维码的方法,所述根据被选择模板的规则对生成的标准黑白二维码进行元素替换,生成彩色二维码具体为:根据系统后台设计的模板规则,对生成的标准黑白二维码图片进行元素替换,对原二维码中的元素按照由大到小的顺序进行依次替换,最终生成彩色二维码。优选的,所述的根据模板自动生成彩色二维码的方法,还包括以下步骤:6)将生成的彩色二维码图片合成到背景图片上。优选的,所述的根据模板自动生成彩色二维码的方法,还可以包括以下步骤:6)输入自定义文字:输入自定义文字,并将文字按照模板的样式规则生成对应的图片;7)将生成的彩色二维码图片和文字图片合成到背景图片上。本专利技术方法根据既定的规则对二维码进行处理,无需人工进行干涉。彩色二维码的生成过程都是在计算机程序的控制下自动完成的。本专利技术与市场上现存的彩色二维码设计方法不同,传统的彩色二维码设计,是有人工通过图片处理软件对二维码中的元素进行手工替换,这样设计产生的彩色二维码,不仅效率低而且存在无法识别的问题,需要进行多次调整。而本专利技术的设计彩色二维码的方法只需要设计人员将设计好的模板进行切割,将分离的二维码元素上传到服务器,用户在需要设计彩色二维码时,只需将需要的二维码以图片或者文字的方式提交到服务器,后台将自动根据用户选择的模板设计出包含用户需要信息的彩色二维码。在这个过程中无需专业的设计人员参与设计,而且设计出来的彩色二维码识别率高。本方法适合于没有设计功底并且需要彩色二维码的普通人。而且本系统的二维码模板适用于各行业商家及个人。附图说明图1是本专利技术一种根据模板自动生成彩色二维码的方法的流程示意图;图2是本专利技术实施例1一种根据模板自动生成彩色二维码的方法的流程示意图;图3是本专利技术实施例2一种根据模板自动生成彩色二维码的方法的流程示意图;图4是本专利技术实施例3一种根据模板自动生成彩色二维码的方法的流程示意图。具体实施方式下面结合附图和具体实施例对本
技术实现思路
作进一步详细的阐述。实施例1结合图2,本专利技术一种根据模板自动生成彩色二维码的方法,包括以下步骤:1)上传二维码图片:用户上传需要美化的二维码图片到服务器,并把图片保存到服务器;2)对二维码图片进行解码识别:利用程序设计一个二维码扫描器,把上传到服务器的二维码的内容识别出来;3)获得二维码内容:将获得的二维码内容保存到数据库;4)对获得的信息进行编码,生成标准黑白二维码:读取数据库中的二维码内容,利用程序对获得的二维码信息进行重新编码,生成新的标准黑白二维码图片,并将生成的标准黑白二维码保存起来;5)根据被选择模板的规则对生成的标准黑白二维码进行元素替换:根据系统后台设计的模板规则,对生成的标准黑白二维码图片进行元素替换,对原二维码中的元素按照由大到小的顺序进行依次替换,最终生成彩色二维码;6)将生成的彩色二维码图片合成到背景图片上。实施例2结合图3,本专利技术一种根据模板自动生成彩色二维码的方法,包括以下步骤:1)上传二维码图片:用户上传需要美化的二维码图片到服务器,并把图片保存到服务器;2)对二维码图片进行解码识别:利用程序设计一个二维码扫描器,把上传到服务器的二维码的内容识别出来;3)获得二维码内容:将获得的二维码内容保存到数据库;4)对获得的信息进行编码,生成标准黑白二维码:读取数据库中的二维码内容,利用程序对获得的二维码信息进行重新编码,生成新的标准黑白二维码图片,并将生成的标准黑白二维码保存起来;5)根据被选择模板的规则对生成的标准黑白二维码进行元素替换:根据系统后台设计的模板规则,对生成的标准黑白二维码图片进行元素替换,对原二维码中的元素按照由大到小的顺序进行依次替换,最终生成彩色二维码;6)输入自定义文字:输入自定义文字,并将文字按照模板的样式规则生成对应的图片;7)将生成的彩色二维码图片和文字图片合成到背景图片上。实施例3结合图4,本专利技术一种根据模板自动生成彩色二维码的方法,包括以下步骤:1)上传二维码图片:用户上传需要美化的二维码图片到服务器,并把图片保存到服务器;2)对二维码图片进行解码识别:利用程序设计一个二维码扫描器,把上传到服务器的二维码的内容识别出来;3)获得二维码内容:将获得的二维码内容保存到数据库;4)对获得的信息进行编码,生成标准黑白二维码:读取数据库中的二维码内容,利用程序对获得的二维码信息进行重新编码,生成新的标准黑白二维码图片,并将生成的标准黑白二维码保存起来;5)根据被选择模板的规则对生成的标准黑白二维码进行元素替换:根据系统后台设计的模板规则,对生成的标准黑白二维码图片进行元素替换,对原二维码中的元素按照由大到小的顺序进行依次替换,最终生成彩色二维码;6)输入自定义文字:输入自定义文字,并将文字按照模板的样式规则生成对应的图片;7)将生成的彩色二维码图片和文字图片合成到背景图片上。在本实施例中,根据被选择模板的规则对生成的标准黑白二维码进行元素替换时,对生成的标准黑白二维码上的元素,利用相同像素的彩色元素进行替换,根据平台彩色二维码的元素坐标如:([["0","0"],["0","1"],["0","2"]])计算元素的形状。在标准黑白二维码上搜索对应的元素,依次从大到小对黑白二维码元素进行替换,无法匹配的元素利用([0,0])坐标元素进行填充。在本实施例中,本方法的实现过程为:首先对二维码信息进行编码得到一个标准黑白二维码,然后根据所选规则筛本文档来自技高网
...
一种根据模板自动生成彩色二维码的方法

【技术保护点】
一种根据模板自动生成彩色二维码的方法,其特征在于,包括以下步骤:1)上传二维码图片:用户上传需要美化的二维码图片到服务器,并把图片保存到服务器;2)对二维码图片进行解码识别:利用程序设计一个二维码扫描器,把上传到服务器的二维码的内容识别出来;3)获得二维码内容:将获得的二维码内容保存到数据库;4)对获得的信息进行编码,生成标准黑白二维码;5)根据被选择模板的规则对生成的标准黑白二维码进行元素替换,生成彩色二维码。

【技术特征摘要】
1.一种根据模板自动生成彩色二维码的方法,其特征在于,包括以下步骤:1)上传二维码图片:用户上传需要美化的二维码图片到服务器,并把图片保存到服务器;2)对二维码图片进行解码识别:利用程序设计一个二维码扫描器,把上传到服务器的二维码的内容识别出来;3)获得二维码内容:将获得的二维码内容保存到数据库;4)对获得的信息进行编码,生成标准黑白二维码;5)根据被选择模板的规则对生成的标准黑白二维码进行元素替换,生成彩色二维码。2.如权利要求1所述的根据模板自动生成彩色二维码的方法,其特征在于,所述对获得的信息进行编码,生成标准黑白二维码具体为:读取数据库中的二维码内容,利用程序对获得的二维码信息进行重新编码,生成新的标准黑白二维码图片,并将生成的标准黑白二维码...

【专利技术属性】
技术研发人员:孟庆群姜庆飞
申请(专利权)人:山东若谷信息技术有限公司
类型:发明
国别省市:山东,37

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

1