Extract passport data with OpenAI OCR and generate QR codes

Go to Workflow
5 views
Built by ICTS Automation ICTS Automation
Created on June 06, 2026

Description

Overview
This workflow processes passport images submitted through a form, extracts structured data using OpenAI OCR, and generates QR codes with the extracted information. Results are displayed on the form completion page and sent via email.

The workflow reduces manual data entry and speeds up document processing workflows where passport information needs to be captured consistently. It works best with clear, front-facing passport images.

How it works
User submits a form with one or more passport images
Files are split and processed individually
Each file is validated as an image and resized for OCR accuracy
Image is converted to base64 and sent to OpenAI for data extraction
Extracted fields are cleaned, standardized, and validated
QR payload is generated from standardized data and converted to QR code image URL
Results are aggregated into HTML summary
Summary is displayed on form completion page and sent via email

Setup steps
Add OpenAI API credentials to the OCR request node
Connect your Gmail account for email delivery
Replace YOUR_EMAIL placeholder with recipient address
Test with 1–3 clear passport images

Customization
Modify OCR prompt to support other document types
Adjust QR payload format to match your system requirements

Nodes Used (4)

Code
n8n-nodes-base.code
Edit Image
n8n-nodes-base.editImage
Gmail
n8n-nodes-base.gmail
HTTP Request
n8n-nodes-base.httpRequest