python之MyQR库生成专属二维码

MyQR是Python的一个第三方库,专门用来制作个性二维码,可以静态可以动态,简直潮流啊。在Python调用MyQR之前需要先安装MyQR库:
命令:pip install MyQR
考虑到我安装的时候老是报错,为了避免各位同学掉坑,请参考我写的python第三方库安装对应解决。——>传送门

普通的二维码

安装好MyQR库后,我们还要导入它。代码如下:

from MyQR import myqr #这里注意大小写
myqr.run(words='https://blog.csdn.net/whoim_i')

带图片的二维码

from MyQR import myqr
myqr.run(words='https://blog.csdn.net/whoim_i',picture='1.png',colorized=True)

这里面那个colorized是指定颜色的意思,真值就是彩色,不指定就默认黑白。
在这里插入图片描述看我的是不是很帅哈哈哈

动态的二维码

from MyQR import myqr
myqr.run(words='https://blog.csdn.net/whoim_i',picture='2.gif',colorized=True)

注意:上述提到的带图片的,代码和图片路径要一直,不然报错找不到图片地址。还有默认名为:“qrcode.png”,但是可以通过参数改,后面提供。

自动化生成脚本

那么这个时候,考虑到打代码还是有点麻烦,就想到写个脚本,接收用户输入,然后自动运行生成二维码。下面开干!!!

from MyQR import myqr
print("请输入内容,图片名(注意目录一致),颜色(彩色Y,黑白N)并以逗号隔开:")
try:
    data, picture, color = (input().split(','))
    if color =='Y':
        myqr.run(words=data,picture=picture,colorized=True)
    elif color=='N':
        myqr.run(words=data, picture=picture)
    else:
        print("颜色设置错误")
except:
    print("输入错误,请检查参数")

代码写的有点丑陋,各位将就看看
附上设置的参数

参数含义详细
words二维码指向链接str,输入链接或者句子作为参数
version边长int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级
level纠错等级str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为’H’
picture结合图片str,将QR二维码图像与一张同目录下的图片相结合,产生一-张黑白图片
colorized颜色bool,使产生的图片由黑白变为彩色的
contrast对比度float,调节图片的对比度,1.0表示原始图片,更小的值表示更低对比度,更大反之,默认为1.00
brightness亮度float,调节图片的亮度,其余用法和取值与contrast 相同
save name输出文件名str,默认输出文件名是"qrcode.png"
save dir存储位置str,默认存储位置是当前目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值