Maison >développement back-end >Tutoriel Python >Créez de superbes codes QR en quelques secondes avec Python – Voici comment !
Les codes QR sont devenus un outil essentiel dans le monde numérique d’aujourd’hui, comblant le fossé entre les espaces physiques et numériques. Que vous partagiez un lien vers un site Web, des informations de contact ou même des informations d'identification Wi-Fi, les codes QR facilitent le partage. Dans cet article, nous allons plonger dans un générateur de code QR basé sur Python, expliquer le code étape par étape et vous montrer comment créer vos propres codes QR personnalisés. Commençons !
Python est un langage de programmation polyvalent qui facilite l'automatisation de tâches, notamment la génération de codes QR. Avec seulement quelques lignes de code, vous pouvez créer des codes QR qui sont non seulement fonctionnels mais aussi visuellement attrayants. La meilleure partie ? Vous pouvez personnaliser les couleurs et la taille en fonction de votre marque ou de votre style personnel.
Ci-dessous, nous vous présenterons le code Python permettant de générer des codes QR et vous expliquerons comment l'utiliser efficacement.
Avant de commencer, vous devrez installer les bibliothèques Python nécessaires. Ouvrez votre terminal ou Jupyter Notebook et exécutez la commande suivante :
!pip install qrcode[pil]
Cette commande installe la bibliothèque qrcode, qui sert à générer des codes QR, et PIL (Pillow), qui gère le traitement des images.
Une fois les librairies installées, importez les modules nécessaires dans votre script ou notebook Python :
import qrcode from PIL import Image from IPython.display import display
Ensuite, nous définissons une fonction appelée generate_qr_code qui prend trois paramètres :
Voici la fonction :
def generate_qr_code(link, fill_color='black', back_color='white'): """ Generates a QR code from the given link and displays it in the notebook. :param link: The URL or text to encode in the QR code. :param fill_color: The color of the QR code (default is 'black'). :param back_color: The background color of the QR code (default is 'white'). """ # Create a QR code instance qr = qrcode.QRCode( version=1, # Controls the size of the QR Code (1 is the smallest, 40 is the largest) error_correction=qrcode.constants.ERROR_CORRECT_L, # Error correction level box_size=10, # Size of each box in the QR code border=4, # Border size around the QR code ) # Add data to the QR code qr.add_data(link) qr.make(fit=True) # Create an image from the QR code instance img = qr.make_image(fill_color=fill_color, back_color=back_color) # Display the image in the notebook display(img)
Pour générer un code QR, appelez simplement la fonction generate_qr_code. Voici comment procéder :
!pip install qrcode[pil]
Décomposons les éléments clés du code :
Instance QRCode : La classe qrcode.QRCode est utilisée pour créer un objet code QR. Vous pouvez personnaliser sa taille, son niveau de correction d'erreur et sa bordure.
Ajout de données : La méthode add_data encode le lien ou le texte fourni dans le code QR.
Création de l'image : La méthode make_image génère le code QR sous forme d'image, avec des couleurs personnalisables.
Affichage de l'image : La fonction d'affichage affiche le code QR directement dans votre carnet Jupyter.
L'une des meilleures caractéristiques de ce générateur de code QR est sa flexibilité. Vous pouvez :
Voici quelques façons d'utiliser ce générateur de code QR :
La génération de codes QR avec Python est simple, rapide et hautement personnalisable. Avec le code fourni dans cet article, vous pouvez créer des codes QR pour n'importe quel usage, qu'il soit personnel ou professionnel. Alors pourquoi attendre ? Commencez à générer vos propres codes QR dès aujourd'hui et débloquez un monde de possibilités !
Conseil de pro : ajoutez cet article à vos favoris pour référence future et partagez-le avec vos amis qui pourraient le trouver utile. Bon codage ! ?
!pip install qrcode[pil]
Crédits de l'auteur :
Apprenez les calculs des ingénieurs chimistes avec des outils et des technologies
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!