Le QR code est sur votre écran, pas devant votre appareil photo
Les tutoriels de scan partent tous du même cas : un QR code imprimé, un téléphone, une caméra. La réalité est souvent différente. Le billet de train arrive en PDF par e-mail, le code Wi-Fi du logement est envoyé en photo sur la messagerie, le QR du menu du restaurant est affiché… sur l’écran du téléphone lui-même. Dans ces situations, pointer la caméra ne résout rien : il faut décoder un fichier image.
Le scan depuis une image fait exactement cela : au lieu d’analyser le flux vidéo de la caméra, le décodeur lit les pixels d’un fichier que vous importez — capture d’écran, photo, image téléchargée.
Les trois cas réels que les tutoriels oublient
Le QR code affiché sur votre propre écran
Un site affiche un code à scanner « avec votre téléphone »… alors que vous consultez déjà la page dessus. Solution : capture d’écran (généralement boutons power + volume), puis import de l’image dans le scanner. Aucun second appareil n’est nécessaire.
La capture reçue par messagerie
Un proche vous envoie le QR code du Wi-Fi de la location, ou un collègue transfère un code d’accès en photo. Enregistrez l’image dans la galerie ou les fichiers, puis importez-la. Le contenu s’affiche en clair : URL, identifiants Wi-Fi, texte.
L’affiche ou l’emballage photographié
Vous avez photographié un code « pour plus tard ». Plutôt que de zoomer sur la photo en espérant qu’une appli la lise toute seule, importez-la : le décodeur travaille directement sur les pixels enregistrés, souvent plus nets que ce que le zoom de la galerie laisse deviner.
Comment procéder, pas à pas
- Obtenez l’image : capture d’écran, enregistrement depuis la messagerie ou photo déjà prise.
- Ouvrez le scanner de FlashScan Pro et touchez « Importer une image » (le bouton d’upload à côté du démarrage caméra).
- Choisissez le fichier. Le décodage démarre immédiatement — aucun envoi vers un serveur.
- Le contenu décodé s’affiche en clair : vous pouvez le copier, et s’il s’agit d’une URL, l’ouvrir dans un nouvel onglet. Un lien
http://est signalé comme non sécurisé avant ouverture.
Deux bornes à connaître : le fichier doit être une image (tout type image/* accepté : PNG, JPEG, WebP…) et peser au plus 20 Mio — une image décodée en bitmap occupe environ 4 octets par pixel en mémoire, et cette limite garde le décodage fluide sur mobile.
Obtenir une image décodable
La qualité du décodage se joue avant l’import :
- Sur capture d’écran : recadrez large plutôt que juste — gardez la bande claire autour du motif (la « quiet zone ») et un peu de contexte ; les pixels compressés en bordure de code nuisent à la détection.
- Sur photo : remplissez le cadre avec le code sans le couper, évitez le contre-jour et les reflets sur surfaces plastifiées ; une légère distance aide la mise au point plus que le zoom.
- Depuis un PDF : capturez le code zoomé à l’écran plutôt que d’exporter une miniature — plus le motif couvre de pixels dans l’image, mieux le décodeur travaille.
Pourquoi le décodage local compte ici plus qu’ailleurs
Scanner une image revient à confier un fichier — potentiellement personnel — à l’outil. Un e-mail screenshot peut contenir un nom, une référence de dossier, une adresse. Les « scanners QR en ligne » historiques fonctionnaient en uploadant l’image sur un serveur qui la décodait et la renvoyait : le fichier quittait votre appareil.
FlashScan Pro emprunte l’autre voie : le décodage se fait sur l’appareil, via l’API BarcodeDetector du navigateur quand elle est disponible, sinon via le décodeur ZXing chargé dans la page. L’image ne part jamais — vérifiable dans l’onglet Réseau des outils de développement, comme détaillé dans scanner sans upload. Une fois la page chargée, le scan fonctionne même hors connexion.
Si le code ne se décode pas
- Recadrez : supprimez le superflu autour du code ; un motif plus grand dans l’image améliore la détection.
- Vérifiez le contraste : modules sombres sur fond clair, sans reflet. Une photo de poster sous néon peut nécessiter un recadrage ou un retraitement.
- Attention aux captures recadrées : si la bordure blanche du code (la « quiet zone ») est rognée, certains décodeurs échouent.
- Le code est peut-être 1D : le scanner lit aussi les codes-barres (EAN-13, Code 128…) — pratique pour décoder un numéro d’article sur une photo d’étiquette.
Pour aller plus loin
Le scan depuis image partage la même architecture que le scan caméra : le détail technique (BarcodeDetector, formats supportés, fonctionnement hors ligne) est dans scanner sans upload. Si le contenu décodé vous semble louche, ne l’ouvrez pas directement — les réflexes sont dans reconnaître un QR code piégé.