heronational/php-qrcode
最新稳定版本:v1.0.0
Composer 安装命令:
composer require heronational/php-qrcode
包简介
Générateur de QR Codes performant en PHP avec options avancées
README 文档
README
Description
Application web permettant de générer des QR Codes au format vCard ou texte simple, avec une interface moderne et intuitive.
Fonctionnalités
- Génération de QR Codes :
- Format vCard (carte de visite)
- Format texte simple
- Export en plusieurs formats :
- PNG (bitmap)
- SVG (vectoriel)
- EPS (vectoriel)
- Interface moderne avec dégradés dynamiques
- Personnalisation avancée du QR Code
Prérequis
- PHP 7.4+
- Composer
- Serveur Web (Apache, Nginx...)
- Extensions PHP :
- GD Library
- DOM Extension
Installation
Option 1 : Via Composer (recommandée)
composer require heronational/php-qrcode
Option 2 : Installation manuelle
- Cloner le dépôt :
git clone https://github.com/HeroNational/php-QrCode
cd php-QrCode
- Installer les dépendances :
composer install
- Configurer les permissions du dossier temp :
chmod 777 temp/
Note : L'installation via Composer (Option 1) est recommandée car elle gère automatiquement les dépendances et les mises à jour.
Structure du Projet
qrCode-master/
├── php/
│ └── includes/
│ ├── configs.php # Configuration
│ ├── functions.php # Fonctions utilitaires
│ ├── generateText.php # Générateur QR texte
│ ├── generatevCard.php# Générateur QR vCard
│ └── imports.php # Import des librairies
├── temp/ # QR codes générés
├── vendor/ # Dépendances
├── composer.json
├── index.php # Point d'entrée
└── README.md
Utilisation
une vCard
- Sélectionnez l'onglet "vCard"
- Remplissez les informations de contact
- Choisissez le format de sortie (PNG, SVG, EPS)
- Définissez le niveau de correction et la taille
- Cliquez sur "Générer"
un Texte
- Sélectionnez l'onglet "Texte"
- Saisissez votre texte
- Configurez les options de génération
- Cliquez sur "Générer"
Options de Correction
| Niveau | Description | Correction |
|---|---|---|
| L | Minimal | 7% |
| M | Standard | 15% |
| Q | Élevé | 25% |
| H | Maximal | 30% |
d'Export
- PNG : Format bitmap standard
- SVG : Format vectoriel web
- EPS : Format vectoriel impression
Sécurité
- Nettoyage des entrées utilisateur
- Protection XSS
- Validation des formats
- Gestion sécurisée des sessions
Technologies
- PHP 7.4+
- Bootstrap 5
- jQuery
- Select2
- Endroid/QR-Code
Contribution
- Forkez le projet
- Créez une branche (
git checkout -b feature/AmazingFeature) - Commitez vos changements (
git commit -m 'Add AmazingFeature') - Poussez la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
Licence
Distribué sous la licence MIT. Voir LICENSE pour plus d'informations.
Démos
Auteur
Jacobin Daniel Fokou - @Jacobin Daniel Fokou
Remerciements
Dernière mise à jour : Mai 2024
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-05-10

