Business tools · barcodes · nothing uploaded

PDF417 generator

PDF417 is a stacked 2D barcode used on driver's licences, boarding passes and shipping documents. It holds a lot of text in a wide, short shape.

Any text, up to about 1,800 characters

Text, colour, quiet zone and rotation

Free, no watermark. SVG and PDF are vector and print sharp at any size; the PDF page is exactly the barcode's size.

Many barcodes at once: a ZIP of PNG or SVG files
Or load a CSV: the first column is used. Free up to 20; lifetime licence up to 5,000.

Files are named after each value and use the size, colours and options above. Invalid values are skipped and listed in errors.txt.

Print-ready sheets and bigger batches: A$4.99 for 30 days or A$19 lifetime

Free, always

Every symbology, every single-barcode download (SVG, PNG, PDF) with no watermark, ZIPs of up to 20 barcodes, and the label-sheet preview and calibration page.

Lifetime, for small businesses

A$19

Everything in print-ready sheets, for good, plus ZIPs of up to 5,000 barcodes.

Buy lifetime

Charged in your local currency at checkout. Prices include GST for Australian buyers.

What PDF417 is

PDF417 (Portable Data File) is a stacked barcode: several rows of linear-style codewords, each 17 modules wide with four bars and spaces, between start and stop patterns. It was designed in 1991 to carry a whole data record on a document, and it includes Reed–Solomon error correction, so it can be read when partly damaged.

Uses

Size

PDF417 is usually printed as a wide strip. The default here is 60 mm wide; the height follows from the amount of data and the error correction. Keep a quiet zone of at least two modules all round. Use a module of 0.25 mm or more for office printers and test with your scanner, since not all hand scanners read 2D codes.

Printing tips

Why barcodes fail to scan

Which download to use

To make many at once, use the ZIP option below the generator: paste one value per line or load a CSV and download PNG or SVG files named after each value.

Error correction and shape

PDF417 has nine error correction levels, from 0 (detection only) to 8. Higher levels add codewords so more of the symbol can be damaged and still read, at the cost of a bigger code. The encoder chooses a level suited to the amount of data, which is a sensible default for printed labels. The number of columns sets the shape: more columns make a wider, shorter symbol. If your scanner struggles, make the module bigger before changing anything else, and keep the rows straight and the code flat.

How this tool works

Barcodes are drawn in your browser with bwip-js, an open-source (MIT) port of Barcode Writer in Pure PostScript, and PDFs are written with pdf-lib. Nothing you type is uploaded, and the page works offline after the first visit. Single barcodes are free in every format with no watermark. Paid licences cover print-ready label sheets and large batches; see the box above.

Frequently asked questions

Where is PDF417 used?

Driver's licences in North America, airline boarding passes, some shipping labels and government documents.

Can I make a driver's licence barcode?

No. Licence and ID barcodes follow issuer formats and are part of security features; this tool makes general-purpose PDF417 only.

Do phones read PDF417?

Barcode apps do; most built-in camera apps do not.

How much can it hold?

Up to about 1,800 text characters in this tool; the format allows more.

Why is it wide and short?

It is a stack of rows, each like a short linear barcode, which suits labels and documents with a wide strip of space.

Is it the same as a QR code?

No. Both are 2D, but PDF417 uses stacked rows and needs a reader that supports it.

Sources

Rules on this page last verified against these sources on 29 October 2026. This is general information, not tax or legal advice.

Related