Free tools · Logistics

Every post office's barcode.

USPS, Royal Mail, PostNL, Deutsche Post, AusPost, Japan Post, DPD, UPU S10 and classic Korean Postal Authority — validated and rendered on your device, never uploaded.

Postal barcode generator

Pick a post, type the data.

Runs locally in your browser. Nothing is uploaded; validation errors name the exact rule.

Content

USPS four-state Intelligent Mail barcode for letters and flats (IMb). IMpb package data is a GS1-128 profile.

Digits only — 20, 25, 29 or 31 digits. Routing + tracking data per USPS spec.

Style (module size, bar height, readable text)

Rendering symbol…

How it works

Three steps, all on your device.

The same engine that prints parcel labels worldwide, running in your browser.

01

Pick a postal symbology

Thirteen carrier formats grouped by region — from USPS and European posts to DPD, UPU S10 and classic Korean Postal Authority. Each shows its charset and length rules.

02

Type the data

Lengths and check digits are validated instantly with the exact rule named; the on-device engine enforces the rest and appends check digits where the standard says so.

03

Verify, then print

The generated symbol is rasterized and read back locally before its SVG or PNG preview and downloads unlock. Nothing is uploaded.

Questions

Generating postal barcodes, answered.

If you manage servers by hand, see the engineering services behind this tools series.

Is my data uploaded anywhere?

No. Validation and rendering run entirely in your browser through a self-contained symbol engine — the page makes no network requests with your data and stores nothing. You can verify this in your browser's developer tools or disconnect from the network after the page loads.

Which postal formats can I generate?

USPS Intelligent Mail (IMb: 20/25/29/31 digits for letters and flats), POSTNET 5/9/11 and PLANET 11/13, Royal Mail 4-State customer code and Mailmark 2D (types 7/9/29), PostNL KIX, Deutsche Post Identcode (11 digits) and Leitcode (13 digits), AusPost 4-State, Japan Post customer code (20 digits), DPD Parcel Code 128, UPU S10 and the classic six-digit Korean Postal Authority barcode. IMpb package data is a GS1-128 profile and is handled by the universal reader, not this onecode generator.

Do I type the check digit?

No — for POSTNET, PLANET, Identcode, Leitcode and classic Korean Postal Authority, leave the check digit out: the generator computes and appends it, and tells you plainly if a digit you did type is wrong. DPD and UPU S10 validate their supplied domain check value. Intelligent Mail, KIX, Royal Mail, AusPost and Japan Post carry no separate check input.

How is the generated symbol verified?

After native rendering, the page samples the SVG as pixels and sends it through the matching local reader capability. The preview and downloads stay withheld if the reader cannot recover the submitted payload, including the Korea Post check digit.

How large should I print a postal barcode?

Postal 4-state bars are read by high-speed sorters, so keep them pure black on white with calm quiet zones on both sides. The module-size slider controls resolution and the bar-height slider the bar length in millimeters — the SVG export stays sharp at any size and is the safest choice for print.

Related tools

More from the free-tools series.

Every tool runs entirely in your browser — no accounts, no uploads.

TOOL / 24

VDA 4994 / LABEL

VDA 4994 Shipping Label Generator

Generate VDA 4994 Single, Master and Mixed transport labels with ZF LIFETEC preset — validated and scan-verified in your browser.

Open the tool
TOOL / 25

VDA 4902 / LABEL

VDA 4902 Goods Tag Generator

Generate VDA 4902 V4 A5, KLT and steel goods tags with multilingual titles, ordered Data Matrix data and a Mod-43 check value.

Open the tool
TOOL / 26

VDA 4992 / MAT

VDA 4992 MAT Label Generator

Generate size-aware VDA 4992 MAT labels for 78×45 mm and 50×20 mm material packages with validated Data Matrix data.

Open the tool