
Scanner un QR code affiché sur son propre téléphone
Un téléphone ne peut pas photographier son propre écran. Tout le problème est là, et aucune position astucieuse n'y changera rien. Quand le code s'affiche sur l'appareil que vous tenez, l'appareil photo n'est pas une option : toutes les solutions qui fonctionnent traitent le code comme une image ou comme un lien, et non comme un objet placé devant un objectif.
C'est un problème différent d'un code sur un écran d'ordinateur ou sur le téléphone de quelqu'un d'autre. Là, l'appareil photo fonctionne et les obstacles sont la luminosité, le moiré et la distance de mise au point, que scanner un code depuis un écran passe en revue. Ici, l'appareil photo est complètement hors jeu.
Vérifiez d'abord si c'est un lien
Il arrive bien plus souvent qu'on ne le croit qu'aucun décodage ne soit nécessaire. Les e-mails et les pages web qui affichent un code entourent très fréquemment l'image d'un lien hypertexte menant à la même destination, tout simplement parce que l'expéditeur sait qu'une partie de ses lecteurs le consultera depuis un mobile. Appuyez longuement sur l'image. Si le menu contextuel vous propose d'ouvrir ou de copier une adresse, saisissez-la et n'allez pas plus loin : vous avez la destination sans avoir sollicité le moindre décodeur.
Deux raccourcis voisins valent les mêmes trois secondes. Beaucoup de pages impriment la destination, ou un code court, en texte sous le symbole, et taper huit caractères bat toutes les méthodes ci-dessous. Et si ce qui est arrivé est un message disant « flashez ce code pour continuer », la page de l'expéditeur comporte en général un lien « un problème ? » qui contourne le code.
Sur iOS
La voie la plus rapide ne demande aucune installation. Faites un appui long sur l'image du code dans Safari, Mail, Messages ou Photos. iOS détecte les codes à l'intérieur des images fixes et ajoute la destination au menu d'actions : le lien apparaît à côté des habituelles options d'enregistrement et de partage. Appuyez dessus. La formulation exacte change d'une version à l'autre, et sur certaines versions le code doit être raisonnablement grand dans l'image pour que la détection se déclenche ; si le menu n'affiche rien d'utile, agrandissez d'abord l'image et réessayez.
La deuxième voie consiste à enregistrer l'image et à l'ouvrir dans Photos. Appui long, ajout à Photos, ouverture, puis le bouton Live Text qui apparaît dans le coin d'une photo contenant du contenu reconnu. Le code est mis en évidence et la destination devient cliquable. Une capture d'écran se comporte exactement pareil : prenez-la, ouvrez-la depuis la vignette qui apparaît, et utilisez le même bouton.
Le Lecteur de codes du centre de contrôle ne sert à rien. C'est un outil d'appareil photo : il cherche un code dans la pièce, pas sur l'écran.
Le menu de partage est la quatrième voie, et la seule qui demande une installation. Une application de scan qui enregistre une extension de partage apparaît dans le menu de partage d'une image, ce qui permet d'y envoyer une capture d'écran directement sans rien enregistrer dans votre bibliothèque.
Sur Android
Faites un appui long sur l'image dans Chrome et choisissez l'action de recherche de type Lens dans le menu. Lens lit les codes dans les images fixes, donc la destination revient dans le panneau qui s'ouvre. Sur la plupart des téléphones Android, cela ne demande aucune installation, parce que Lens arrive avec les applications Google déjà présentes. Flasher un code avec Google Lens indique où se trouvent les points d'entrée et à quel point ils varient d'un constructeur à l'autre.
La deuxième voie utilise la barre qui apparaît en bas de l'écran juste après une capture d'écran. Sur beaucoup de téléphones, cette barre propose une action Lens ou une recherche qui lit ce qui est à l'écran sans enregistrer de fichier où que ce soit. Les téléphones dotés d'Entourer pour chercher font la même chose depuis un appui long sur le geste d'accueil : entourez le code et la destination revient.
La troisième est la lente et fiable : enregistrez l'image, ouvrez la galerie ou Photos, et utilisez l'action Lens sur l'image. Plusieurs constructeurs mettent aussi leur propre lecteur dans l'application galerie, si bien que le nom du bouton dépend de qui a fabriqué le téléphone et de la version qu'il exécute. Traitez Android comme « il y a une entrée depuis l'image, allez la trouver » plutôt que comme une séquence fixe d'appuis.
La voie qui marche sur tout
Enregistrez l'image ou faites une capture d'écran, ouvrez dans le navigateur un décodeur qui accepte un fichier, et choisissez l'image. Aucune installation, aucune différence de version, aucune variation de constructeur. Scanner un code depuis une image fait exactement cela, et un lecteur de QR code dans le navigateur couvre le même terrain pour un code arrivé sous forme de page PDF ou de visuel d'e-mail.
Cette voie a un second avantage qui compte quand le code vient de quelqu'un que vous ne connaissez pas : elle vous remet la destination en texte avant que quoi que ce soit ne s'ouvre. Regarder le domaine pendant deux secondes est toute la couche de sécurité dont vous disposez, et lire un code sans ouvrir le lien explique pourquoi cette étape vaut la peine sur tout ce qui est inattendu.
Recadrez d'abord, pour deux raisons distinctes
Recadrez la capture d'écran sur le code et sa marge blanche avant de le décoder. Un décodeur à qui on donne une capture d'écran entière doit localiser un petit symbole dans une page chargée, et le recadrage supprime ce travail en même temps que la plupart des raisons d'un échec de décodage.
La seconde raison est ce qu'il y a d'autre dans le cadre. Une capture d'écran complète emporte des bandeaux de notification, des soldes de compte, des aperçus de messages et le nom de la personne en haut de la conversation, et un service de reconnaissance en ligne reçoit tout cela plutôt que la seule partie qui vous intéressait. Recadrez, puis décodez le recadrage.
Deux mises en garde ont leur place ici. Un code qui se régénère toutes les quelques secondes, ce qui est le fonctionnement de beaucoup de billets et d'écrans de connexion, est déjà périmé au moment où la capture d'écran est enregistrée : ceux-là exigent l'écran en direct et non une copie. Et ne flashez jamais un code de connexion ou d'appairage que quelqu'un vous a envoyé, quelle que soit la bonne raison avancée : approuver une session en attente que vous n'avez pas lancée est la seule action de tout ce domaine qui ne se rattrape pas.
Et en France ?
Une confusion fréquente : beaucoup de codes reçus sur votre téléphone ne sont pas faits pour être scannés par vous, mais pour être montrés. L'e-billet de train, le billet de concert, le code de retrait d'un colis ou la carte d'embarquement se présentent au lecteur du contrôleur ou de la borne ; vous n'avez rien à scanner.
Pour ces codes, le bon réflexe est de les garder accessibles rapidement : ajoutez-les au portefeuille de votre téléphone quand l'application le propose, et montez la luminosité au moment de les présenter. Les techniques de cet article servent surtout aux codes qui cachent un lien ou une information à lire vous-même.
Quand rien ne fonctionne
Un code transféré deux ou trois fois par une messagerie peut devenir trop petit et trop compressé pour être lu. Demandez le fichier d'origine, ou mieux, le lien en clair : la personne qui vous l'a envoyé l'a forcément.
Un code dans un PDF est en général plus facile sur un ordinateur, où la page peut être agrandie et la zone recadrée proprement. Et si le code est de ceux que vous devez montrer plutôt que scanner, un billet, une carte d'embarquement, un bon de retrait, alors le décoder n'a jamais été la tâche : que faire d'un code qu'on vous remet démêle dans quel sens pointe un code donné.
Une dernière remarque pour qui se trouve du côté de l'expéditeur. Si vous envoyez un code par e-mail, mettez la destination en dessous sous forme de lien en texte clair, et faites de l'image du code elle-même un lien hypertexte vers le même endroit. Un nombre non négligeable de vos destinataires lisent sur le seul écran qu'ils ont, et ces deux lignes de balisage leur épargnent à tous les méthodes ci-dessus.

