All Guides/Printing & Design
Printing & Design

Understanding DPI: Why 300 DPI Matters for Document & Passport Printing

A technical deep-dive into dots per inch (DPI), pixels per inch (PPI), and why physical dimension scaling differs from screen pixel resolution.

Engineering Team (Image Processing & Color Science Lead) October 19, 2026 7 min read

What Does DPI Actually Mean?

DPI stands for "Dots Per Inch". It is a physical measurement indicating how many individual droplets of ink a professional printer or photo lab exposes across one linear inch of physical photographic paper.

Digital images displayed on smartphone screens or computer monitors consist of pixels (picture elements), not dots of ink. On a computer screen, an image with dimensions of 1200 x 1800 pixels displays identically whether its file header says 72 DPI, 300 DPI, or 1200 DPI. The screen simply renders 1200 horizontal pixels across your screen’s native physical pixel grid.

However, the moment that image is sent to a physical printing device—or validated by an automated visa or government portal—the embedded DPI metadata becomes paramount.

DPI vs PPI: Clearing Up the Confusion

Technically, screens have PPI (Pixels Per Inch), while printers have DPI (Dots Per Inch). Because most software uses the terms interchangeably, DPI has become the universal industry shorthand for image pixel density.

Standard web images default to 72 DPI or 96 DPI. While 72 DPI looks acceptable on a 1080p monitor, printing a 72 DPI image results in visible pixelation, jagged diagonal lines, and blurry text because there are not enough pixels per inch to satisfy the printer’s physical resolution.

Why Embassies & Visa Portals Demand 300 DPI

Government agencies and visa centers (such as the US Department of State, UK Visas & Immigration, and Indian Passport Seva) enforce 300 DPI because physical passport booklets and visa stickers are printed at high resolution using thermal dye-sublimation printers.

If a photo has lower resolution, facial recognition scanners and border control officers cannot verify micro-facial characteristics, eye coloration, or facial contours, leading to entry delays or visa rejections.

Header Verification

Automated government portal checkers read the binary JFIF APP0 marker (for JPEG) or the pHYs chunk (for PNG) to confirm 300 DPI compliance before permitting form submission.

How PixelKit Injects DPI Headers in Browser

Standard browser canvas exports (`canvas.toBlob()`) strip out physical resolution metadata, defaulting to generic screen values. PixelKit solves this by directly inspecting the encoded JPEG binary buffer in memory.

Our client-side encoder locates the JFIF APP0 marker (bytes `0xFF 0xE0`), sets the density units flag to 1 (dots per inch), and writes the 16-bit integer representation of your chosen DPI (e.g., `0x01 0x2C` for 300 DPI) directly into the Xdensity and Ydensity header fields.

The result is a fully compliant image file that photo labs, Photoshop, and government portals instantly recognize as true 300 DPI.

Launch the Tool Right Now

Use Image Resize & DPI Tool (100% Free & Private)

Execute this exact workflow in your browser without uploading any files to a remote server.

Open Image Resize & DPI Tool