Metadata-Version: 2.4
Name: generate-qrcode
Version: 0.1.2
Summary: Génération d'une colonne qrcode dans un fichier : excel
Project-URL: Homepage, https://github.com/ibniyamine/mltools
Project-URL: Repository, https://github.com/ibniyamine/mltools
Project-URL: Bug Tracker, https://github.com/ibniyamine/mltools/issues
Author-email: anoir <ibniyamineanoir@gmail.com>
License: MIT
License-File: LICENCE
Keywords: Automatisation,Fichier,QR code,generate
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Requires-Dist: numpy>=1.24
Requires-Dist: openpyxl>=3.1.5
Requires-Dist: pandas>=3.0.0
Requires-Dist: pillow>=10.0.0
Requires-Dist: qrcode>=8.0.0
Provides-Extra: dev
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Description-Content-Type: text/markdown

# Generate QR Code from Table Column 🚀

Ce package Python permet de générer automatiquement des codes QR en mémoire vive à partir d'une colonne spécifique d'un fichier **Excel (.xlsx)**et de les insérer directement dans un nouveau fichier Excel, sans stocker d'images temporaires sur votre disque dur.

## 📦 Installation

Installez le package directement via `pip` :

```bash
pip install generate-qrcode
```

## 🛠️ Utilisation

Pour utiliser l'outil, il vous suffit d'importer la fonction `adcolonneQRcode` depuis le module `generateColumn`. 

La fonction prend **deux paramètres** :
1. Le chemin ou nom du fichier source (`.xlsx` ou `.csv`).
2. Le nom exact de la colonne à transformer en codes QR.

### Exemple de code

```python
from generate-qrcode.generateColumn import adcolonneQRcode

# 1. Définir le fichier et la colonne cible
nom_fichier = "EMPLOYE_TEST_CODEQR.xlsx" 
colonne_cible = "matricule"

# 2. Exécuter la fonction
# La fonction génère et retourne automatiquement le chemin du nouveau fichier créé
nouveau_fichier = adcolonneQRcode(nom_fichier, colonne_cible)

print(f"Traitement terminé ! Vous pouvez ouvrir : {nouveau_fichier}")
```

## 🔄 Résultat obtenu

Après l'exécution de la fonction :
* Les données d'origine sont conservées.
* Une nouvelle colonne nommée **QR_Code** est ajoutée à la fin du tableau.
* Les codes QR sont insérés directement dans les cellules Excel à la bonne taille (100x100).
* Le fichier de sortie est enregistré sous le nom `[nom_origine]_avec_qr.xlsx`.

## 📋 Prérequis & Dépendances

Le package installe et utilise automatiquement les bibliothèques suivantes :
* `pandas` (pour la lecture des données)
* `openpyxl` (pour la génération du fichier Excel enrichi)
* `qrcode` (pour la création des matrices de codes QR)
