Situations courantes de reconnaissance de QR codes
La reconnaissance de QR codes est plus fréquente que la génération. Chaque jour, nous scannons des codes : ajouter un ami, payer, se connecter au WiFi, consulter un menu. Mais que faire quand le QR code est dans une image, ou quand le scan échoue ?
Modes de reconnaissance
Scan en temps réel par caméra
Diriger la caméra du téléphone directement vers le QR code, le système reconnaît automatiquement. C'est le mode de scan le plus courant.
Avantages : rapide, en temps réel. Inconvénients : nécessite un QR code physique (écran ou papier).
Reconnaissance par upload d'image
Téléverser une image contenant un QR code vers un outil de reconnaissance, qui analyse le contenu du QR code dans l'image.
Cas d'usage :
- Capture d'écran reçue dont on veut extraire le contenu du QR code
- QR code dans une image impossible à scanner, qu'on veut agrandir pour reconnaître
- Traitement par lot de plusieurs images contenant des QR codes
Reconnaissance par capture d'écran
Capturer l'écran puis fournir la capture à l'outil de reconnaissance. Idéal pour reconnaître un QR code affiché à l'écran.
Principe de reconnaissance
Flux de décodage
- Prétraitement d'image : passage en niveaux de gris, binarisation, transformation de l'image en carrés noirs et blancs
- Marques de repérage : recherche des carrés de repérage aux trois angles pour déterminer la position et l'orientation du QR code
- Échantillonnage : lecture de chaque module selon la grille pour savoir s'il est noir ou blanc
- Correction d'erreurs : utilisation des codes de correction Reed-Solomon pour réparer les données endommagées
- Décodage : restitution du flux de bits en texte d'origine
Pourquoi la correction d'erreurs est nécessaire
L'image peut comporter du bruit, du flou, des occultations. Les codes de correction permettent de restituer le QR code même partiellement endommagé. Plus le niveau de tolérance est élevé, plus la capacité de correction est forte.
Causes d'échec de reconnaissance
Causes physiques
- Flou : mise au point manquée lors de la prise de photo, bords des carrés imprécis
- Reflets : reflets sur film plastique ou verre, sur-exposition locale
- Déformation : code collé sur une surface courbe, QR code tordu
- Salissure : QR code masqué par des taches
- Détérioration : QR code papier abîmé
Causes de couleur
- Contraste insuffisant : couleur de premier plan et d'arrière-plan trop proches
- Inversion : carrés clairs sur fond foncé, certains lecteurs ne le prennent pas en charge
- Dégradés : couleur des carrés non uniforme
Causes d'encodage
- Données trop denses : QR code de version élevée, carrés trop nombreux et trop denses, reconnaissance lente
- Caractères spéciaux : contenu non pris en charge par le mode d'encodage
- Format non standard : QR code généré ne respectant pas la norme
Résoudre les échecs de reconnaissance
Améliorer la prise de vue
- Effectuer la mise au point avant de scanner
- Éviter les reflets, ajuster l'angle
- Garder le QR code à plat
- Lumière suffisante et uniforme
Utiliser la reconnaissance d'image
Quand la caméra ne scanne pas, prendre une photo puis l'agrandir avec un outil de reconnaissance d'image. La reconnaissance d'image permet plusieurs tentatives, plus tolérante que le scan en temps réel.
Ajuster l'image
- Agrandir l'image : un petit QR code agrandi est plus facile à reconnaître
- Améliorer le contraste : utiliser un éditeur d'image pour renforcer le contraste noir-blanc
- Rogner les parties superflues : ne conserver que la zone du QR code
- Remettre à l'endroit : redresser le QR code
Reconnaissance par lot
Cas d'usage
- Pointage d'événement : scan par lot des QR codes des participants
- Inventaire : scan des codes-barres/QR codes des articles
- Vérification de billetterie : validation par lot des billets
Méthode
Téléverser successivement plusieurs images contenant des QR codes vers l'outil de reconnaissance, décoder une à une. L'outil DocsAll permet de téléverser une image pour reconnaître le contenu d'un QR code à la fois.
Types de contenu des QR codes
URL
Le contenu de QR code le plus courant. Après reconnaissance, ouverture directe du lien.
Texte
Contenu textuel pur, affichage du texte après reconnaissance.
Carte de visite (vCard)
Informations de contact, pouvant être enregistrées dans le carnet d'adresses après reconnaissance.
WiFi
Nom et mot de passe WiFi, connexion automatique après reconnaissance (selon le système).
Destinataire et sujet, ouverture de l'application de messagerie après reconnaissance.
SMS
Destinataire et contenu, ouverture de l'application SMS après reconnaissance.
Reconnaître un QR code avec DocsAll
L'outil de reconnaissance de QR codes prend en charge la reconnaissance d'image :
- Téléverser une image contenant un QR code
- L'outil localise et décode automatiquement
- Affichage du contenu du QR code
- Copier ou ouvrir le lien
Reconnaissance côté navigateur, l'image n'est pas téléversée sur le serveur, confidentialité préservée.
Conseils de sécurité
Ne pas scanner n'importe quel QR code inconnu
Un QR code peut contenir une URL malveillante. Après le scan, ne pas cliquer sur un lien suspect.
Vérifier le contenu
Pour un code de paiement ou de transfert, vérifier le bénéficiaire et le montant après scan avant de confirmer.
Utiliser un outil fiable
Utiliser un outil officiel ou fiable, éviter que l'outil de reconnaissance ne vole le contenu.
Résumé
Les échecs de reconnaissance de QR code sont souvent dus au flou, aux reflets, à un contraste insuffisant. Quand la caméra ne scanne pas, agrandir l'image avec un outil de reconnaissance d'image est plus efficace. L'outil de reconnaissance de QR codes DocsAll s'exécute dans le navigateur, l'image n'est pas transmise.