使用python3+生成动态二维码!?不会吧,是真的?
实话说,是真的,环境依赖python3,在python2中可能无法正常运行。
配置环境
一步完成配置环境:
cmd下载MyQR
pip install MyQR
下载完成后就可以开始编代码了哦
myqr.run()的参数
参数名 | 含义 | 数据类型 | 详细 |
---|---|---|---|
words | 二维码的指向连接 | str字符串 | 扫描二维码后调转到指定连接 |
version | 二维码边长 | int数字 | 二维码边长,范围是1-40,数字越大则边长越大,默认大小来自你的纠错等级 |
level | 纠错等级 | str字符串 | 范围是L.M.Q.H,从左往右依次升高,默认是H |
picture | 结合图片 | str字符串 | 将一个同目录下得图片作为背景图片,输入格式可以是.jpg, .png ,.bmp ,.gif |
colorized | 二维码色彩 | bool布尔值 | 默认是黑白(false),彩色是(true)一般添加图片后使用彩色为好 |
save_name | 保存图片的路径 | str字符串 | 生成二维码后保存至本地图片的名称默认是qrcode.png |
生成简单二维码
引入模块
from MyQR import myqr
用run函数直接生成二维码
myqr.run(
words='https://www.baidu.com'
)
整体代码
from MyQR import myqr
myqr.run(
words='https://www.baidu.com'
)
来试试
运行结果
在当前目录下生成了一张qrcode.png
生成一个带有背景图片的二维码
准备一个图片,这里选择的是⬇⬇⬇
命名为baidu.png
引入模块
from MyQR import myqr
run函数运行
myqr.run(
words='https://www.baidu.com',#需要跳转到的网页
version=5,#二维码边长
level='H',#纠错等级
picture='baidu.png',#输入图片
colorized=True,#颜色为彩色
save_name='toBaidu.png',
)
运行结果
来看一下运行结果,在当前目录下多了一个toBaidu.png
生成动态二维码
来一个gif动图,命名为今天你微笑了吗.gif
直接上代码
上面已经铺垫了那么多了,因该可以直接上代码了
from MyQR import myqr
myqr.run(
words='https://www.baidu.com',
version=5,
level='H',
picture='今天你微笑了吗.gif',
colorized=True,
save_name='微笑.gif',
)
因为是动图,所以有点慢,需要耐心等半分钟到十五秒
在当前目录下多了一个微笑.gif
扫一下,成功啦!
# 总结 大功告成,今天使用了MyQR库生成了普通二维码、动态二维码和带背景的二维码
转载请注明出处,谢谢