Lire et décoder des codes QR à partir d'images
Ce que fait ce lecteur
Un code QR renferme du texte dans une grille de carrés noirs et blancs. Ce lecteur prend une image contenant une telle grille, la redessine sur un canevas et exécute le décodeur jsQR sur les pixels pour en extraire le texte d'origine. Vous lui fournissez un fichier PNG, JPG, GIF, BMP ou WebP — glissé ou choisi sur le disque — et il vous restitue ce qui avait été encodé.
Le décodage n'est qu'une partie du travail. Une fois le texte récupéré, la détection intelligente de format l'analyse et reconnaît les contenus courants : identifiants WiFi, cartes de visite vCard, liens web et adresses de cryptomonnaie. Chacun s'affiche dans un panneau lisible : un bloc WiFi présente le nom du réseau et le mot de passe, tandis qu'un contact indique séparément le nom, l'entreprise, le téléphone et l'e-mail.
Quand l'utiliser
Il est utile lorsque vous disposez déjà du QR sous forme d'image plutôt que devant un appareil photo : la capture d'un billet, un code enregistré depuis une messagerie, une affiche photographiée au téléphone ou une figure tirée d'un PDF. Tout ce que vous pouvez transformer en fichier image, le lecteur sait le décoder.
Il sert aussi à vérifier ce que contient réellement un code avant de lui faire confiance. Voir l'URL décodée en entier, au lieu de la suivre à l'aveugle, révèle la véritable destination d'un lien.
Exemple : un code WiFi
Imaginons qu'un café imprime un QR WiFi sur sa carte et que vous en ayez une photo. En déposant cette photo, la chaîne encodée — quelque chose comme WIFI:S:CafeGuest;T:WPA;P:latte123;; — est décodée et reconnue comme un réseau. Le panneau la sépare alors en nom de réseau CafeGuest, type de sécurité WPA et mot de passe latte123, avec une seule action pour copier les identifiants. Un code vCard fonctionne de la même manière et propose le contact déjà analysé sous forme de fichier .vcf téléchargeable.
Remarques et limites
C'est un lecteur fondé sur l'image : il travaille à partir d'une image fixe que vous importez, et non d'un flux caméra en direct, si bien que tout QR que vous pouvez capturer ou enregistrer convient. Les fichiers jusqu'à 10 Mo sont acceptés, et les grandes images sont réduites automatiquement pour accélérer le décodage. La netteté compte plus que la taille : un code net et bien contrasté, entouré d'un peu d'espace vide, se lit bien plus fidèlement qu'un code flou ou incliné. L'outil lit les codes, il ne les crée pas ; associez-le donc à un générateur de QR lorsque vous devez en produire un.