1.打开网址的二维码
#打开网址的二维码
import qrcode
qr=qrcode.QRCode(version=1, #二维码尺寸大小,范围1-40,1指的是21*21,每增加1,长和宽会同时增加4
error_correction=qrcode.constants.ERROR_CORRECT_L, #指定容错系数
box_size=10, #每个小格子的像素大小
border=5) #二维码边框的厚度(默认为4
qr.add_data("https://www.csdn.net/") #设置二维码数据---对应的CSDN网站网址
qr.make(fit=True) #启用二维码颜色设置
img=qr.make_image(fill_color="red",back_color="white")
img.show() #显示二维码
img.save("figure20.19.png") #保存二维码
2.生成带有图像的网站二维码
from PIL import Image
import qrcode
qr=qrcode.QRCode(version=2, #对应的尺寸是25*25
error_correction=qrcode.constants.ERROR_CORRECT_L, #设置容错系数
box_size=10, #二维码格子的像素
border=1) #边框像素
qr.add_data("https://www.csdn.net/")
qr.make(fit=True) #启动颜色设置
img=qr.make_image().convert("RGBA")
w1,h1=img.size
factor=4;w2=w1//factor;h2=h1//factor
icon=Image.open("logotext.png")
w3,h3=icon.size
if w3>w2:
w3=w2
if h3>w2:
h3=h2
icon=icon.resize((w3,h3)) #更改尺寸
w4=(w1-w3)//2;h4=(h1-h3)//2
img.paste(icon,(w4,h4)) #粘贴
img.show()
img.save("figure20.20.png")
运行结果: