导入qrcode 、io
import qrcode
from io import BytesIO
def QRcode(url):
qr = qrcode.QRCode(
version=2, # 尺寸大小
error_correction=qrcode.constants.ERROR_CORRECT_L, # 容错系数 ERROR_CORRECT_L: 7%的字码可被容错
# ERROR_CORRECT_M: 15%的字码可被容错
# ERROR_CORRECT_Q: 25%的字码可被容错
# ERROR_CORRECT_H: 30%的字码可被容错
box_size=10, # 每个格子像素大小
border=1 # 边框距离
)
qr.add_data(url)
qr.make(fit=False)
img = qr.make_image()
buf = BytesIO()
img.save(buf)
image_stream = buf.getvalue()
return image_stream
io 是操作内存的