• Email : contact@refbax.com

Comment lire un QR Code avec Python ?

📢 Image qui illustre un article sur le : import, Code, l’URL, pouvez utiliser, rediriger vers, pyzbar.pyzbar, PIL.Image.open(filename), pyzbar.pyzbar.decode(image), codes[0].data.decode(), read_qr_code("qr_code.png"), "https://www.example.com, webbrowser.open(url), "qr_code.png"
Facebook
Twitter
LinkedIn
Temps de lecture : < 1 minute

Pour lire un QR Code avec Python et rediriger vers l’URL qu’il contient, vous pouvez utiliser la bibliothèque pyzbar et la bibliothèque Pillow.

Voici comment procéder :

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

pip install pyzbar Pillow

Ouvrez l’image du QR Code en utilisant la bibliothèque Pillow et utilisez la fonction decode de pyzbar pour décoder le QR Code :

import pyzbar.pyzbar
import PIL.Image

def read_qr_code(filename):
    image = PIL.Image.open(filename)
    codes = pyzbar.pyzbar.decode(image)
    return codes[0].data.decode() if codes else None

# Exemple d'utilisation
url = read_qr_code("qr_code.png")
print(url)  # "https://www.example.com

La fonction decode de pyzbar retourne une liste d’objets DecodedObject, qui contiennent les données décodées du QR Code sous forme de bytes. Vous pouvez utiliser la méthode decode des bytes pour obtenir une chaîne de caractères représentant l’URL contenue dans le QR Code.

Rediriger vers l’URL après la lecture

Pour rediriger vers l’URL, vous pouvez utiliser la bibliothèque webbrowser et la fonction open :

import webbrowser

webbrowser.open(url)

Voici le code complet qui permet de lire un QR Code et de rediriger vers l’URL qu’il contient en utilisant Python :

import pyzbar.pyzbar
import PIL.Image
import webbrowser

def read_qr_code(filename):
    image = PIL.Image.open(filename)
    codes = pyzbar.pyzbar.decode(image)
    return codes[0].data.decode() if codes else None

url = read_qr_code("qr_code.png")
webbrowser.open(url)

Ce code lit le QR Code contenu dans l’image "qr_code.png" et ouvre l’URL dans le navigateur par défaut de l’utilisateur.

Laisser un commentaire

Sur le même thème 🤩

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

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

Publié le 29 décembre 2022

Temps de lecture : < 1 minute Pour générer un QR Code (Quick Response Code) avec Python pour une URL, vous pouvez...

Lire la suite
Qui suis-je ! 👨‍💻
Parfois on cherche par catégorie 📌

Enfilez-votre cape

Apprenez le webmarketing et le code grâce à nos différentes ressources et améliorez la visibilité de votre site internet, grâce à nos outils SEO.

refbax superhero bas