Main Menu
Home About Blog Contact Pricing
Account
Login Sign up
Browse Categories
PDF Tools 22 tools Image Tools 17 tools Design Tools 6 tools Keywords Tools 9 tools Data Converters 2 tools E-Commerce Tools 9 tools Text Tools 11 tools Time and Date Tools 4 tools Document Tools 2 tools Number and Math Tools 5 tools Security and Utility Tools 5 tools AI Tools 3 tools All Calculators 12 tools Shopping Calculators 3 tools Business Calculators 9 tools Bank and Pin Code Finder 4 tools ZIP File Tools 19 tools
Connect

Shipping Label Maker

Basic This tool stays free and works without a paid subscription.

Interactive tool area: Run the full Shipping Label Maker workflow below, then review the guide and FAQs further down this page.

Rate This Tool

Be the first to rate this tool!

About Shipping Label Maker

What does Shipping Label Maker do?

Create single or batch shipping labels with real Code 128 barcodes, entirely in your browser with no upload.

What This Shipping Label Maker Actually Builds

This shipping label maker turns sender and recipient details into a print-ready PDF label with a real, scannable Code 128 barcode. Everything happens in your browser. Nothing you type gets uploaded anywhere. You can build one label from a form, or load a whole batch from a CSV file and print dozens at once.

The barcode isn't a decorative stripe pattern. It's generated from whatever you type into the Tracking or AWB field, using the actual Code 128 encoding rules, so a courier scanner reads it the same way it would read a barcode printed by a warehouse system.

You don't need a shipping account, an API key, or a courier integration to use it. You type the details, the tool lays them out, and you get a PDF. That simplicity is the whole point, but it also means the tool won't do anything beyond producing that layout.

Simple Mode vs Advanced Mode

The tool opens in Simple mode. You get sender fields, recipient fields, a tracking number, courier and service fields, and the core print settings. That's enough for a person shipping one or two parcels a week who just wants a clean label without extra clutter.

Switch to Advanced mode and the tool shows the batch queue, CSV import, and a second row of print controls: label padding, barcode height, and page margin, plus checkboxes for cut guides and what shows on the printed label. Nothing is hidden or paywalled. Advanced mode simply reveals more of what the tool can already do.

Toggling between the two modes doesn't erase anything you've already typed. You can fill the form in Simple mode, switch to Advanced to check the extra print settings, then switch back. Only the visible fields change, not the underlying data.

Sender and Recipient Fields

Both the Sender and Recipient sections ask for the same shape of information: a name or company, phone number, full address, city, state, and postal code. Name, address, city, and postal code are required in both sections; phone and state are optional.

Keep the address field to what actually fits on a label. It accepts up to 240 characters, which covers a full street address, building name, and landmark in most cases, but a paragraph-length address will run out of room on a small 4×6 label before it does on a full A4 sheet.

There's a Load sample button above the form. Click it once and the whole form fills with placeholder shipment data, so you can see exactly how a finished label looks before you type a single real address. It's a fast way to check your print settings without risking a wasted label on real customer data.

Parcel Details, and What Advanced Mode Adds

The Parcel section covers what actually goes on the label besides the addresses: an order number, the tracking or AWB number, a free-text courier name, and a free-text service field like "Standard" or "Express." Order number and tracking number are required, since the tracking number becomes the barcode.

Advanced mode adds six more fields: weight, a payment dropdown (Prepaid, COD, or To pay), the COD or order amount, a ship date, package count, an internal reference field, and a delivery-notes box for things like "Fragile, call before delivery." None of these are required. They exist for sellers who print a lot of labels and want that context visible on the paper itself.

The Payment field matters most for cash-on-delivery sellers. Setting it to COD and filling in the Amount field prints both directly on the label, so a delivery agent can see at a glance how much to collect without opening the parcel or checking a separate manifest.

Package count is meant for shipments split across more than one box. Set it to 3, for example, and the printed label shows "Package 1 of 3" style text, so a delivery agent handling multiple boxes for the same order knows the set is incomplete if one is missing.

Watch for this

This tool creates label layouts only. It does not buy postage, validate an address, or register a shipment with any courier. It also won't catch a typo in your Tracking or AWB number, and a wrong value there produces a barcode that scans to the wrong thing, or doesn't scan at all.

Courier and Service Are Free Text, Not a Fixed List

Unlike Payment, the Courier and Service fields aren't dropdowns. You type whatever your actual courier is called, whether that's a national postal service, a regional delivery partner, or an in-house fleet name. The same goes for Service: type "Standard," "Express," "Next Day," or whatever term your courier or your own business actually uses.

This is deliberate rather than a missing feature. A fixed dropdown would need to guess every courier name a seller anywhere might use, and would inevitably leave someone's actual courier off the list. Free text means the label always says exactly what you meant it to say, in your own words.

Why Order Number and Tracking Number Are Kept Separate

It's tempting to treat the order number and tracking number as the same thing, but the tool keeps them as two distinct fields for a reason. Your order number is whatever your own store or marketplace uses internally. The tracking or AWB number is what the courier actually scans, and it's the exact value that gets encoded into the barcode.

If those two numbers happen to match for a given shipment, that's fine, just type the same value in both fields. But if your store's order ID and the courier's tracking number are different strings, as they usually are, keeping them separate on the label means you can match a package to your own records without needing the courier's tracking portal open at the same time.

Choosing Between 4×6 Thermal and A4

The Paper layout dropdown is where the format decision actually happens. Pick "4×6 in thermal" if you own a dedicated label printer or have pre-cut 4×6 label stock. This layout fills the entire printable area at that exact size, so it should be printed at Actual size, never scaled to fit a page.

If you're printing on a regular office printer instead, pick A4 with 1, 2, or 4 labels per sheet. One label per A4 sheet gives you the biggest label you can cut out by hand. Four per sheet wastes the least paper when you're batching a lot of orders and don't mind a smaller printed label.

There isn't a universally correct choice here. A thermal printer justifies its cost once you're shipping enough volume that cutting A4 sheets by hand becomes the bottleneck. Until then, A4 with two or four per sheet is a reasonable middle ground that needs no special hardware.

Copies per label is a separate setting, from 1 to 20. It repeats the same label that many times, which is different from queuing multiple different labels in Advanced mode. Use it when a courier wants two copies of the same label stuck to a parcel, not when you're trying to print several different orders.

Fine-Tuning the Print Setup

In Advanced mode, three more dropdowns control the finer points of the layout. Label padding is Compact, Standard, or Generous, and it controls how tight the text and barcode sit against the label edges. Standard is a sensible default; Compact helps if you're already running close to the edge of a small label and text is getting cut off.

Barcode height is Short, Standard, or Tall, useful if your scanner struggles with a shorter bar height. A taller barcode is easier for a handheld scanner to read at an angle, at the cost of a bit more vertical space on the label. Page margin is Narrow, Standard, or Wide, and only matters for the A4 layouts, since the thermal layout uses the full page by design.

Three checkboxes sit below those, all on by default. A4 cut guides print faint lines so you can cut multiple labels off one sheet cleanly. "Number below barcode" prints the actual tracking digits under the barcode so a human can read it if the scanner fails or the printer smudges a bar. "Phone numbers" controls whether sender and recipient phone numbers appear on the label at all, which some sellers turn off for privacy on returns labels that pass through more hands.

Building a Batch with the Queue Tools

Once you're in Advanced mode, filling the form and clicking "Add current" drops that label into a queue instead of generating a PDF right away. You can keep filling the form and adding label after label. The queue counter at the top tracks how many you've built so far.

Each queued label can be edited again with "Update selected," copied with "Duplicate" when two orders are nearly identical, or removed on its own with "Remove." "Clear queue" wipes the whole batch if you want to start over. None of this touches your original CSV file or any label you've already downloaded.

Duplicate is worth using more than it might seem. If you're shipping several parcels to the same recipient, or the same sender is shipping to addresses in the same city with only the street changing, duplicating a queued label and editing the one or two fields that differ is faster than retyping the whole form.

Importing a CSV for Bulk Labels

Typing forty labels into a form one at a time isn't realistic for most sellers. The Import CSV button reads a spreadsheet export straight into the queue instead. Click "Download template" first if you don't already have a CSV in the right shape; it gives you the exact column headers the tool expects, in the right order.

Keep those headers exactly as downloaded. A renamed or reordered column is the most common reason a CSV import fails to populate correctly. Once your file is imported, every row shows up in the queue exactly like a label you added by hand, and you can still edit, duplicate, or remove individual rows before printing.

If a batch import doesn't look right, the fastest fix is usually to reopen the template, paste your data into it column by column instead of the other way around, and re-export. That sidesteps mismatched headers entirely, since you're working inside the file structure the tool already expects.

Example

A small seller closes out forty orders for the day. Instead of retyping each address, she exports her order list to CSV, matches it to the downloaded template, imports it, picks the A4 four-per-sheet layout, and downloads one PDF with all forty labels ready to cut and pack.

What Characters the Barcode Can Actually Encode

The tool's own help text next to the Tracking field notes that Code 128 supports normal printable English letters, numbers, and symbols. Most real tracking numbers fit this without any thought, since couriers already generate them in plain alphanumeric formats. It's only worth a second look if you're pasting in something unusual, like a value copied from a spreadsheet that dragged in stray formatting characters along with it.

If a barcode doesn't scan cleanly on your first test print, the tracking value itself is the first thing to check, not the printer or the paper. Paste it into a plain text field first to strip out anything invisible that might have come along with a copy-paste from another document.

Generating a Large Batch Takes a Moment

Building a PDF with dozens of labels, each with its own rendered barcode, takes real processing time in the browser. A Cancel option appears while a batch is generating, in case you queued the wrong set of labels or need to stop partway through. Once a batch finishes, it downloads like any other file, and you can start a new queue right away.

The Live Preview Panel

Next to the form, a live preview shows the label as it will actually print: sender block, recipient block, order and payment facts, the barcode itself, and the tracking number beneath it. Change a field and the preview updates immediately, so you catch a formatting problem before you've spent any paper.

Once you have more than one label queued, small arrows let you step through the preview one label at a time, with a counter like "3 / 12" showing where you are in the batch. It's the fastest way to spot-check a big batch, especially the addresses near the end of a long CSV import, before committing to a full print run.

What This Tool Does Not Do

It's worth being direct about the boundaries here. This tool builds a label layout and nothing more. It does not buy postage, purchase a shipping rate, or talk to any courier's system. It does not validate that an address is deliverable or correctly formatted. It does not register a shipment or generate a real tracking number for you; the tracking number is whatever you already typed in.

Every address, barcode, and courier detail on the finished PDF still needs to be checked against whatever your actual shipping account or courier partner requires. Treat this as the layout and printing step, not the booking step. If your courier issues you a tracking number after you book a pickup, that's the number to type into this tool, not one you invent yourself.

Fixing a Mistake After You've Already Printed

Nothing about this tool locks a mistake in place. If you've printed a label and then spot a wrong postal code or a misspelled name, you just edit the same fields again, or update that row in the queue if it's still there, and print a fresh copy of the corrected label.

It's still worth downloading your PDF as soon as a batch looks right, rather than leaving a large queue half-built and stepping away for a long break. A short interruption is fine, but there's no reason to treat an in-progress queue as safely parked for hours.

Checking Your Labels Before You Print

Three habits catch most printing mistakes before they become wasted labels. Print at Actual size or 100% scale, since anything else changes the barcode's physical dimensions and can make it unreadable. Turn off "Fit to page" in your print dialog for the same reason. And scan one printed label with an actual barcode scanner or a phone scanning app before you commit an entire batch to paper.

This matters more with a new printer, a new roll of label stock, or a first-time CSV import than it does once you've printed the same setup a hundred times before. The failure modes are usually mechanical (a printer scaling the page slightly) rather than something wrong with the label data itself.

Good to know

Use the Load sample button the first time you touch a new printer or label stock. It lets you check alignment, barcode scan quality, and cut guides with throwaway data instead of a real customer's parcel.

Privacy: Nothing Leaves Your Browser

Shipping labels carry home addresses and phone numbers for two different people, which makes privacy a real concern, not a nice-to-have. This tool processes every field, and any CSV you import, locally in your browser. Nothing is uploaded to a server, and nothing is stored once you close or refresh the page.

Yes

This shipping label maker is free, needs no account, and never uploads your addresses or tracking numbers anywhere. The PDF is built and downloaded directly on your own device.

If you're working on a shared or public computer, reset the form before you walk away. The tool doesn't keep a history of what you typed, but a browser's autofill or a leftover downloaded PDF in the downloads folder can still expose a customer's details to the next person who sits down.

Related Tools for Marketplace Sellers

If you're printing labels for orders that already came with a marketplace-issued shipping PDF, cropping tools built for those exact formats will save you more time than a general-purpose one. Our Amazon label cropper trims Amazon's shipping PDF down to just the label. The Flipkart label cropper and Meesho label cropper do the same for those two marketplaces.

Use this shipping label maker when you're building your own label from scratch, for a store or a courier account that doesn't hand you a pre-made PDF. Use the marketplace croppers when a platform already gave you one and it just needs trimming down to size.

What is Shipping Label Maker?

Create single or batch shipping labels with real Code 128 barcodes, entirely in your browser with no upload.

Best For

  • Preparing documents for upload portals, email, or messaging apps
  • Cleaning up PDFs before sharing them with clients, teams, or institutions
  • Handling a one-off document task directly in the browser without desktop software

Supported Inputs and Outputs

  • Input: Form fields and CSV
  • Output: PDF

Tips for Better Results

  • Check page order, readability, and file size after processing the document.
  • If the PDF contains forms or signatures, test the output before sharing it widely.
  • Use the smallest change needed so you avoid unnecessary quality loss or formatting drift.

Things to Keep in Mind

  • Output quality and speed depend on the size and condition of the original file.
  • Highly damaged, encrypted, or unusual files may not behave exactly like standard files.

Frequently Asked Questions

Is any of my shipment data uploaded to a server?

No. The form fields, any CSV you import, and the finished PDF are all handled entirely in your browser. Nothing is uploaded to magicaltoolz.in or anywhere else.

Does this tool buy postage or register my shipment with a courier?

No. This tool only creates a printable label layout. It does not purchase postage, validate an address, or communicate with any courier system. You still handle booking and postage through your own courier or shipping account.

What happens if my CSV's column headers don't match the template?

The import can fail to populate the queue correctly if headers are renamed or reordered. Download the template first, keep its exact column headers, and paste your data into that structure rather than rebuilding the file from scratch.

Is the barcode on the label a real, scannable barcode?

Yes. It is a genuine Code 128 barcode generated from the exact value you type into the Tracking or AWB field, not a decorative image. A wrong or malformed value there produces a barcode that will not scan correctly.

Should I use 4x6 thermal labels or A4 sheets?

Use 4x6 thermal if you already own a label printer or thermal label stock. Use A4 with 1, 2, or 4 labels per sheet if you're printing on a regular office printer, since it needs no special hardware.

Do I need an account to use this tool?

No. It is completely free with no account, login, or subscription required.

Can I edit a label after adding it to the batch queue?

Yes. Select the queued label and use Update selected to change its details, Duplicate to copy it as a starting point for a similar label, or Remove to delete it from the queue entirely.

Discussion

No comments yet. Be the first to comment!

Try other tools

Find more PDF, image, calculator and utility tools. Check each tool's access label for free or premium availability.

Browse all tools Read the blog