Python-QRCode使用

qrcode.QRCode函数详解

qrcode.QRCode(
version=1,
error_ correction=qrcode.ERROR_ CORRECT_ _L, 
box_ size=10,
border=4,
image_ factory=None,
mask_ pattern=None)
#version 表示二维码的版本号,一种有1~40个版本,最小是25*25,1和2是一样的都是25*25,每增加一个版本会增加4个尺寸(注意:这里的尺寸并不是指生成图片的大小,而是二维码的长宽有多少个格子)
#error_ correction:控制二维码纠错级别。
# ERROR_ CORRECT_ _L:大约7%或者更少的错误会被更正。
# ERROR_ CORRECT_ _M:默认值,大约15%或者更少的错误会被更正。
# ERROR_ CORRECT_ Q:大约25%或者更少的错误会被更正。
# ERROR_ CORRECT_ H:大约30%或者更少的错误会被更正。

# box_ size: 控制二维码中每个格子的像素数,默认为10。
# border:控制二维码四周留白包含的格子数,默认为4。
#下面两个参数不常用
#image_ factory: 选择生成图片的形式,默认为PIL图像。
# mask_ pattern: 选择生成图片的的掩模。

#创建二维码对象
qr = qrcode.QRCode(version=8,
                           error_correction=qrcode.constants.ERROR_CORRECT_H,
                           box_size=qrImgWH,
                           border=0)
#为二维码添加数据
qr.add_data(data)
#生成
qrImage = qr.make_image(fill_color='black',
                                back_color='white')
#显示二维码图像
qrImage.show()
#也可以把它粘贴到其他空白图像上,用来打印
height =512
width = 512
img = Image.new('RGB', (width, height), "white")
img.paste(qrImage,(21,21))
img.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值