Shipping Label Generator

A complete global shipping label studio: pick your country and currency, choose metric or imperial units, add HS codes for customs, and generate barcode + QR-coded labels. Batch mode, saved presets, packing slip, and PDF/print — all in your browser. Nothing is uploaded.

🌍 Global Settings

Tip: US ZIP code format is 5 digits (e.g., 90210).

Branding (Optional)

Ship From (Sender)

Ship To (Recipient)

Package Details

Tracking & Codes

Handling Marks

Label Options

Live Preview

TEXTIFY SHIPPING
STANDARD
Ship To
John Doe
456 Elm Street
Apt 7B
Chicago, IL 60601
United States
Tel: +1 555 987 6543
Ship From
Acme Warehouse
123 Industrial Way
Springfield, IL 62704
United States
Tel: +1 555 123 4567
Weight
2.5 kg
Dimensions
30 × 20 × 15 cm
Pieces
1
Reference
ORD-2024-00123
1Z999AA10123456784

Preview reflects your inputs in real time. Download or print for the final version.

Batch Mode

Create multiple labels for different recipients. Country, currency, and unit system are inherited from the Single Label tab.

Recipients (0)

No recipients yet. Click "Add Recipient" to start.

Saved Presets

Save frequently used sender details and package defaults. Everything is stored locally in your browser.

No presets saved yet.

Packing Slip Generator

Generate a packing slip with item list. Uses sender and recipient from the Single Label tab.

Packing Slip Preview

TEXTIFY SHIPPING
Order: ORD-2024-00123
Date:
Ship To
From
Items
ItemQtyPrice

What is a shipping label generator?

A shipping label generator is a tool that produces the printed label you attach to a parcel before sending it through a courier, postal service, or freight company. The label typically contains two addresses (sender and recipient), a tracking number, weight and package dimensions, and often a barcode for automated scanning during transit.

This tool creates a clean, courier-ready label directly in your browser. You don't need to install any software, create an account, or upload your shipping details to a third-party server. Everything stays on your device — which is especially important when you're handling customer data for a small business.

Built for global shippers

Shipping isn't the same everywhere. A label that works for a US warehouse shipping domestic FedEx doesn't automatically work for a seller in Germany shipping to France, or an Etsy seller in India shipping to the UK. This tool adapts to your country, currency, and unit preferences.

  • Country selector — shows format hints for ZIP/postal codes and phone numbers for 30+ countries.
  • Multi-currency — 20+ currencies with correct symbols for declared value, COD, and item prices.
  • Metric or imperial — switch between kg/cm and lb/in across the whole tool.
  • Carrier presets — UPS, FedEx, DHL, USPS, Royal Mail, Australia Post, Canada Post, India Post, Japan Post.
  • HS codes & contents — customs-ready fields for international shipments.
  • Incoterms — DDP, DAP, EXW, FOB, CIF for B2B international trade.
  • Country of origin — required by many customs authorities.
  • Multi-language label — labels available in 10 languages including English, Spanish, French, German, Hindi, Arabic, Chinese, and Japanese.

How to use the shipping label generator

  1. Pick your country, currency, and unit system at the top.
  2. Upload a logo (optional) and pick an accent color.
  3. Enter the sender details. Name or business, full address, phone, and optional email.
  4. Enter the recipient details. Double-check the ZIP or postal code.
  5. Fill in package details — weight, dimensions, pieces, reference, declared value, HS code, and contents.
  6. Add a COD amount if applicable.
  7. Set a tracking number or use a carrier preset to auto-generate one.
  8. Pick a barcode format and QR code content.
  9. Enable handling marks for safe transit.
  10. Download PDF, print, or add more recipients in Batch Mode.

Country-specific shipping tips

CountryPostal Code FormatLabel Notes
🇺🇸 United States5 digits or ZIP+4 (e.g., 90210 or 90210-1234)State abbreviation must be 2 letters (CA, NY, TX…)
🇨🇦 CanadaA1A 1A1 (alternating letters/digits)Province abbreviation required
🇬🇧 United KingdomSW1A 1AACounty optional; postcode is essential
🇩🇪 Germany5 digitsInclude street number after street name
🇫🇷 France5 digitsInclude "Cedex" if applicable
🇮🇳 India6 digitsPIN code + state name strongly recommended
🇯🇵 Japan123-4567Prefecture, city, and block number in that order
🇦🇺 Australia4 digitsState abbreviation (NSW, VIC, QLD…)
🇦🇪 UAENo postal codeUse PO Box or area name + emirate
🇧🇷 Brazil12345-678CPF or CNPJ often required for customs

Tips for printing a professional label

1. Use a laser or thermal printer

Inkjet prints can smudge when exposed to rain or rough handling. Laser and thermal printers produce crisp, water-resistant results.

2. Print at 100% scale

Never use "fit to page" — the barcode must print at the correct physical size to scan properly.

3. Match the paper size

Use A4 in most countries, US Letter in North America, and 4×6 thermal for high-volume sellers.

4. Check customs paperwork

For international shipments, always include HS codes, contents, and country of origin. Missing details lead to customs delays.

5. Cover the whole label

Never tape over just part of the label. Water can seep under the edges and damage the barcode.

6. Keep a copy

Save a PDF of every label. If something goes wrong, you have proof of what was sent.

Frequently asked questions

Yes, 100% free. No signup, no email, no payment, no per-label charge.
Yes. The Global Settings section at the top lets you pick from 30+ countries and 20+ currencies. Format hints for postal codes and phone numbers update automatically.
Both. Switch between metric (kg, cm) and imperial (lb, in) using the Unit System dropdown. Labels and packing slips reflect your choice.
Yes. The tool supports HS codes, contents description, country of origin, Incoterms (DDP, DAP, EXW, FOB, CIF), and multi-language labels. You'll still need to prepare a separate customs declaration form for most international shipments.
Yes. The Label Language dropdown lets you switch the heading text ("Ship To", "Ship From", "Weight", etc.) between English, Spanish, French, German, Italian, Portuguese, Hindi, Arabic, Chinese, and Japanese.
Yes. Barcodes use standard formats (Code 128, Code 39, EAN-13, UPC, ITF-14) recognized by major courier scanners worldwide. Print at 100% scale for best results.
No. Everything runs in your browser. Your addresses, tracking numbers, logo, and package details never leave your device.
Batch mode lets you create many labels at once for different recipients. Sender details, country, currency, and label options are inherited from the Single Label tab. Download all as one PDF or print them in sequence.
Once the page has loaded, all label creation and PDF generation work offline. The only exception is PDF download which requires the browser's built-in save dialog.