1. À quoi sert cet outil
Ce scanner QR et codes-barres en ligne gratuit permet de scanner des QR et codes-barres avec la caméra — sans app, sans inscription. Pointez la caméra vers un code pour voir le contenu décodé ; copiez ou utilisez le résultat. Vous pouvez aussi scanner depuis une image. Tout le traitement s'effectue dans le navigateur, rien n'est envoyé. Idéal pour liens, codes produits, Wi‑Fi, ou tout QR ou code-barres imprimé ou à l'écran.
2. Comment l'utiliser
Démarrage rapide : Autorisez la caméra, pointez vers un QR ou un code-barres ; le dernier résultat décodé apparaît dans la barre latérale. Utilisez « Copier » pour copier la valeur, ou « Scanner depuis un fichier » pour décoder une image.
- Autoriser l'accès — Cliquez sur le bouton pour activer la caméra. L'aperçu en direct s'affiche.
- Pointer vers un code — Dirigez la caméra vers un QR ou un code-barres. L'outil tente en continu de décoder ; en cas de succès, le résultat apparaît dans le panneau « Dernier résultat ».
- Copier — Cliquez sur « Copier » dans le panneau pour copier la valeur décodée.
- Scanner depuis un fichier — Cliquez sur « Scanner depuis un fichier » et sélectionnez une image (capture ou photo) contenant un QR ou un code-barres. Le résultat décodé s'affiche de la même façon.
- Arrêter la caméra — Cliquez sur « Arrêter la caméra » quand vous avez terminé.
3. Fonctionnement
L'outil utilise l'API MediaDevices (getUserMedia) pour accéder à la caméra. Les images vidéo sont dessinées sur un canvas et décodées dans le navigateur : jsQR pour les QR et Quagga2 pour les codes-barres linéaires (Code 128, EAN, UPC, etc.). Le décodage est limité en fréquence pour ne pas bloquer le thread principal. Pour « Scanner depuis un fichier », l'image est chargée dans un canvas et les mêmes décodeurs sont utilisés. Le HTTPS est requis pour la caméra. Tout le traitement s'effectue dans le navigateur. Aucune donnée n'est envoyée à un serveur.
4. Cas d'usage et exemples
- Liens — Scannez des QR sur affiches ou emballages pour ouvrir des URL.
- Produits — Lisez des codes-barres pour retrouver prix ou infos produit.
- Wi‑Fi — Décodez les QR Wi‑Fi pour obtenir le nom et le mot de passe du réseau.
- Billets ou laissez-passer — Scannez des QR d'événements ou de voyage pour afficher ou copier les données.
5. Limites et contraintes
- HTTPS requis — L'outil ne fonctionne pas en HTTP (sauf localhost).
- Navigateurs — getUserMedia et les bibliothèques de décodage fonctionnent dans les navigateurs modernes ; les anciens peuvent ne pas prendre en charge la caméra ou le décodage.
- Permissions — Vous devez autoriser la caméra pour le scan en direct. En cas de refus, seule l'option « Scanner depuis un fichier » reste disponible.
- Lumière et mise au point — Pour de bons résultats, tenez le code stable et assurez un bon éclairage. Les codes très petits ou flous peuvent ne pas être décodés.
- Formats — Les QR et codes-barres linéaires courants sont pris en charge ; certains codes spécialisés ou endommagés peuvent ne pas être décodés.