Scanner MRZ
Lo Scanner MRZ (Machine Readable Zone) è un modulo standalone accessibile alla route /scanner. Permette di estrarre istantaneamente i dati anagrafici dai documenti d’identità, azzerando gli errori di digitazione manuale.
Come funziona
- Acquisizione: L’app richiede l’accesso alla fotocamera (è possibile usare la lente frontale o posteriore) o permette l’upload di una foto.
- Pre-processing: L’immagine viene convertita in scala di grigi, contrastata e binarizzata.
- Ritaglio (ROI): Viene isolata la parte inferiore dell’immagine (il 35% circa), dove normalmente risiede il codice MRZ.
- OCR: Il ritaglio viene inviato all’API
/api/ocr(basata su OCR.Space) per estrarre il testo grezzo. - Parsing: Il server analizza le stringhe e popola i campi strutturati.
Dall’interfaccia puoi controllare l’esposizione, usare lo zoom, attivare la torcia (se supportata dal device) e usare l’autofocus.
Formati Supportati
Il parser supporta tutti i principali formati ICAO 9303:
Correzione Manuale
Poiché l’OCR non è infallibile al 100%, i risultati vengono presentati in una comoda griglia modificabile. L’operatore può controllare ed eventualmente correggere i campi prima del salvataggio.
I campi estratti sono:
- Nome e Cognome
- Data di Nascita e Sesso
- Nazionalità (Codice ISO a 3 lettere)
- Tipo e Numero del Documento
- Data di Scadenza
Una volta confermati, i dati vengono salvati tramite l’API /api/save-scan come file di testo stilizzato, pronto per essere importato nel modulo prenotazioni.