文 | 豆豆
随着微信不断的渗入到我们生活的方方面面,二维码也越来越常见。但大家常见的都是黑白的静态二维码,那我们可不可以做一些彩色的、动态的等比较酷炫的二维码呢。
比如用小姐姐的头像做背景、或者用一些非常可爱的动图做背景,于是我搜到了 MyQR 这个库。
今天咱们就帮小姐姐做一个她专属的动态的超酷炫二维码。
模块安装
今天我们用到的库是 MyQR,这是 Python 中非常流行的制作二维码的库,通过一个简单的函数就可以生成各种各样的二维码,真可谓是神器。
安装过程也非常简单,直接通过 pip 进行安装即可。
pip install MyQR
上手实操
俗话说掌握一项技能最快的方式就是实战,我们就先用 MyQR 制作几个简单的二维码吧。
想要生成二维码,最常用的方法是调用 MyQR 库中的 myqr 模块的 run 函数。该函数有以下几个常用参数:
- words:二维码内容
- version:二维码大小,范围为 [1,40]
- picture:二维码背景图 .jpg,.png,.bmp,.gif,默认为黑白色
- colorized:二维码背景颜色,默认 False,即黑白色
- save_name:二维码名称,默认为 qrcode.png
- save_dir:二维码路径,默认为程序当前路径
小试牛刀,先生成一个最简单的二维码。
from MyQR import myqr
words = 'Python'
myqr.run(
words
)
效果如下:
黑白的有点不是很美观,加上背景图整点颜色试试看。
from MyQR import myqr
words = 'Python'
myqr.run(
words,
picture = './bg.png',
colorized = True,
version = 5
)
效果如下:
最后咱们来生成动态的的酷炫二维码。
首先要准备好我们的动图素材,我从网络上找了一个大土豆和章鱼小丸子的超可爱动图。
其实这一步和上一步很像,只是把静态图换成动态的就好了,代码如下:
from MyQR import myqr
words = 'Python'
myqr.run(
words,
picture = './bg.gif',
colorized = True,
version = 5
)
效果如下:
理所当然,生成的二维码也是 gif 格式的,长按二维码是可以识别的哦。
总结
今天带大家制作了一些比较有趣的二维码,既然二维码内容和背景图都是可以自定义的,那想做什么出来还不是你说了算么。大家可以发散下脑洞,看看还能做出什么更好玩更有趣的东西哇,欢迎在评论区互相讨论哦。
PS:公号内回复「Python」即可进入Python 新手学习交流群,一起 100 天计划!
老规矩,兄弟们还记得么,如果感觉文章内容不错的话,记得分享让更多的人知道!
【代码获取方式】
识别文末二维码,回复:豆豆