我有一个生成QR图像的功能服务于生成QR图片:如何使用Python的QR码在瓶
import qrcode
def generateRandomQR():
qr = qrcode.QRCode(version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
qr.add_data("Huehue")
qr.make(fit=True)
img = qr.make_image()
return img
现在那么这个想法是生成的图像,然后把它扔在烧瓶中,作为一个形象,这是我的烧瓶功能:
@app.route("/qrgenerator/image.jpg")
def generateQRImage():
response = make_response(qrWrapper.generateRandomQR())
response.headers["Content-Type"] = "image/jpeg"
response.headers["Content-Disposition"] = "attachment; filename=image.jpg"
return response
但它似乎并不像它的正常工作......我打一个500错误,所以我不太清楚我米东错了。
您是否尝试过在调试模式下运行,看看有什么实际错误是? – dirn 2014-10-17 03:41:18
我没有,但我怀疑,img qr.make_image()返回是一个python图像对象,而不是一个实际的二进制文件。如果是这样的话......我可以保存它,然后再次打开文件以供阅读,然后再提供它。但如果可能,我想避免@dim – 2014-10-17 03:44:08