Générateur de QR Code gratuit et professionnel avec personnalisation avancée. Créez des QR codes pour URL, WiFi, Email, SMS, Téléphone et vCard avec des options de style complÚtes.
- đ Types multiples : URL, WiFi, Email, SMS, TĂ©lĂ©phone, vCard
- đš Personnalisation avancĂ©e : Couleurs, formes des points, coins, cadres, dĂ©gradĂ©s
- đ± Interface responsive : Fonctionne parfaitement sur mobile et desktop
- đŸ TĂ©lĂ©chargement : Export en PNG et SVG haute qualitĂ©
- đ Performance : GĂ©nĂ©ration instantanĂ©e des QR codes
- đ SĂ©curitĂ© : Traitement cĂŽtĂ© client, aucune donnĂ©e envoyĂ©e sur serveur
- đ SEO optimisĂ© : Meta tags, sitemap, donnĂ©es structurĂ©es
- Node.js (version 18 ou supérieure)
- npm ou yarn
-
Cloner le repository
git clone https://github.com/teddydbs/qr-code-generator.git cd qr-code-generator -
Installer les dépendances
npm install
-
Lancer le serveur de développement
npm run dev
-
Ouvrir dans le navigateur
http://localhost:5173
npm run dev # Lance le serveur de développement
npm run dev -- --host # Lance le serveur accessible depuis le réseau localnpm run build # Compile le projet pour la production
npm run preview # Prévisualise la version de productionnpm run lint # Vérifie le code avec ESLint
npm run lint:fix # Corrige automatiquement les erreurs ESLint- React 18 - Interface utilisateur
- Vite - Build tool et serveur de développement
- qr-code-styling - Génération et personnalisation des QR codes
- CSS Variables - SystÚme de design cohérent
- PWA - Application web progressive
qr-code-generator/
âââ public/ # Fichiers statiques
â âââ favicon.svg # IcĂŽne du site
â âââ manifest.json # Configuration PWA
â âââ robots.txt # Instructions pour les robots
â âââ sitemap.xml # Plan du site pour SEO
â âââ .htaccess # Configuration serveur Apache
âââ src/
â âââ components/ # Composants React
â â âââ QrGenerator.jsx # Composant principal
â âââ App.jsx # Composant racine
â âââ App.css # Styles globaux
â âââ main.jsx # Point d'entrĂ©e
âââ index.html # Template HTML
âââ vite.config.js # Configuration Vite
âââ package.json # DĂ©pendances et scripts
- URL : Liens web
- WiFi : Connexion automatique au réseau
- Email : Composition d'email avec sujet et corps
- SMS : Message texte prérempli
- Téléphone : Appel direct
- vCard : Carte de visite numérique
- Formes des points : Carré, rond, points, extra-rond
- Coins : Carré, extra-rond, rond
- Couleurs : Couleur unie ou dégradé personnalisé
- Cadres : Aucun, bordure colorée, texte "SCAN ME"
- Tailles : De 200x200 Ă 1000x1000 pixels
npm run build
# Drag & drop le dossier 'dist' sur netlify.comnpm run build
# Le déploiement se fait automatiquement via GitHub Actionsnpm run build
# Servir le contenu du dossier 'dist'Créer un fichier .env.local :
VITE_APP_TITLE=Mon Générateur QR
VITE_ANALYTICS_ID=G-XXXXXXXXXXModifier les variables CSS dans src/App.css :
:root {
--primary-color: #007aff;
--background-color: #f5f5f7;
--text-color: #1d1d1f;
}- â Lighthouse Score : 95+ sur tous les critĂšres
- â Core Web Vitals : OptimisĂ©s
- â Meta tags : Complets pour rĂ©seaux sociaux
- â DonnĂ©es structurĂ©es : Schema.org
- â PWA : Installable sur mobile
- Fork le projet
- Créer une branche feature (
git checkout -b feature/nouvelle-fonctionnalite) - Commit les changements (
git commit -m 'Ajout nouvelle fonctionnalité') - Push vers la branche (
git push origin feature/nouvelle-fonctionnalite) - Ouvrir une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
- Issues : GitHub Issues
- Documentation : Ce README
- Email : support@qr-generator.com
- Upload de logo au centre du QR code
- Templates prédéfinis
- Génération en lot
- API REST
- Mode sombre
- Historique des QR codes générés
DĂ©veloppĂ© avec â€ïž par teddydbs