mrz_parser
Installation
SKILL.md
mrz_parser
Parsea y valida la MRZ (Machine Readable Zone) de documentos de viaje según el estándar ICAO Doc 9303. Extrae campos estructurados y valida checksums matemáticos para verificar integridad.
When to use
Usar sobre la región MRZ detectada por YOLOv8 en pasaportes (TD3) y DNIs (TD1/TD2).
Instructions
- Instalar la librería
mrz:pip install mrz. - Pasar las líneas de texto de la MRZ al parser:
from mrz.checker.td1 import TD1CodeChecker; td1 = TD1CodeChecker(mrz_line1 + mrz_line2 + mrz_line3). - Verificar validez:
is_valid = bool(td1). - Extraer campos:
td1.country,td1.name,td1.document_number,td1.birth_date,td1.expiry_date,td1.sex. - Verificar todos los checksums individualmente:
td1.check_digit_document_number, etc. - Si algún checksum falla: incrementar flag de documento alterado.
- Comparar campos MRZ con campos OCR de la zona visual del documento (cross-check).
Notes
Related skills
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
67easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
36prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
24exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19insightface_arcface
Reconocimiento facial de estado del arte con ArcFace R100 para comparar selfie con foto del documento
15