Cette page lit les codes QR à partir de fichiers image : photos, captures d'écran, documents numérisés. Le décodeur s'exécute entièrement sur votre appareil en JavaScript — l'image n'est jamais envoyée à un serveur.
Si vous n'avez pas d'image du QR, pointez plutôt l'appareil photo de votre téléphone vers le code. Tous les appareils photo modernes d'iPhone et d'Android lisent les codes QR nativement, sans application.
Quand c'est utile
Cas courants : une capture d'écran d'un QR envoyé par messagerie, un QR intégré dans un PDF vers lequel vous ne pouvez pas pointer un appareil photo, un QR imprimé que vous avez photographié de biais et que vous souhaitez décoder sans le rescanner, un e-mail marketing avec un QR que vous voulez inspecter avant de cliquer. Dans chaque cas, ouvrir l'image ici est plus rapide que d'essayer de pointer un téléphone vers un écran.
Ce que nous pouvons et ne pouvons pas lire
Nous décodons les codes QR — les codes-barres 2D carrés inventés par Denso Wave. Depuis cette page, nous ne décodons pas les codes-barres 1D (EAN, UPC, Code 128, etc.), Data Matrix, PDF417 ni Aztec. La lecture de ceux-ci nécessite un décodeur différent ; c'est prévu dans notre feuille de route.
La qualité du code compte. Une photo floue, une impression peu contrastée ou un QR couvert de reflets échoue souvent au décodage. Reprenez une photo nette avec le QR occupant une plus grande partie du cadre, puis réessayez.
Confidentialité
Le sélecteur de fichiers lit les octets localement ; la balise <img> affiche l'aperçu localement ; JsQR s'exécute au sein de la page et renvoie le texte décodé au JavaScript de votre machine. Rien de ce que nous hébergeons ne voit l'image ni le contenu décodé. Aucune requête n'est envoyée à un serveur pendant le décodage.
Questions fréquentes
- L'image est-elle envoyée quelque part ?
- Non. L'image est lue par le JavaScript qui s'exécute sur votre appareil. Rien n'est envoyé, stocké ni journalisé. Fermez l'onglet et l'image disparaît.
- Pourquoi n'a-t-il pas trouvé de code QR dans mon image ?
- Les causes les plus fréquentes sont : le QR est trop petit dans le cadre, l'image est floue ou peu contrastée, ou seule une partie du QR est visible. Recadrez au plus près du code, reprenez la photo avec une meilleure mise au point, ou utilisez une image de plus haute résolution.
- Peut-il lire des codes QR endommagés ou partiels ?
- Les codes QR intègrent une correction d'erreur (généralement 7%–30% de récupération), si bien que de petites taches et des coins rognés se scannent souvent encore. Un QR auquel il manque la majeure partie d'un coin ne se scanne généralement pas.
- Cela fonctionne-t-il avec les captures d'écran ?
- Oui. Les captures d'écran de codes QR provenant de pages web, de PDF ou de photos se décodent toutes de la même façon.
- Et les codes-barres (EAN, UPC, Code 128) ?
- Ce scanner ne lit que les codes QR. Nous n'avons pas encore de scanner de codes-barres 1D — mais c'est prévu dans la feuille de route.
