[发明专利]一种通过渲染方式生成QR码的方法有效
申请号: | 201210044120.2 | 申请日: | 2012-02-24 |
公开(公告)号: | CN102622628A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 郑滔;詹珣;刘嘉 | 申请(专利权)人: | 南京大学 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;G06T11/00 |
代理公司: | 南京天翼专利代理有限责任公司 32112 | 代理人: | 汤志武 |
地址: | 210093 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 渲染 方式 生成 qr 方法 | ||
技术领域
本发明涉及QR码编码完成后的图片生成过程,通过提出一种图片填充的方法。
技术背景
二维码技术从上个世纪80年代末开始出现,经过20多年的推广应用,在很多行业的信息管理和信息交换领域发挥了巨大的作用。国内的QR码市场也在快速发展中,QR码作为中国移动官方推荐的条码标准,早在2004年就纳入中国移动数据部得业务计划,在2005年底制定中国移动企业标准,在2006年纳入中国移动终端预置规划。但是,QR码一直以一种黑白块的形式使用在各行各业中,对于特定的个人和企业来说,一种具有自己独特形式的QR码是很有必要的。
发明内容
本发明的目的在于:提供一种可以生成丰富多彩、美观大方的个性化QR码,能够解决原有普通QR码外观过于单调的问题。提出一种图片填充的方法以及通过圆角矩形和立体图形的运用,让原来单调的黑白QR码变的丰富多彩起来。并能够在生成完成的QR码上覆盖自定义的图标,使得生成的QR码具有个性化的特征。
一种通过渲染的方式生成QR码的方法,它包括以下三种独立的方法并可以进行组合:
1.以小块图片替代每一个黑色方块,小块图形可以有多个,根据需要进行选择,白色方块全部用一张浅色背景图片替换。其中,用来替换黑色方块的小块图形需要是深色图片,尽量与浅色背景图有较大的对比度。
2.对QR码符号不同的部分使用不同大小的图片进行填充,同时将原本的方角矩形改为圆角矩形,将独立存在的黑白块使用圆形图片进行填充。其中,寻像图形外圈、寻像图形内圈、普通前景部分和独立点部分的替换图片都用深色图片,背景图片使用浅色图片,而且深色图片和浅色图片要有较大对比度。
3.使用立体图形呈现QR码,QR码图像呈现在一个截断面上。
除了上述的三种生成QR码的方法,一种通过渲染生成QR码的方法还包括,在生成完成的QR码上覆盖小图标的方法。用户自己上传一个图标,覆盖在已经生成好的QR码符号上,但必须和QR码的方块对齐。由于QR码有纠错能力,覆盖造成的错误只要不超过纠错能力就不影响识别。
QR码编码模块的结果是一个二维矩阵,这个矩阵的每个元素在最终的图片上反映为一个黑白块,在本发明中的第一种方法使用一个小图片替换这个黑色方块,使用深色图片替换黑色方块,用一张浅色背景图片替换白色方块。深色图片的灰度值要在150以上,浅色图片的灰度值需要在100以下,以此保证解码时可以正确二值化。可以进行替换的深色图形有多个,在实际生成时根据情况进行选择。
第二种方法将QR码分为五个部分,分别是:寻像图形外圈、寻像图形内圈、普通前景部分、背景部分、独立点部分,每个部分的位置参见图1。对每一个部分使用一种图片进行填充,同时生成图片中的方角矩形全部改为圆角矩形,独立点直接使用圆形图片进行填充。其中,除了背景部分使用浅色图片,其他全部使用深色图片来进行填充。深色图片的灰度值要在150以上,浅色图片的灰度值需要在100以下,以此保证解码时可以正确二值化。同时在浅色图片和深色图片接触的地方,模仿光照效果使用阴影使得QR码图像存在立体感。
第三种方法在普通QR码图片中每一个直角顶点向后延伸一条直线,使得QR码呈现在一个立体图形的截断面上。
最后,在生成好的QR码图片上覆盖一个小图标,小图标必须和QR码的黑白块对齐,根据QR码的纠错规则判断覆盖后是否在纠错能力范围之内。再尝试解码,看能否解码成功,若不成功可以通过更换掩膜等方法再次尝试,若一直不成功则需要减小图标大小或更改图标位置,然后在进行尝试。除了对图片本身进行丰富和修改,本发明还提出一种在QR码图片上覆盖一张小图标的方法,使得更能反映特定个人或企业的特点。通过判断错误量是否在QR码纠错能力范围之内,以及尝试进行解码来保证小图标的覆盖不影响QR码的识别。当图片生成好,还可以对图片进行选择、倾斜等操作,进一步丰富QR码符号的展示形式。
本发明有益效果是:普通QR码都以黑白的外观呈现,本发明在不影响识别的前提下以一种更加美观的方式呈现QR码。通过渲染方式生成QR码的方法包括以下几种生成方式:用小块图片替换每一个黑白块的方法;对QR码符号的不同部分用不同大小的图片替换,同时用圆角矩形替换方角矩形的方法;以及用立体图形呈现QR码的方法。这几种方法生成的QR码上都可以覆盖上小图标,使得生成的QR码具有使用者的独特特征。本发明使得可以以更加丰富的形式来呈现原本比较单调的QR码。
附图说明
图1是QR码可个性化定制的部分位置的说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210044120.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:拉线滑动式信号触通的方法及其构成
- 下一篇:四非肉制品加工方法