from flask import Flask, request, send_file import qrcode app = Flask(__name__) @app.route("/") def hello_world(): return "
Hello, World!
" @app.route('/qr_code', methods=['GET']) def generate_qr_code(): data = request.args.get('data') qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4) qr.add_data(data) qr.make(fit=True) qr_img = qr.make_image(fill_color="black", back_color="white") qr_img.save('qr_code.png') return send_file('qr_code.png') if __name__ == '__main__': app.run()