安装环境:pip install MyQR
注意事项:每个项目都尽量使用虚拟环境进行开发,这样打包的时候可以减少将冗余资源一起打包的情况。
创建虚拟环境中的项目时间较长,需耐心等待
无配图二维码:
from MyQR import myqr
myqr.run(words='www.baidu.cn',save_name="黑白.jpg")
有配图的黑白和彩色二维码:
目录记得放上和picture='niao.jpg'的这张图片名字一样的图片,当然也可以把picture=' '改成你想要的名字
from MyQR import myqr
# colorized=True就是彩色,默认为黑白(colorized=False)
# save_dir默认当前目录,不写
myqr.run(words='www.baidu.cn',picture='niao.jpg',save_name="彩色二维码.png",colorized=True)
myqr.run(words='www.baidu.cn',picture='niao.jpg',save_name="黑白二维码.png",colorized=False)
这里要注意的是,save_name要以png的格式保存,否则会报错
首先解释RGBA的意思是-red,green,blue,alpha,前三个是三原色rgb,第四个是alpha通道,代表了transparency。
由于JPG格式的图片不支持transparency通道,因此想要保存一个RGBA模式的图片时
-
要么丢弃掉alpha通道的信息;
-
要么就保存成能存储alpha通道的图片格式-例如,png格式。
在Image中有一个方法convert可以把RGBA转化成RGB,然后再保存成JPG格式即可,代码如下。
动态二维码:
from MyQR import myqr
# 动态图要使用gif格式的图片
# words参数是指定二维码的内容
# picture参数是指定要使用的图片文件名,这里的图片是在与这个python文件所属的目录下
# colorized参数是指定生成的二维码图片是彩色的,如果为False或者不设置生成的图片是黑白色的
# version参数是控制边长,是一个int型,范围是1-40,数字越大边长也越大
# level是纠错等级,范围是L、M、Q、H,从左到右依次升高
# contrast参数是设置图片的对比度
# brightness参数是调节图片的亮度
myqr.run(words='www.baidu.cn',picture='动态图片.gif',colorized=True,save_name="动态二维码.gif")