有的时候我们需要把网址链接转化成二维码,传统二维码是静态的,我们可以通过MyQR库做成gif二维码

安装MyQR库

直接用pip install MyQR(或者myqr)即可。

需要注意: MyQR依赖于python3,在python2的环境下可能无法正常运行。

一般情况下只要填入网址就可以生成一般二维码

1
2
from MyQR import myqr
myqr.run(words='你的网址')

参数释义

参数 含义 详细
words 二维码指向链接 str,输入链接或者句子作为参数
version 边长 int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级。
level 纠错等级 str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为H
picture 结合图片 str,将QR二维码图像与一张同目录下的图片相结合,产生一张黑白图片。
colorized 颜色 bool,使产生的图片由黑白变为彩色的。
contrast 对比度 float,调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之,默认为1.0元
brightness 亮度 float,调节图片的亮度,其余用法和取值与contrast相同。
save_name 输出文件夹 str,默认输出文件名是"qrcode.png"
save_dir 存储位置 str,默认为当前路径

生成博客网址动态二维码

我们需要生成自己博客的动态二维码,就需要对参数重新配置,选取一个可爱的gif

然后生成二维码代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 调用库
from MyQR import myqr
# 函数部分
myqr.run(
# 网址
words='https://lovelijunyi.gitee.io/',
# 控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级
version=5,
# 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
level='H',
# 将QR二维码图像与一张同目录下的图片相结合,此处设置该图片,可以是gif
picture='logo.gif',
# 默认是黑白(False),可以选择彩色(True)
colorized=True,
# 调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0。
contrast=1.0,
# 调节图片的亮度,用法与contrast相同
brightness=1.0,
# 输出文件名,格式可以是jpg,png,bmp,gif
save_name='lijunyi.gif')

最后结果如下