• Email: contact@refbax.com

Comment générer un QR Code avec Python ?

Temps de lecture : < 1 minute

Pour générer un QR Code (Quick Response Code) avec Python pour une URL, vous pouvez utiliser la bibliothèque qrcode et la bibliothèque Pillow.

Voici comment procéder :

Installez les bibliothèques qrcode et Pillow en utilisant pip :

pip install qrcode Pillow

Créez un objet qrcode.QRCode et utilisez la méthode add_data pour ajouter l’URL à encoder dans le QR Code :

import qrcode

qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_H,
    box_size=10,
    border=4,
)
qr.add_data("https://www.refbax.com")
qr.make(fit=True)

Utilisez la méthode make_image de l’objet qrcode.QRCode pour générer une image du QR Code. Vous pouvez spécifier le format de l’image en utilisant le paramètre image_factory, qui peut être une des classes suivantes : qrcode.image.pil.PilImage, qrcode.image.svg.SvgImage, qrcode.image.pure.PureImage. Pour utiliser la bibliothèque Pillow, vous devez utiliser la classe qrcode.image.pil.PilImage :

import qrcode.image.pil

image = qr.make_image(image_factory=qrcode.image.pil.PilImage)

Enfin, vous pouvez enregistrer l’image du QR Code en utilisant la méthode save de l’objet Image de Pillow :

image.save("qr_code.png")

Voici le code complet qui permet de générer un QR Code pour une URL en utilisant Python :

import qrcode
import qrcode.image.pil

def generate_qr_code(url, filename):
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_H,
        box_size=10,
        border=4,
    )
    qr.add_data(url)
    qr.make(fit=True)
    image = qr.make_image(image_factory=qrcode.image.pil.PilImage)
    image.save(filename)

# Exemple d'utilisation
generate_qr_code("https://www.refbax.com", "qr_code.png")
Facebook
Twitter
LinkedIn

Leave a Comment

Ces articles peuvent aussi vous intérresser

Enfilez-votre cape

Créer un compte dès maintenant pour commencer à utiliser nos outils

Premier site alliant formation / Actualité et les offres d’emplois autour des métiers du digital. Des outils pour vous aider dans vos campagnes de content marketing ou de SEO.
Premier site alliant formation / Actualité et les offres d’emplois autour des métiers du digital. Des outils pour vous aider dans vos campagnes de content marketing ou de SEO.
Contact Us