Générer un QR Code, Flask

0 Flares 0 Flares ×

qrcodeEncore une petite application Flask. Cette fois-ci, c’est pour générer un QR Code.

On va utiliser la lib python qrcode pour générer le QR Code :

pip install qrcode
pip install Pillow

Pour lancer notre app, puis ouvrez la page http://127.0.0.1:5000/ dans votre navigateur. :

python qrcode.py

qrcode.py :

import qrcode
import StringIO
from flask import Flask, send_file

app = Flask(__name__)

@app.route('/')
def get_qrcode():
    """Generate a QR Code"""

    # Voir les options sur le site
    qr = qrcode.QRCode(
        version=None,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=6,
        border=2,
    )
    # On ajoute les données que l'on veut, ici une URL
    qr.add_data("http://easid.cc/Julien")
    qr.make(fit=True)

    img = qr.make_image()

    img_io = StringIO.StringIO()
    img.save(img_io, 'PNG')
    img_io.seek(0)

    return send_file(img_io, mimetype='image/png')

if __name__ == '__main__':
    app.run(debug=True)
0 Flares Twitter 0 Facebook 0 Google+ 0 Buffer 0 0 Flares ×

« »