Ce projet contient deux scripts Python simples :
Generateur-Manuel.pypour générer un QR code à partir d'un texte ou d'un lien.Generateur-CSV.pypour encoder le contenu complet du fichierdata.csvdans un seul QR code.
Le projet est pensé pour être facile à prendre en main, sans interface graphique, directement depuis un terminal.
| Fichier | Rôle |
|---|---|
Generateur-Manuel.py |
Demande un texte ou un lien, puis crée une image .png. |
Generateur-CSV.py |
Lit data.csv et génère csv_qrcode.png. |
data.csv |
Exemple de données utilisées pour le mode CSV. |
requirements.txt |
Dépendances Python du projet. |
exemple_qr.svg |
Aperçu visuel d'un QR code. |
- Python 3 : Télécharger Python
- Git : Télécharger Git
- Visual Studio Code (optionnel) : Télécharger VS Code
git clone https://github.com/ImThe00/QR-Code-Generateur-PY
cd QR-Code-Generateur-PYpython -m venv .venvActivez ensuite l'environnement virtuel :
# macOS / Linux
source .venv/bin/activate
# Windows
.venv\Scripts\activatepython -m pip install --upgrade pip
python -m pip install qrcode[pil]Le module
csvest déjà inclus dans Python, vous n'avez donc rien à installer pour lui.
Ce script vous demande un texte ou un lien, puis enregistre automatiquement un QR code au format .png.
python Generateur-Manuel.pySous Windows, vous pouvez aussi utiliser :
py Generateur-Manuel.pyExemples d'entrées possibles :
https://google.combonjourmon site internet
Le nom du fichier est construit à partir du texte saisi.
Exemple :
- entrée :
https://google.com - sortie :
google.com.png
Le script vous demandera ensuite si vous souhaitez en créer un autre.
Ce script lit le fichier data.csv, assemble son contenu, puis génère un seul QR code nommé csv_qrcode.png.
python Generateur-CSV.pySous Windows, vous pouvez aussi utiliser :
py Generateur-CSV.pyExemple de contenu pour data.csv :
nom,prenom
Dupont,Marie
Martin,Pierre
Bernard,SophieLe QR code généré contiendra alors le texte suivant :
nom,prenom
Dupont,Marie
Martin,Pierre
Bernard,Sophie
.
├── Generateur-Manuel.py
├── Generateur-CSV.py
├── data.csv
├── exemple_qr.svg
├── requirements.txt
└── README.md
- Si
pythonne fonctionne pas sous Windows, essayezpy. - Si un module manque, relancez l'installation avec
python -m pip install qrcode[pil]. - Vérifiez que
data.csvest bien présent à la racine du projet avant de lancer le mode CSV.
- Installez Python et Git.
- Clonez le dépôt GitHub.
- Installez la dépendance
qrcode[pil]. - Lancez
Generateur-Manuel.pypour créer un QR code à la main. - Lancez
Generateur-CSV.pypour créercsv_qrcode.pngà partir dedata.csv.