Maison >développement back-end >Tutoriel Python >Comment utiliser Python pour générer des codes QR pour les images

Comment utiliser Python pour générer des codes QR pour les images

WBOY
WBOYoriginal
2023-08-18 22:21:122787parcourir

Comment utiliser Python pour générer des codes QR pour les images

Comment utiliser Python pour générer des codes QR pour des images

Le code QR est un code d'image qui peut être utilisé pour stocker des informations, et il est largement utilisé dans la société moderne. En Python, nous pouvons utiliser des bibliothèques tierces pour générer et manipuler des codes QR. Cet article expliquera comment utiliser Python pour générer des codes QR pour les images et fournira des exemples de code.

Tout d'abord, nous devons installer une bibliothèque Python appelée qrcode. Vous pouvez utiliser la commande pip pour installer :

pip install qrcode

Une fois l'installation terminée, nous pouvons importer la bibliothèque qrcode dans le code Python :

import qrcode

Ensuite, nous devons créer un objet Qrcode et utiliser sa méthode add_data() pour définir les informations souhaitées stockées dans le code QR :

qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
qr.add_data("Hello, World!")
qr.make(fit=True)

Dans le code ci-dessus, nous créons un objet Qrcode et utilisons les paramètres version, error_correction, box_size et border pour contrôler la taille et la taille de la bordure du code QR. Ensuite, nous utilisons la méthode add_data() pour définir les informations à stocker dans le code QR, qui peut être n'importe quelle chaîne. Ensuite, nous appelons la méthode make() pour générer le code QR.

Ensuite, nous devons créer un objet Image et utiliser la méthode make_image() de l'objet Qrcode pour générer les données d'image du code QR :

img = qr.make_image(fill_color="black", back_color="white")

Dans le code ci-dessus, nous utilisons le paramètre fill_color pour définir la couleur de premier plan. du code QR, la valeur par défaut est le noir ; utilisez le paramètre back_color pour définir la couleur d'arrière-plan du code QR, la valeur par défaut est le blanc. Ensuite, nous appelons la méthode make_image() pour générer les données d'image du code QR.

Enfin, nous pouvons enregistrer les données d'image du code QR générées sous forme de fichier image :

img.save("qrcode.png")

Dans le code ci-dessus, nous utilisons la méthode save() pour enregistrer le code QR sous forme de fichier image nommé qrcode.png.

L'exemple de code complet est le suivant :

import qrcode

qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
qr.add_data("Hello, World!")
qr.make(fit=True)

img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode.png")

Après avoir exécuté le code ci-dessus, vous verrez le fichier image qrcode.png généré dans le répertoire de travail actuel, qui correspond aux données d'image du code QR.

A travers les exemples de code ci-dessus, nous pouvons voir qu'il est très simple de générer des codes QR en utilisant Python. Vous pouvez ajuster des paramètres tels que la taille du code QR, la taille de la bordure, la couleur de premier plan et la couleur d'arrière-plan en fonction de vos besoins. Dans le même temps, vous pouvez également appliquer les données d'image du code QR générées à davantage de scénarios, comme les ajouter à des pages Web, générer des cartes de visite, etc.

J'espère que le contenu de cet article vous sera utile et je vous souhaite du succès dans l'utilisation de Python pour générer des codes QR !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn