Web et applications

Lecteur de QR code par image ou caméra

Lisez un QR code depuis une image locale ou l’aperçu de la caméra. Le décodage s’effectue dans le navigateur sans envoyer les images ni les trames. Le résultat reste du texte ; aucun lien ne s’ouvre automatiquement.

Utiliser l’outil

Ces trois outils fonctionnent dans votre navigateur. Les images QR et les images de caméra ne sont pas envoyées. La caméra démarre seulement après une action explicite et l'autorisation du navigateur. Les liens lus ne s'ouvrent pas automatiquement. Cette version ne contient aucun outil d'analyse d'audience.

Les images sont réduites à un côté maximal de 2048 pixels ; la caméra, à 1280. Réduction, flou ou code dense peuvent empêcher la lecture.

Télécharger le QR d’exemple au texte connu

Texte décodé

Les liens sont affichés en texte et ne s'ouvrent pas automatiquement. Décoder un QR ne vérifie pas sa destination et ne fournit pas de verdict de sécurité.

Comment utiliser cet outil

  1. 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é.
  2. 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.
  3. 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é.

Une image et une trame de caméra alimentent un décodeur QR local qui affiche du texte sans ouvrir de destination.
Deux entrées locales donnent un résultat en texte. L’icône illustre un QR code ; ce n’est pas un code de test lisible.

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.

Dans cette explication

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.