Labelbench

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.

138 countries 100 × 150 mm thermal A4 · A6 · PDF Nothing leaves your browser
Create a label
01

Shipment details

Sender
Recipient

Morocco → France. International: a CN22 customs block is added to the label.

Parcel
Customs declaration · CN22
02

Live label

STANDARD MA → FR INTERNATIONAL
FROM
Atelier Nord 14 Harbour Road 20250 CASABLANCA
SHIP TO
Sarah Whitfield 27 Weaver Street 75008 PARIS FRANCE
WEIGHT1.4 kg
PIECES1
DATE2026-07-31
DIM cm30×22×9
LB-10428
CN22 · CUSTOMS DECLARATIONSALE
Contents: -1.4 kg
HS code: - · MA0.00 MAD
Reference barcode for internal sorting. Not a carrier tracking number.

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.

Postal code before the city, on the same line.
75008 PARIS
FR · DE · ES · MA · DZ
City, then state abbreviation, then postal code, all on one line.
BROOKLYN NY 11201
US · CA · AU · PR
City on its own line, postal code on the line below it.
LONDON
SW1A 1AA
GB · IE · RU · UA
City and postal code together, state on the following line.
MUMBAI 400001
MAHARASHTRA
IN · NG
Postal code first, then the city.
150-0001 TOKYO
JP · CN · KR · TW
No postal code system. The city line ends the address.
DUBAI
AE · QA · HK · SN
138 destinations
AF Afghanistan AL Albania DZ Algeria AO Angola AR Argentina AM Armenia AU Australia AT Austria AZ Azerbaijan BH Bahrain BD Bangladesh BY Belarus BE Belgium BO Bolivia BA Bosnia & Herzegovina BW Botswana BR Brazil BG Bulgaria BF Burkina Faso KH Cambodia CM Cameroon CA Canada TD Chad CL Chile CN China CO Colombia CR Costa Rica CI Côte d’Ivoire HR Croatia CU Cuba CY Cyprus CZ Czechia DK Denmark DO Dominican Republic CD DR Congo EC Ecuador EG Egypt EE Estonia ET Ethiopia FJ Fiji FI Finland FR France GA Gabon GE Georgia DE Germany GH Ghana GR Greece GT Guatemala HK Hong Kong HU Hungary IS Iceland IN India ID Indonesia IR Iran IQ Iraq IE Ireland IL Israel IT Italy JM Jamaica JP Japan JO Jordan KZ Kazakhstan KE Kenya KW Kuwait LV Latvia LB Lebanon LY Libya LT Lithuania LU Luxembourg MG Madagascar MY Malaysia ML Mali MT Malta MR Mauritania MU Mauritius MX Mexico MD Moldova MN Mongolia ME Montenegro MA Morocco MZ Mozambique MM Myanmar NA Namibia NP Nepal NL Netherlands NZ New Zealand NE Niger NG Nigeria MK North Macedonia NO Norway OM Oman PK Pakistan PS Palestine PA Panama PG Papua New Guinea PY Paraguay PE Peru PH Philippines PL Poland PT Portugal PR Puerto Rico QA Qatar RO Romania RU Russia RW Rwanda SA Saudi Arabia SN Senegal RS Serbia SG Singapore SK Slovakia SI Slovenia SO Somalia ZA South Africa KR South Korea ES Spain LK Sri Lanka SD Sudan SE Sweden CH Switzerland SY Syria TW Taiwan TZ Tanzania TH Thailand TT Trinidad & Tobago TN Tunisia TR Turkey UG Uganda UA Ukraine AE United Arab Emirates GB United Kingdom US United States UY Uruguay UZ Uzbekistan VE Venezuela VN Vietnam YE Yemen ZM Zambia ZW Zimbabwe

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.