python5行代码生成特色二维码
程序员文章站
2024-03-16 20:50:46
...
python的myqr库有生成二维码的功能,仅仅用几行代码就可以实现特色二维码,快来试试吧!
- 首先需要安装myqr库
win+R 打开命令行
pip install myqr
2.安装完毕之后就可以快乐编程啦
步骤是先导入库,之后使用run函数,需要注意的是函数中的几个重要参数。
参数 | 作用 |
---|---|
words | 二维码的内容或者链接 |
picture | 自定义二维码背景图,支持.jpg, .png, .bmp, .gif格式,默认为黑白色 |
colorized | 二维码背景颜色,默认为 False,即黑白色 |
version | 二维码大小,范围为[1,40] |
level | 二维码纠错级别,范围为{L,M,Q,H},H为*,默认。 |
contrast | 对比度,值越高对比度越高,默认为 1.0 |
brightness | 亮度,值越高亮度越高,默认为 1.0,值常和对比度相同 |
save_name | 二维码名称,默认为 qrcode.png |
save_dir | 二维码路径,默认为程序工作路径 |
这里面自己需要更改的主要是words参数,picture参数,colorized参数一般设置为True, 最后需要save_name和save_dir参数确定二维码名称和路径。
一般contrast参数,version参数,level参数和brightness参数,保持默认即可,不用管它。
- 最简单二维码
from MyQR import myqr
myqr.run(words='https://blog.csdn.net/weixin_46530492',
save_name='try.jpg')
- 自定义背景的二维码
适当增加参数
from MyQR import myqr
myqr.run(words='https://blog.csdn.net/weixin_46530492',
picture='C:/Users/lenovo/Pictures/109951164593784012.jpg',
save_name='panxi.png',
save_dir='pictures',
colorized=True)
- 自定义动态二维码
from MyQR import myqr
myqr.run(words='https://blog.csdn.net/weixin_46530492',
picture='C:/Users/lenovo/Pictures/20200518095751683.gif',
save_name='xinyuanjieyi.gif',
save_dir='pictures',
colorized=True)
代码几乎一致,不同在于导入的本地图片需要是GIF格式图片,save_name参数也需要是.gif格式。
代码几乎没什么技巧,很多时间其实花在找图片上,快去试试吧!