Free foreverNo sign-upNothing uploaded

Free Barcode GeneratorBarcodes that scan the first time, ready to print.

Make barcodes for products, books, Amazon FBA and inventory. Make one or a thousand, then download PNG, SVG or PDF, or print straight onto Avery and thermal labels.

Barcode type

For products sold in US and Canadian stores. Use the number from your GS1 Company Prefix.

Size & style
Checking…
—

🔒 Made in your browser. Your numbers never leave this page. Print PDFs at Actual size / 100%.

i
We make barcode images, not barcode numbers. Amazon and Walmart check every UPC against the GS1 database, so retail numbers must come from GS1 US (or your country's GS1). For your own SKUs, inventory and asset tags, any number works with Code 128. Do I need GS1? →
What are you making it for?

Pick your job. We'll set the right barcode for you.

Each job needs a different format, size and label. Pick one and the generator sets the format, size and label for you.

Why barcodes fail

Most barcodes that won't scan fail for one of four reasons.

Hover each card to see the fix. The generator applies all four for you.

Printed too small

Squeezed to fit the box, the bars blur together.

Fix: retail sizes stay between 80% and 200% of standard

No blank margin

Text or artwork touching the bars confuses the scanner.

Fix: quiet zones are built into every file

Low contrast

Grey, red or light-coloured bars don't reflect the scanner's red light.

Fix: we warn you about colours that won't scan
03600029145

Wrong check digit

One wrong last digit, and the checkout or carrier rejects the code.

Fix: check digits calculated and verified
One tool, start to finish

From one barcode to a full sheet of labels, without switching sites.

Most free generators stop at a single PNG. This one carries on to bulk files and printable labels.

01 · CREATE

Make one barcode

17 types with a live preview at real print size. Download PNG, SVG or PDF.

PNGSVGPDF
02 · BULK

Make a thousand

Paste a column from Excel or upload a CSV. Every row is checked before it's drawn.

SKU
TSH-BLK-M
TSH-BLK-L
MUG-WHT-11
CAP-NAV-OS
→
03 · PRINT

Print on labels

Avery 5160, 5163 and 30-up sheets, plus 2×1 in and 4×6 in thermal rolls. Print at 100%, peel and stick.

Avery 5160 · 30-up
FreeBarcodeGeneratorTypical free generator
Sign-up or email requiredNeverOften, after a few codes
Watermark or code limitNoneLimits for unregistered users
Vector SVG & PDF✓PNG only on many sites
Bulk from Excel / CSV✓ up to 1,000 rowsOne at a time
Avery & thermal label layouts✓Separate tool
Your data uploaded to a serverNo, made in your browserUsually
Every format

All barcode generators

Every page is a full generator with specs and printing tips for that format.

TypeCharactersLengthTypical use
UPC-A0–912US & Canada retail
EAN-130–913Global retail
ISBN + price0–913 + 5Books
Code 128ASCIIvariableSKUs, shipping, FNSKU
FNSKU labelsA–Z 0–910Amazon FBA
Code 39A–Z 0–9 -.$/+%variableAutomotive, ID badges
VINA–Z 0–9 (no I/O/Q)17Vehicles
ITF-140–914Outer cartons
GS1-128GS1 AIsup to 48Pallets, lot & expiry
Data Matrixanyup to 2,335Parts, healthcare
PDF417anyup to ~1,800Documents, IDs
Aztecanyup to ~3,000Tickets
Don't take our word for it

Every claim here is one you can check yourself.

No made-up reviews or user counts. These are facts you can verify in a minute.

14 types

Read back before download

A decoder in your browser reads every barcode back before you download it, so the data always matches what you typed.

Running on this page
GS1

Built to the GS1 spec

UPC and EAN sizes follow the GS1 General Specifications: 1.469 in wide at 100%, usable from 80% to 200%.

Read the GS1 spec ↗
0 uploads

Works with Wi-Fi off

Load the page, switch off your internet, and keep making barcodes. Nothing is sent anywhere.

Try it now ↑
OSS

Open-source engine

Barcodes are drawn by bwip-js, an open-source port of Barcode Writer in Pure PostScript that has been developed in public for years.

View the source ↗
FAQ

Before you print

Is this barcode generator really free?

Yes. No account, no watermark, no limits. The site will be supported by a few ads below the tool, never inside it.

Can I make my own UPC number?

You can make the barcode image for any number, but to sell on Amazon or in stores the number must be licensed to your brand by GS1. For Etsy, your own Shopify store or internal stock, you can use your own SKUs with Code 128.

Will "cheap UPC codes" work on Amazon?

Often not. Amazon checks GTINs against the GS1 database, and resold codes are usually registered to another company.

What size should a UPC barcode be?

The standard is 1.469 × 1.02 in. You can scale it from 80% to 200%. Keep the blank margins on both sides.

How do I print FNSKU labels on Avery 5160?

Open the FNSKU label tool, paste your FNSKUs and titles, pick Avery 5160, and print at "Actual size" (100%).

Do I need to put the price on my ISBN barcode?

Bookstores prefer it. Use 5 + the price in dollars (e.g. 51995 = $19.95), or 90000 for no price.

Which file format should I download?

SVG or PDF for packaging and print shops (vector, sharp at any size). PNG at 300 DPI for Word, Canva and label software.

Is my data uploaded anywhere?

No. Barcodes, spreadsheets and PDFs are all made in your browser. Nothing is sent to a server.

Make your first barcode in 10 seconds.

Free, no sign-up, and it's ready to print.

Start generating ↑