github:https://github.com/sylnsfar/qrcode
QR-Code库是用来生成艺术二维码(GIF动态二维码、图片二维码)的。
1.安装qr-code
pip install myqr
2.命令行方式
安装完后,在命令后输入链接或者句子作为参数,也可以在后面添加可选参数,生成的图片默认命名为”qrcode.png“。
可选参数 取值 解释
-v {1,2,3,…,40} 控制边长,范围是1至40,数字越大边长越大
-l {L,M,Q,H} 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
-n output-filename 控制文件名,默认文件名是“ qrcode.png “,格式可以是 .jpg, .png ,.bmp ,.gif
-d output-directory 设置输出文件路径,而默认存储位置是当前目录
-p picture_file 引入图片,生成结合图片的二维码
-c 不用取 可以使产生的图片由黑白变为彩色的
-con contrast 对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0
-bri brightness 亮度,用法和取值与 -con 相同
3.普通二维码
生成普通二维码只需要在run中给words参数传入要生成二维码的链接即可
网址为:“http://www.feiutech.com/”。 代码如下:
from MyQR import myqr
myqr.run(words='http://www.feiutech.com')
运行结果:
4.带图片的艺术二维码
在原来生成普通二维码的基础上添加picture参数,表示要设置的二维码的背景图片,使用colorized=True参数设置图片背景为彩色,如不设置,则默认生成的图片为黑白背景。同时使用save_name参数给二维码命名,命名的二维码的格式需要与背景图片格式保持一致。
代码如下:
from MyQR import myqr
myqr.run(words='http://www.feiutech.com',
picture='bg.png',
save_name='qr1.png',
colorized=True)
运行结果:
5.动态二维码
动态二维码和带图片的艺术二维码生成方法类似,只需将背景图片改为GIF图,将生成的二维码图片格式同样改成GIF即可。
背景gif
代码如下:
from MyQR import myqr
myqr.run(words='http://www.feiutech.com',
picture='bg.gif',
save_name='qr1.gif',
colorized=True)
运行结果:
附:run函数常用参数参考