kareng / document-reader
A Laravel package for extracting MRZ data from passport PDFs using Tesseract OCR
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/kareng/document-reader
Requires
- laravel/framework: ^10.0
- spatie/pdf-to-image: ^2.0
- symfony/process: ^6.0
This package is auto-updated.
Last update: 2025-11-24 08:16:38 UTC
README
A Laravel package for extracting MRZ (Machine Readable Zone) data from passport PDFs using Tesseract OCR. Effortlessly extract passport information from PDFs in a few lines of code.
Installation
Install the package via Composer:
composer require kareng/document-reader
Usage
use Kareng\DocumentReader\DocumentReaderService;
$reader = new DocumentReaderService();
$data = $reader->extractMrzFromPdf($pathToPdf);
Example of returned data:
P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<
L898902C36UTO7408122F1204159ZE184226B<<<<<10
Requirements
PHP 8.0+
Laravel 10+
Tesseract OCR installed on your system
PDF must contain a clear image of the MRZ section