Skip to content

ImThe00/QR-Code-Generateur-PY

Repository files navigation

Générateur de QR Codes

Créer rapidement des QR codes en Python, soit à la main, soit à partir d'un fichier CSV.

Python Terminal Sortie PNG

Aperçu d'un QR code

Aperçu

Ce projet contient deux scripts Python simples :

  • Generateur-Manuel.py pour générer un QR code à partir d'un texte ou d'un lien.
  • Generateur-CSV.py pour encoder le contenu complet du fichier data.csv dans un seul QR code.

Le projet est pensé pour être facile à prendre en main, sans interface graphique, directement depuis un terminal.

Fichiers principaux

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.

Installation

1. Installer les outils nécessaires

2. Cloner le dépôt

git clone https://github.com/ImThe00/QR-Code-Generateur-PY
cd QR-Code-Generateur-PY

3. Créer un environnement virtuel (optionnel mais recommandé)

python -m venv .venv

Activez ensuite l'environnement virtuel :

# macOS / Linux
source .venv/bin/activate

# Windows
.venv\Scripts\activate

4. Installer les dépendances

python -m pip install --upgrade pip
python -m pip install qrcode[pil]

Le module csv est déjà inclus dans Python, vous n'avez donc rien à installer pour lui.

Utilisation

Mode 1 : génération manuelle

Ce script vous demande un texte ou un lien, puis enregistre automatiquement un QR code au format .png.

python Generateur-Manuel.py

Sous Windows, vous pouvez aussi utiliser :

py Generateur-Manuel.py

Exemples d'entrées possibles :

  • https://google.com
  • bonjour
  • mon 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.

Mode 2 : génération depuis un CSV

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.py

Sous Windows, vous pouvez aussi utiliser :

py Generateur-CSV.py

Exemple de contenu pour data.csv :

nom,prenom
Dupont,Marie
Martin,Pierre
Bernard,Sophie

Le QR code généré contiendra alors le texte suivant :

nom,prenom
Dupont,Marie
Martin,Pierre
Bernard,Sophie

Structure du projet

.
├── Generateur-Manuel.py
├── Generateur-CSV.py
├── data.csv
├── exemple_qr.svg
├── requirements.txt
└── README.md

En cas de problème

  • Si python ne fonctionne pas sous Windows, essayez py.
  • Si un module manque, relancez l'installation avec python -m pip install qrcode[pil].
  • Vérifiez que data.csv est bien présent à la racine du projet avant de lancer le mode CSV.

Résumé rapide

  1. Installez Python et Git.
  2. Clonez le dépôt GitHub.
  3. Installez la dépendance qrcode[pil].
  4. Lancez Generateur-Manuel.py pour créer un QR code à la main.
  5. Lancez Generateur-CSV.py pour créer csv_qrcode.png à partir de data.csv.

About

Générateur de QR codes en python, de manière manuel OU avec un fichier CSV

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages