Maison  >  Article  >  développement back-end  >  Comment j'ai créé un générateur de code QR en Python

Comment j'ai créé un générateur de code QR en Python

Patricia Arquette
Patricia Arquetteoriginal
2024-10-19 10:40:02694parcourir

How I created a QR Code Generator in Python

Ceci sera un court article expliquant comment j'ai créé un simple générateur de code QR en Python

Pour cette étape vous devez utiliser la bibliothèque qrcode : https://pypi.org/project/qrcode/

L'une des toutes premières étapes que j'ai effectuées après avoir créé mon dossier de projets est de créer un environnement virtuel. Un environnement virtuel en Python n'est qu'un autre espace de travail séparé sur votre ordinateur où vous pouvez installer vos packages pour exécuter des projets Python.

Puisque je suis sur Mac, la commande est

python3 -m venv venv

La prochaine étape serait d'activer la machine virtuelle

source venv/bin/activate

Pour désactiver un environnement virtuel vous devrez taper :

deactivate

La prochaine étape serait d'installer le package qrcode

pip install qrcode

Dans votre fichier Python assurez-vous d'importer le module qrcode

import qrcode

Dans mon code, j'ai créé deux entrées que je stocke dans une variable appelée data et filename. La méthode Strip() Supprime les espaces au début et à la fin de la chaîne :

data = input('Enter a text or URL ').strip()
filename = input('Enter the filename ').strip()

Ensuite, nous allons dans le module QR et créons l'objet QR Code

qr = qrcode.QRCode(box_size=10, border=4)

qr.add.data(data)

image = qr.make_image(fill_color = 'black', back_color = 'white')

image.save(filename)

print(f'QR Code saved as {filename}')

Ce code, vous pouvez l'exécuter sur le terminal et il créera un code QR avec n'importe quelle URL de votre choix

Restez à l'écoute pour plus d'articles !
Cherchez à me suivre sur Twitter(X) @abeck617

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