python 生成黑白,彩色,动态二维码
最近小编get 了一个生成二维码的便捷方法,给大家安利安利
主要用到的python库myqr,下载了myqr这个库,在命令行或者脚本上都能够很便捷得生成你想要的二维码
pip install myqr(or MyQR)
命令行的参数
myqr Words
Words是固定参数,可以是链接或是句子,小编试了一下,中文不支持,只能英文句子。
可选参数:
-v 控制边长,范围是1至40,数字越大边长越大;
-l 控制纠错水平,范围是L、M、Q、H,从左到右依次升高。
-n 控制文件名,格式可以是 xx.jpg, xx.png ,xx.bmp ,xx.gif ;
-d 控制位置
-p 自带图片
-c 带上颜色
-con 用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0。
-bri 用来调节图片的亮度,其余用法和取值与 -con 相同。
要生成黑白二维码,就不带-c参数
myqr https://www.cnblogs.com/4991tcl/ -p 'C:\\Users\\leon\\Desktop\\微信图片_20190703162411.png'
如果要生成彩色的,就带上-c参数
myqr https://www.cnblogs.com/4991tcl/ -p 'C:\\Users\\leon\\Desktop\\微信图片_20190703162411.png' -c
如果要生成动态二维码,那么-p参数带上git动图,即可
注意:如果要指定文件名,文件名后缀一定是.gif
myqr https://github.com -v 5 -l M -n github.gif -d 'C:\\Users\\leon\\Desktop\\' -p 'C:\\Users\\leon\\Desktop\\timg.gif' -c -con 1.0 -bri 1.0
上图是动态的,我不知道怎么插入gif,只能插入图片给你们看看了。
以上是命令行的形式,接下来介绍脚本
只需执行以下这段脚本,也能生成你想要的二维码
from MyQR import myqr version, level, qr_name = myqr.run( words, version=2, level='H', picture= '', colorized=True, contrast=1.0, brightness=1.0, save_name='', save_dir='' )
参数和上述介绍的参数一样,只是都是全称了。
想玩玩的朋友,可以试试。顺便附上官方文档
https://github.com/sylnsfar/qrcode/blob/master/README-cn.md