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

 

posted @ 2019-09-07 15:42  彩色条纹小斑马  阅读(933)  评论(0编辑  收藏  举报