刺激!用 Python 帮小姐姐做了一个专属的动态二维码!_背景图

文 | 豆豆

刺激!用 Python 帮小姐姐做了一个专属的动态二维码!_python_02

随着微信不断的渗入到我们生活的方方面面,二维码也越来越常见。但大家常见的都是黑白的静态二维码,那我们可不可以做一些彩色的、动态的等比较酷炫的二维码呢。

比如用小姐姐的头像做背景、或者用一些非常可爱的动图做背景,于是我搜到了 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
)

效果如下:

刺激!用 Python 帮小姐姐做了一个专属的动态二维码!_背景图_03

黑白的有点不是很美观,加上背景图整点颜色试试看。

from MyQR import myqr

words = 'Python'
myqr.run(
words,
picture = './bg.png',
colorized = True,
version = 5
)

效果如下:

刺激!用 Python 帮小姐姐做了一个专属的动态二维码!_python_04

最后咱们来生成动态的的酷炫二维码。

首先要准备好我们的动图素材,我从网络上找了一个大土豆和章鱼小丸子的超可爱动图。

刺激!用 Python 帮小姐姐做了一个专属的动态二维码!_背景图_05

其实这一步和上一步很像,只是把静态图换成动态的就好了,代码如下:

from MyQR import myqr

words = 'Python'
myqr.run(
words,
picture = './bg.gif',
colorized = True,
version = 5
)

效果如下:

刺激!用 Python 帮小姐姐做了一个专属的动态二维码!_背景图_06

理所当然,生成的二维码也是 gif 格式的,长按二维码是可以识别的哦。

总结


今天带大家制作了一些比较有趣的二维码,既然二维码内容和背景图都是可以自定义的,那想做什么出来还不是你说了算么。大家可以发散下脑洞,看看还能做出什么更好玩更有趣的东西哇,欢迎在评论区互相讨论哦。


PS:公号内回复「Python」即可进入Python 新手学习交流群,一起 100 天计划!


老规矩,兄弟们还记得么,如果感觉文章内容不错的话,记得分享让更多的人知道!

刺激!用 Python 帮小姐姐做了一个专属的动态二维码!_python_07

【​代码获取方式​】

识别文末二维码,回复:豆豆


刺激!用 Python 帮小姐姐做了一个专属的动态二维码!_背景图_08