MyQR模块

安装环境: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")

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值