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.
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
- 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.

Choisissez une image existante sur le même téléphone. - 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.

Vérifiez le type détecté et la valeur encodée. - 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.

Un mois plus tard, un nom vaut mieux qu'une suite de chiffres. - 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.

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.

