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

v1.0.0 2025-10-21 08:12 UTC

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