पर अजगर के QRCode का उपयोग कर मैं एक समारोह है कि एक QR छवि उत्पन्न करता है एक जेनरेट किया गया 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
मेरे पास नहीं है, लेकिन मुझे संदेह है कि img qr.make_image() वापसी एक पायथन छवि वस्तु है और वास्तविक बाइनरी नहीं है। यदि ऐसा है ... मैं इसे सहेज सकता हूं, और फ़ाइल को पढ़ने के लिए फिर से खोल सकता हूं, और फिर इसे प्रस्तुत कर सकता हूं। लेकिन अगर संभव हो तो मैं उस @ डीआईएम से बचना चाहूंगा –