Une application mobile moderne et intuitive pour scanner et gérer les codes QR, développée avec Flutter.
- Interface élégante avec animations fluides et design Material You
- Scan précis et rapide de tous types de codes QR
- Détection automatique du type de contenu (URL, email, texte, contact, etc.)
- Ouverture directe des liens dans le navigateur
- Mode sombre/clair adaptatif
- Contrôle de flash et changement de caméra
- Visualisation détaillée du contenu scanné
- Partage facile du contenu scanné
- Flutter - Framework UI multiplateforme
- Dart - Langage de programmation
- Provider - Gestion d'état
- Mobile Scanner - API de scan de codes QR
- URL Launcher - Ouverture des URLs externes
[Des captures d'écran de l'application seraient affichées ici]
-
Clonez ce dépôt
git clone https://github.com/Rafik226/qr-code-scanner.git
-
Installez les dépendances
flutter pub get
-
Exécutez l'application
flutter run
Assurez-vous que votre fichier AndroidManifest.xml contient les permissions nécessaires:
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" />
</intent>
</queries>
<uses-permission android:name="android.permission.CAMERA" />Assurez-vous que votre fichier Info.plist contient:
<key>NSCameraUsageDescription</key>
<string>Cette application nécessite l'accès à la caméra pour scanner les codes QR.</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>http</string>
<string>https</string>
</array>Ce projet a été développé dans le cadre de ma Licence 3 en Informatique pour mettre en pratique mes connaissances en développement mobile. Il implémente une architecture propre et évolutive avec séparation des préoccupations.
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
Rafik - Rafik226