Blog
Comment lire des passeports et des cartes d’identité en code, et ce que signifient les réponses – écrit par l’équipe qui développe doc.cheap, chaque affirmation sur le produit étant vérifiée sur le produit lui-même.
doc.cheap est une API OCR pour passeports et pièces d’identité qui renvoie un document en JSON, et l’API gratuite d’OCR de passeports accepte les premiers appels sans compte.
-
Ce qu'un contrôle de la MRZ détecte et ce qu'il ne peut pas voir : guide de filtrage
Ce qu'un contrôle MRZ détecte en KYC – erreurs de lecture, la plupart des inversions – et ce qu'il rate : contrefaçons cohérentes, données copiées, expiration.
-
Les noms dans la MRZ : translittération, troncature et le séparateur <<
Comment la MRZ d'un passeport écrit un nom : séparateur <<, remplissage, translittération en A–Z et troncature, avec un parser Python et des cas de test.
-
OCR de passeport en PHP et Laravel : lire la MRZ avec curl et le client Http
Lisez la MRZ d'un passeport en PHP avec curl ou le client Http de Laravel : une requête, des relances sous une clé d'idempotence, codes d'erreur et billed.
-
Lire des passeports depuis Claude Code et Cursor : trois workflows
Trois workflows d'OCR de passeport pour Claude Code et Cursor : un dossier de scans vers un CSV, un passeport face à un formulaire, des fixtures de test.
-
Enregistrement des clients en Espagne, en Italie et en Allemagne : ce que doit saisir une fiche de check-in
Les données clients que les hôtels en Espagne, Italie et Allemagne doivent relever à l'arrivée, les champs tirés du passeport, les délais et la conservation.
-
Cartes d'identité TD1 et MRZ : quelles cartes nationales doivent en porter une selon le droit de l'UE
Où se trouve la MRZ d'une carte d'identité TD1, ce que disent ses 90 caractères et quelles cartes de l'UE doivent avoir une MRZ lisible dès le 3 août 2026.
-
OCR de passeport en C# : lire la MRZ avec HttpClient, des records et des relances sûres
Lisez la MRZ d'un passeport en C# avec un seul appel HttpClient : records typés, relances avec une seule clé d'idempotence et l'indicateur billed.
-
La spécification MCP du 2026-07-28 pour les serveurs d'outils : ce qui change pour un serveur qui lit des documents
MCP 2026-07-28 supprime les sessions et le handshake initialize. Ce que cela implique pour un serveur d'outils qui lit des passeports, et ce qui reste à faire.
-
Lire, renvoyer, oublier : traiter des scans de passeport sans stocker l'image
Ce que le RGPD exige d'une image de passeport, où fuient les copies lors d'un envoi, et un schéma lire, renvoyer, oublier sans aucune copie côté API.
-
OCR de passeport en Python : une requête, des relances sûres et l'indicateur billed
Lire un passeport en JSON depuis Python avec requests : un appel, des relances avec clé d'idempotence sans double facturation et l'indicateur billed.
-
Les dates de la MRZ n'ont pas de siècle : lire YYMMDD sans bug de l'an 2000
Les dates MRZ sont en YYMMDD sans siècle : la règle pour naissance et expiration, le piège du 29 février et du code Python et JavaScript avec cas de test.
-
Les portefeuilles européens d'identité numérique sont attendus pour le 24 décembre 2026 : ce qui change pour les apps qui scannent des passeports
D'où vient l'échéance du 24 décembre 2026, ce que transmet un portefeuille et pourquoi le scan du passeport ou de la carte d'identité reste en repli.
-
Comment fonctionnent les chiffres de contrôle de la MRZ d'un passeport (avec un validateur en Python et JavaScript)
L'algorithme 7-3-1 de la MRZ des passeports et cartes d'identité, la place de chaque chiffre de contrôle en TD1, TD2 et TD3, et un validateur prêt à coller.
-
Faire lire des documents d'identité à un agent via MCP
Donnez à Claude, Cursor ou tout client MCP un outil qui lit passeports et cartes d'identité en JSON : installation, les trois outils, coûts et confidentialité.
-
OCR de passeport en Node.js : fetch, relances sûres, indicateur billed
Transformez la photo d'un passeport ou d'une carte d'identité en JSON depuis Node.js avec fetch : relances sans double facturation, échecs gratuits.