Free · no account · works offline
Print a proper shipping label in about forty seconds.
Fill in sender, recipient and parcel. Labelbench formats the address the way the destination country’s post office expects, adds a scannable Code 128 reference, and attaches a CN22 customs block when the parcel crosses a border.
Shipment details
Live label
This parcel needs a CN22 and this template has no room to print one. Switch to the portrait or landscape template, or attach the declaration to the parcel separately.
| Contents: - | 1.4 kg |
| HS code: - · MA | 0.00 MAD |
Ink on white, always. That is what a thermal printer gives you.
Set your print dialog to “Save as PDF” and margins to none. Firefox and Safari ignore the page size a web page asks for, so pick the matching paper there by hand.
Stored in this browser
Label history
No labels yet. Fill the form and press “Save & add to history”.
One template, many address rules
Every destination, formatted the local way
There is no such thing as a French label or a Japanese label. There is one parcel label and 240 sets of address rules. This site carries the postal ordering for each destination and prints the country name in English capitals on the last line, as the Universal Postal Union asks.
75008 PARISFR · DE · ES · MA · DZ
BROOKLYN NY 11201US · CA · AU · PR
LONDON SW1A 1AAGB · IE · RU · UA
MUMBAI 400001 MAHARASHTRAIN · NG
150-0001 TOKYOJP · CN · KR · TW
DUBAIAE · QA · HK · SN
Straight answers
What this does, and what it does not
Do I need a different label for each country?
No. A parcel label is one document worldwide: sender, recipient, weight and a reference barcode. What changes per country is the order of the address lines. The postal code sits before the city in France and Germany, after the city in the United States, and on its own line in the United Kingdom. The generator applies the right ordering automatically and prints the destination country in English capitals on the final line, which is what the Universal Postal Union recommends for cross-border mail.
What is different about an international label?
Two things. The destination country must appear in English on the last line so the exporting post office can sort it, and a customs declaration is required. For parcels under roughly 300 SDR the form is the CN22, which is small enough to sit on the label itself, and it appears automatically as soon as the two countries differ and the route is not inside the EU. Heavier or higher-value shipments need the larger CN23 on a separate sheet.
Can I use this label with DHL, FedEx, UPS or my national post?
Not as their carrier label. A carrier label carries a tracking number that only the carrier can issue from your account, so nobody outside their system can produce one. Use the Labelbench label as your address and handling label: print it, tape it on the box, then stick the carrier’s own tracking label next to it when you drop the parcel off. Many small brands ship exactly this way.
What does the barcode encode?
Your order reference, in Code 128 B. It is meant for your own picking, packing and returns workflow: scan it at the bench and your order comes up. It is not a tracking number and no carrier network will recognise it.
What size should I print?
100 × 150 mm is the thermal label standard and what the preview is set to; a Zebra, Brother or Munbyn printer takes it directly. Without a thermal printer, print to A4 and cut. The same file fits an A6 self-adhesive sheet, and four labels fit on one A4 page.
Where is my data stored?
In your browser, in local storage, on this device only. There is no account, no server call and no analytics on the generator. Clearing your browser data removes the history, so export the JSON if you want a backup.