Comment utiliser cet outil
- Choisissez une image JPEG, PNG ou WebP de 10 Mio maximum, ou démarrez la caméra et répondez à la demande d’autorisation. La caméra nécessite un navigateur compatible dans un contexte sécurisé.
- Gardez le code entier visible, avec sa bordure libre. Ajustez la position et l’éclairage en observant l’aperçu réel. La caméra arrière est une préférence demandée, sans garantie.
- Lisez le texte avant de l’utiliser ailleurs. Arrêter termine la capture ; masquer ou quitter la page l’arrête aussi. Effacer supprime le résultat affiché.
Méthode de calcul
Un décodeur local recherche le motif QR dans les pixels. Les images sont réduites à un côté maximal de 2 048 pixels ; les trames de caméra utilisent au plus 1 280 pixels et sont examinées environ quatre fois par seconde. Ce sont des limites de traitement, pas des mesures de résolution ou de qualité.
Exemple de calcul
Un code contenant https://example.com/ devrait afficher cette adresse en texte. Le décodage ne contacte pas le site, ne vérifie pas les redirections et ne prouve pas que la destination est sûre.
Lire une image ou demander la caméra
Choisissez image pour une capture ou photo enregistrée, sélectionnez le fichier puis lancez la lecture. Les signatures JPEG, PNG et WebP sont admises jusqu’à 10 Mio, soit 10 485 760 octets. Renommer un autre format ne le rend pas compatible. La page propose un sélecteur, pas de glisser-déposer, collage d’image, URL distante ou lecture PDF. Préservez l’original en préparant une copie plus nette pour une nouvelle tentative.
Le mode caméra démarre par son bouton et une autorisation du navigateur. Il demande contexte sécurisé compatible et caméra disponible. Il préfère une caméra arrière sans la garantir ni proposer un sélecteur. Aucun audio n’est demandé. Refus d’autorisation, caméra absente et échec ont des messages distincts. Une autorisation peut rester en attente jusqu’à une réponse ; cela ne signifie pas qu’un code a été lu ou qu’une capture valide existe déjà.
Comprendre les limites de lecture locale
Le lecteur dessine les pixels dans un canvas temporaire puis décode localement. Les grandes images sont réduites à 2 048 pixels de grand côté sans agrandissement ; les images caméra utilisent un plafond de 1 280. Les proportions sont conservées avec dimensions entières. Cela limite les pixels examinés sans améliorer le détail original. Un petit code dans une grande capture peut devenir moins lisible après réduction.
Ainsi, 4 000 × 2 000 devient 2 048 × 1 024 pour lire un fichier ; 1 000 × 500 garde ses dimensions. Préservez le code complet et sa bordure dégagée en préparant une image plus serrée. Ne coupez pas coins ou modules pour respecter la limite. Le décodeur essaie contraste normal et inversé sans garantir la récupération de tous les codes endommagés, stylisés ou peu contrastés. Réduire une image ne corrige pas son flou.
Lire le texte avant toute action
Une lecture réussie affiche du texte sans ouvrir automatiquement sa destination. Un QR peut contenir URL, texte ou données structurées de contact ou réseau. Ici, elles restent du texte : aucune connexion Wi-Fi, création de contact, appel, rédaction de courriel ou action de protocole n’est exécutée. Le lecteur ne visite pas non plus un lien pour vérifier sa destination actuelle ou suivre des redirections. L’action ultérieure dépasse les faits établis par la lecture.
L’affichage est limité à 4 096 points de code Unicode. Un contenu plus long est signalé tronqué ; sa portion visible n’est pas la charge complète. Copier copie le texte affiché avec cette limite. Un échec de presse-papiers est signalé, pas transformé en copie réussie. Vérifiez domaine et tâche avant une décision sur un lien. Décoder établit la lisibilité, pas la fiabilité du contenu ni le fonctionnement actuel de la destination.
Distinguer aucun code et erreur
Une image lisible sans QR détecté donne un message d’absence de code. Une erreur de format, image ou canvas est différente. Ne rien détecter ne prouve pas une absence originale : taille, flou, reflets, coupe ou dommages peuvent empêcher la lecture. Essayez un original plus net ou une image serrée gardant le code entier avant d’interpréter un nouvel échec. Aucun mode général de codes-barres ou rapport de tous les codes d’une image n’est proposé.
La caméra examine des images successives disponibles puis s’arrête au premier résultat. Visez un code prévu pour éviter un autre situé à proximité. Gardez mise au point et stabilité plutôt que de redémarrer constamment. La page fournit une image d’exemple déterministe à télécharger pour une lecture locale indépendante. Ce contrôle porte sur le fichier enregistré ; il ne prouve pas un essai de caméra, autorisations ou éclairage sur votre appareil réel.
Arrêter et effacer délibérément
Arrêter libère les pistes caméra et invalide le travail en attente. Masquer l’onglet, changer de mode ou quitter la page arrête aussi la caméra. Une caméra autorisée après annulation est libérée au lieu d’intégrer l’ancienne demande. Arrêter peut laisser visible un texte déjà lu ; effacer retire fichier sélectionné et résultat. Ces commandes n’effacent pas toutes les copies de l’appareil et ne révoquent pas définitivement son autorisation.
Le lecteur n’envoie ni image ni pixels décodés. Les requêtes ordinaires de page et ressources existent encore ; ouvrir ou partager ensuite constitue une autre action. Une charge peut contenir mots de passe, contacts ou informations d’accès temporaires. Ne publiez pas son texte simplement parce que le traitement était local. Le guide des fichiers locaux distingue lecture dans le navigateur et examen de ce qui peut être partagé sans présenter la lecture comme certification générale de sécurité.
Comment interpréter le résultat
Flou, reflets, recadrage et réduction peuvent empêcher la lecture, surtout avec un code dense. L’absence de résultat ne prouve pas l’absence de QR code. Les longues valeurs sont tronquées et signalées comme incomplètes. L’autorisation peut être refusée, indisponible ou rester en attente ; aucun accès n’est simulé.
Questions fréquentes
Ce lecteur vérifie-t-il la sécurité d’un lien ?
Non. Il lit le contenu du code. Un nom connu, une URL valide ou une lecture réussie ne vérifient pas la destination.
Que faire lorsque la caméra est indisponible ?
Vérifiez l’autorisation du navigateur et les autres applications qui utilisent la caméra, ou essayez une image locale. L’erreur n’identifie pas une cause matérielle unique.