Scannez un code QR depuis une image déjà présente sur votre téléphone.

Un code arrive sous forme d'image : une capture d'e-mail, une photo qu'on vous a envoyée, une page que vous avez enregistrée. L'appareil photo regarde à l'opposé de l'écran : il ne peut rien pour vous. Voici ce que le téléphone fait déjà tout seul, et quoi faire quand une image refuse de se lire.

L'appareil photo et l'écran regardent dans des directions opposées

Le téléphone qui affiche le code est le téléphone qu'il faudrait pointer dessus, et l'appareil photo principal regarde vers l'arrière. Aucun réglage ne retourne cela.

Un deuxième téléphone reste un appareil photo braqué sur un écran

Un écran est une grille de pixels et un capteur d'appareil photo en est une autre. Photographiez l'un avec l'autre et des bandes régulières se déposent sur l'image.

Deux choses au sujet de ces bandes vont à l'encontre de l'intuition. Elles sont pires quand l'écran est peu lumineux, parce qu'un écran sombre passe plus de temps avec ses pixels éteints. Elles empirent encore dans une pièce très éclairée, où une exposition courte ne peut pas moyenner le scintillement.

Il se peut qu'aucune distance ne fonctionne

L'appareil photo principal d'un téléphone cesse de faire le point à quelques centimètres environ. Approchez-vous pour gagner des pixels et la photo devient floue ; reculez pour retrouver la netteté et le code est trop petit pour être décodé.

Ce que le téléphone fait déjà tout seul

Les deux plateformes savent déjà lire un code dans une image, et toutes deux restent discrètes là-dessus.

Sur iOS, appuyez longuement sur le code dans Photos

Ouvrez l'image dans Photos, appuyez longuement sur le code, et le téléphone propose ce qu'il a trouvé. Texte en direct doit d'abord être activé, dans Réglages, Général, Langue et région, et il n'est pas disponible dans toutes les régions ni dans toutes les langues.

Cette possibilité est arrivée avec iOS 16, pas iOS 15 ; iOS 15, c'est l'arrivée de Texte en direct pour le texte ordinaire. Apple n'a jamais documenté cette voie. Ses instructions pour scanner un code QR couvrent l'appareil photo et une commande du Centre de contrôle que vous ajoutez à la main, jamais une photo enregistrée.

Sur Android, entourez le code là où il se trouve

Entourer pour chercher est la voie prévue pour un code déjà affiché à l'écran. Appuyez longuement sur le bouton d'accueil ou sur la barre de navigation, puis entourez le code. La fonction lit les codes dans un e-mail, un PDF, une photo ou une vidéo.

Il faut l'appli Google avec Google défini comme assistant. Le reste d'Android 17 passe par l'appareil photo en direct, y compris l'appli photo des Pixel, qui ne scanne ni en mode portrait ni en mode vidéo. Les surcouches des fabricants varient.

L'intelligence visuelle n'est pas l'outil qu'il faut ici

Sous iOS 26, elle fonctionne sur ce qui est affiché à l'écran, ce qui semble exactement ce qu'il faut. Ce n'est pas le cas. Rien de ce qu'elle fait ne concerne les codes QR ni les codes-barres ; elle exige un iPhone 15 Pro ou plus récent ; et elle existe en seize langues, en bêta.

Là où ces voies s'arrêtent

Les moteurs sous-jacents lisent les codes-barres unidimensionnels, mais les boutons qui les surmontent supposent un lien : chaque action proposée par l'une ou l'autre plateforme est une variante de ouvrir ce site web. Une carte de magasin est un simple EAN-13 sans aucune adresse dedans.

Il y a ensuite les contenus qui ne sont pas du tout des liens. Un identifiant wifi est une chaîne de caractères ; un code d'activation eSIM aussi, et un iPhone y donnera suite depuis l'appareil photo, mais pas depuis Photos.

Et rien n'est conservé. Vous touchez le lien, le panneau se referme, et la semaine suivante vous repartez à la chasse à la même capture d'écran. Apple Wallet n'est d'aucun secours, car un pass doit être émis et signé par le commerçant : Cartes dans Apple et Google Wallet

C'est toute la raison d'être de l'appli : un code gardé sous forme de carte est encore là la deuxième fois que vous en avez besoin, sans rien à chercher. ScanKeeper est gratuit sur iOS et Android.

La voie la plus courte n'enregistre jamais l'image

Toutes les voies vues jusqu'ici supposent que l'image soit quelque part : dans votre photothèque, dans un fichier que vous avez gardé. La plupart des codes n'arrivent pas ainsi. Ils arrivent à l'intérieur de quelque chose — un e-mail, une conversation, une confirmation de réservation, une page ouverte — et en enregistrer une copie d'abord est une étape que vous ne faites que parce que l'outil l'a réclamée.

Alors ne l'enregistrez pas. Quelle que soit l'appli qui détient l'image, elle a un bouton de partage, et ScanKeeper figure dans cette liste à côté des applis de messagerie.

La feuille de partage d'iOS ouverte par-dessus la capture d'écran d'un e-mail de coupon, avec ScanKeeper parmi les applis proposées
La même rangée que vous utiliseriez pour l'envoyer à quelqu'un d'autre.

Sur iOS, le nommage se fait sans quitter l'appli

Un panneau s'ouvre par-dessus ce que vous étiez en train de lire : l'image avec le code éclairé et le reste assombri, un champ pour le nom, et Enregistrer. Puis le panneau disparaît et vous revoilà dans l'e-mail. ScanKeeper ne s'ouvre jamais, et ce n'est pas une coquetterie : iOS n'autorise pas une extension de partage à ouvrir sa propre appli, donc tout ce qu'elle peut terminer, elle le termine là.

Si la photo contient plusieurs codes, chacun passe à son tour, avec un compteur et un bouton Passer pour ceux dont vous ne voulez pas. Fermer avec la croix est un refus, pas un report : tout ce que vous n'avez pas enregistré est abandonné, et rien ne vous attend à la prochaine ouverture de l'appli.

Sur Android, l'appli s'ouvre et fait le même travail

Android n'a pas de panneau équivalent : ScanKeeper passe donc au premier plan et affiche le même écran d'importation que vous auriez atteint depuis Actions. Le résultat est identique et le trajet compte un écran de plus, ce qui est bon à savoir si vous avez utilisé les deux téléphones en vous attendant à ce qu'ils se ressemblent.

Un billet peut passer sous forme de PDF

La pièce jointe n'a pas besoin de devenir une capture d'écran en chemin. Envoyez le fichier lui-même et ses pages sont dessinées en images sur l'appareil, puis lues comme n'importe quelle autre image : c'est la différence entre un code à sa taille réelle et un code figé au niveau de zoom où se trouvait l'écran.

Aucune de ces voies ne touche à l'original. Ce qui arrive est copié, c'est la copie qui est lue, et la copie est ensuite jetée — rien n'est réécrit dans votre photothèque, votre messagerie ou vos fichiers.

Quand une image refuse de se lire

Environ trois pixels par module

Un code QR est une grille de modules, les petits carrés qui le composent. Le décodage devient fiable vers trois pixels par module ; deux est le plancher publié, pas un objectif.

Ainsi, un code large de vingt-cinq modules réclame environ soixante-quinze pixels de large, et un EAN-13, large de quatre-vingt-quinze unités, en réclame au moins cent quatre-vingt-dix.

La marge fait partie du code

Recadrer au plus juste est la façon la plus courante de casser un code qui allait très bien. Un code QR a besoin d'une marge libre de quatre modules de large sur chaque côté. EAN-13 veut onze largeurs de module à gauche et sept à droite : rogner le bord gauche coûte donc plus cher.

Le contraste, et le mythe des trente pour cent

Un gris pâle sur blanc échoue purement et simplement aux normes de notation, et une photographie ou un dégradé derrière un code ruine le contraste module par module. Du foncé sur du clair est fiable.

Les trente pour cent qu'un code QR pourrait soi-disant perdre sont une proportion de mots de code, pas de surface, et les trois carrés d'angle ne sont pas protégés du tout. Un logo au milieu passe ; un pouce sur un angle, non.

Les codes unidimensionnels n'ont aucune correction, pas la moindre. Un chiffre de contrôle repère une erreur mais ne peut pas la réparer : une bande de reflet en travers des barres est donc fatale là où un code QR s'en accommoderait.

Quand rien ne se lit du tout

Quand l'image est irrécupérable, la valeur inscrite sous le code, elle, ne l'est en général pas.

Utilisez l'appareil photo, importez une image ou saisissez la valeur manuellement. Les trois méthodes créent la même carte modifiable.

Pour une photothèque qui en regorge, il existe une voie plus rapide : Importation groupée

Tous les codes d'une image ne méritent pas d'être conservés

Les photothèques en accumulent sans qu'on le leur demande.

Ceux qui méritent un nom

Tout ce qu'on vous redemandera : un code-barres de fidélité reçu par e-mail, un numéro de salle de sport ou de bibliothèque, un code de consigne figurant sur un avis de livraison, un coupon avec une date dessus.

Ceux qu'une image ne peut pas retenir

Le code-barres tournant d'un billet se rafraîchit toutes les quinze secondes, et une capture d'écran ne vous fera pas passer le portique. Si un code s'anime ou fait un décompte, l'image ne vaut rien. La durée de validité d'un code enregistré est un sujet à part entière : Organiseur de codes-barres

Comment scanner un code QR depuis une capture d'écran ou une photo enregistrée

  1. 01

    Ouvrez le scanner et utilisez l'option Galerie

    Touchez le bouton du scanner dans votre bibliothèque, puis la commande photo en haut. Il n'y a rien à viser, et rien ne vous empêche de choisir plusieurs images à la fois.

    Scanner photo ScanKeeper affichant un code-barres imprimé, avec les commandes Galerie et Importer plusieurs
    Choisissez une image existante sur le même téléphone.
  2. 02

    Vérifiez ce qui est revenu

    ScanKeeper lit l'image sur l'appareil et affiche le format reconnu à côté de la valeur décodée.

    Formulaire de nouveau code-barres affichant une valeur EAN-13 détectée et un nom de carte
    Vérifiez le type détecté et la valeur encodée.
  3. 03

    Enregistrez-le comme une carte

    Donnez-lui un nom que vous prononceriez à voix haute, puis enregistrez. La carte conserve la valeur et le format.

    Formulaire de nouveau code-barres affichant une valeur EAN-13 détectée et un nom de carte
    Un mois plus tard, un nom vaut mieux qu'une suite de chiffres.
  4. 04

    Rouvrez-la sans l'image

    Une carte enregistrée affiche le code, sa valeur avec un bouton de copie, le format, et le nombre de fois où vous l'avez ouverte.

    A saved ScanKeeper card showing its barcode, encoded value, and format
    La valeur décodée, prête à être copiée.

Ce qu'un code enregistré fait et qu'une image ne peut pas faire

Aucun deuxième téléphone nécessaire

Analysez un code affiché dans un e-mail, un message, une capture de PDF ou une photo enregistrée sur le même appareil.

Détection sur l'appareil

Le scan d'images s'effectue localement, sans envoyer le code-barres à un serveur ScanKeeper.

Une valeur, pas seulement un lien

Les codes qui ne contiennent aucune adresse web reviennent sous forme de valeur, lisible et copiable.

À savoir avant de commencer

Puis-je scanner un code QR depuis une capture d'écran sur le même téléphone ?

Oui, et vous n'aurez peut-être même pas à l'enregistrer. Partagez l'image vers ScanKeeper depuis l'appli où elle se trouve déjà, ou enregistrez-la et choisissez-la plus tard via l'option Galerie. Aucune de ces deux voies ne nécessite un second appareil.

Pourquoi l'appareil photo a-t-il lu le code alors que la photo enregistrée n'y arrive pas ?

Un appareil photo en direct dispose de nombreuses tentatives : il peut bouger, refaire le point et changer d'angle jusqu'à ce qu'une image se décode. Une photo enregistrée n'a qu'une tentative, à la qualité où elle a été prise.

ScanKeeper peut-il lire des codes-barres ainsi que des codes QR sur des photos ?

Oui. ScanKeeper analyse les images à la recherche de formats QR et codes-barres compatibles, notamment EAN, UPC, Code 128, PDF417, Data Matrix et Aztec.

Puis-je lire un code QR situé dans un PDF ?

Confiez le PDF plutôt qu'une capture d'écran de celui-ci. Ses pages sont dessinées en images sur l'appareil et lues comme n'importe quelle autre image, ce qui garde le code à sa taille réelle au lieu de le figer au niveau de zoom où vous étiez.

Et si l'image contient plusieurs codes ?

Chacun vous est proposé à son tour, celui-là éclairé et le reste de la photo assombri. Un e-mail de confirmation portant un code de billet et un accès salon vous donne les deux, avec un Passer pour celui dont vous ne vouliez pas.

Une capture d'écran de mon billet de spectacle me fera-t-elle passer le portique ?

Souvent non. Un code-barres qui se rafraîchit toutes les quelques secondes est conçu pour qu'une image fixe ne vaille rien, et certaines applis de billetterie bloquent purement et simplement les captures d'écran.

Et si rien n'arrive à lire l'image du tout ?

Saisissez-le. Le numéro imprimé sous un code-barres est le code, et le saisir à la main avec le bon format produit la même carte qu'un scan.

Le scan d'images nécessite-t-il une connexion Internet ?

Non. L'analyse des images s'effectue sur l'appareil et ne nécessite ni compte ni connexion Internet.

Télécharger l'application

Pas d'inscription, pas d'adresse e-mail, pas de mot de passe. Installez l'appli et commencez à ajouter des cartes.

Télécharger dans l'App StoreDisponible sur Google Play
Ou pointez l'appareil photo d'un téléphone vers ceci et laissez-le lire le code.