Le QR code de la facture ne se lit pas
Un code illisible a deux causes entièrement différentes, et les distinguer est la première étape : soit l’image elle-même ne peut pas être lue, soit le code se lit mais son contenu est incomplet.
Vérificateur ZATCA
Pourquoi le scan du code d’une facture échoue, comment distinguer un problème d’image d’un problème de contenu, et que faire quand la lecture est impossible.
Vérifier ma factureCause 1 : un problème d’image
- Le code est coupé, ou une partie tombe hors de l’image.
- La photo est floue ou prise avec un angle trop marqué.
- Un éclairage fort se reflète sur le papier et brouille les contours.
- Le code est très petit dans l’image d’origine.
- La facture a été scannée en basse résolution.
La solution est simple : prenez une photo droite et rapprochée du code seul, ou utilisez le mode « code uniquement » de l’outil au lieu de déposer la facture entière.
Cause 2 : un problème de contenu
Ici le code se lit correctement, mais son contenu est manquant ou malformé. La différence essentielle est qu’une meilleure photo n’y changera rien, car le problème vient de la façon dont le vendeur a généré le code.
- Un des cinq champs est absent.
- Le numéro de TVA n’est pas au bon format.
- L’horodatage contient des millisecondes.
- Le texte n’est pas encodé en UTF-8, les caractères ressortent brouillés.
L’outil sépare les deux cas. Si le code est lisible, il vous montre son contenu et désigne le champ fautif. S’il ne peut pas lire le texte de la facture, il le dit clairement au lieu de deviner.
Alternatives quand la lecture échoue totalement
- Saisissez les valeurs manuellement — l’outil construit le code et le vérifie.
- Collez le contenu brut du code si vous le détenez.
- Utilisez un PDF plutôt qu’une image : son texte est lu directement, sans OCR.
Pourquoi le PDF donne de meilleurs résultats
Un PDF contient une véritable couche de texte lue avec une exactitude totale, tandis qu’une image nécessite une reconnaissance optique qui peut se tromper sur les chiffres et les lettres. Si la facture est disponible en PDF, le résultat sera donc plus précis.
Questions fréquentes
L’outil envoie-t-il mon fichier à un serveur ?
Non. Tout se déroule dans votre navigateur, sur votre appareil : lecture du PDF, décodage du code et reconnaissance du texte. Pas d’envoi, pas de stockage, pas de compte.
Pourquoi afficher « non confirmé » au lieu de oui ou non ?
Parce que l’outil ne déduit jamais un résultat d’une preuve manquante. S’il ne peut pas lire le texte de la facture, il le dit plutôt que d’afficher un écart non prouvé.