返回string流然后返回图片HttpResponse(image_stream, content_type=”image/png”)
这样就可以在html中显示了
def generate_qrcode(url, invitation_code):
try:
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
data = str(url) + str(invitation_code)
qr.add_data(data)
qr.make(fit=True)
im = qr.make_image()
buf = StringIO()
im.save(buf)
image_stream = buf.getvalue()
except Exception as e:
print e
return image_stream