Skip to main content
WizTools123
WizTools123
Free Online Tools

Tool Categories


Barcode Tools New Tool

Free Online Barcode Generator, Code 128, EAN-13, UPC-A, PNG & SVG

Make scannable barcodes for stock labels, shelf tags and products. Choose Code 128, Code 39, EAN-13, EAN-8, UPC-A or ITF-14, type the number, and the check digit is worked out for you. Set the size and whether the number is printed, then download as PNG or SVG for clean printing.

Free Forever 100% Private No Registration Client-Side Processing
Free Online Barcode Generator, Code 128, EAN-13, UPC-A, PNG & SVG
Share this tool
Advertisement Slot (Top Banner) Google AdSense Unit • Responsive Banner
Barcode Standard / Format Industrial

High-density alphanumeric barcode. Supports all 128 ASCII characters.

Barcode Content / Value
Supports numbers, letters (A-Z, a-z), and ASCII symbols. 0 chars
Barcode Sizing & Spacing
2px
100px
10px
Text Label Styling
Position:
16px
Color Customization
Foreground (Bars) #000000
Background
#ffffff
Presets:
Live Barcode Preview Live
Invalid Barcode Data Please check barcode format requirements
Format: CODE128
Client Processing: 100% Offline / Browser
Buy Us A Coffee

Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.

Buy Us A Coffee
Sponsored Content (Below Tool) Google AdSense Placement

Which Barcode Do You Actually Need?

And the one question that decides whether it costs you anything.

Format Best for What you can enter Need a GS1 number?
Code 128 Stock labels, asset tags, bin locations, internal references Letters, numbers and symbols, any length No, make your own
Code 39 Older logistics, defence and automotive systems that ask for it Capitals and numbers only, wider than Code 128 No, make your own
UPC-A Retail shelves in the USA and Canada 11 digits, check digit added Yes, the number must be yours
EAN-13 Retail shelves everywhere outside North America 12 digits, check digit added Yes, the number must be yours
EAN-8 / UPC-E Small packaging with no room for a full symbol 7 digits, or 6 for UPC-E Yes, the number must be yours
ISBN Books, including self-published ones 13 digits starting 978 or 979 Yes, from your national ISBN agency
ITF Outer cartons and cases in a warehouse Digits only, an even number of them Only if the carton ships to retail
Codabar Libraries, blood banks, photo labs, air waybills Digits, starts and ends with A to D No, your organisation sets these
MSI / Plessey Shelf tags and inventory control in stores Digits only No, make your own

The short version is that a barcode is a picture of a number. Drawing the picture is free and always will be. The number is a different matter: for anything sold through shops or Amazon it has to be a real GTIN registered to your company with GS1, and no website can issue one for you. For your own stock, shelves and equipment, pick Code 128 and number things however you like.

How to Use Free Barcode Generator

Follow these simple steps to generate and export your output instantly.

1
Step 1

Pick your format. Code 128 for your own stock and asset labels, UPC-A or EAN-13 for shop shelves, ISBN for books.

2
Step 2

Type the value. Each format has its own rules, and the tool tells you straight away if the length or check digit is wrong.

3
Step 3

Set the size. Bar width, height and the quiet zone, which is the blank margin scanners need on both sides.

4
Step 4

Adjust the look if you need to. Text above or below, font size, and your own colours.

5
Step 5

Scan it on screen with the fullscreen view, then download PNG, SVG or a printable PDF label.

Key Features & Capabilities

Designed for speed, privacy, and precision.

Ten Real Formats

Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, ITF, MSI, Codabar and ISBN, each built to its own spec.

Check Digits Worked Out

Enter 12 digits for EAN-13 and the last one is added for you. Paste a full code and it is checked instead.

Redraws As You Type

No generate button. Change a digit and the bars change with it, so mistakes show up immediately.

Sizes That Matter

Bar width, height and quiet zone are all adjustable, because a barcode printed too small simply will not read.

PNG, SVG And PDF

Vector SVG for label printing, high-resolution PNG for anything else, and a PDF sheet ready to print.

Test Before You Print

Open the fullscreen view and scan it off your own screen with a phone. Ten seconds, saves a wasted label roll.

Nothing Is Uploaded

The drawing happens on your device. Your product codes and stock numbers are never sent anywhere.

About Free Barcode Generator

This tool draws scannable 1D barcodes in ten standard formats: Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, ITF, MSI, Codabar and ISBN. Choose the format, type your value, set the size, and download a PNG, an SVG or a printable PDF label. There is no account to make and nothing to install.

One thing is worth clearing up first, because it saves people real money. A barcode is just a picture of a number. Making the picture is free, and for your own stock labels, asset tags, shelf edges and bin locations that is the whole job. Selling through shops or Amazon is different: there the number has to be a genuine GTIN registered to your company with GS1, and no generator on the internet can issue one. Any site promising a free retail barcode number is either selling you somebody else’s or hoping you never find out.

For the formats you can use freely, Code 128 is usually the right answer. It accepts letters and numbers together, packs more into less width than Code 39, and is what most warehouse and inventory systems expect. Check digits for EAN, UPC and ISBN are calculated as you type, so a code that leaves this page is a valid code, not just a picture that looks about right.

The most common reason a printed barcode fails to scan is not the barcode at all, it is the printing. Bars go blurry when a small image is stretched, the quiet zone gets cropped, or the label is set too small for the scanner. Download SVG where you can, print at full scale, keep the blank margins, and scan one test label before you run the batch. The fullscreen view here lets you scan straight off your screen before you print anything.

Frequently Asked Questions

Everything you need to know about the Free Barcode Generator.

It depends what the barcode is for, and this is where most people get stuck. If it is for your own use, such as stock labels, shelf tags, asset stickers or bin locations, then yes, make as many as you like here at no cost. But if the product is going to be sold through shops, Amazon or any major retailer, the number itself has to be a real GTIN registered to your company with GS1, and nobody can generate that for you. This tool draws the barcode. GS1 issues the number.

It will scan perfectly and still cause you problems. The barcode is only a picture of a number, so any valid twelve digits will produce a working symbol. The trouble is that the number is registered to somebody else in the global database, so retailers reject it, Amazon listings get suspended, and your product can end up showing as another company’s item at the till. For anything sold in shops, buy the prefix.

Code 128 for anything internal, because it takes letters as well as numbers and packs the most data into the least width. UPC-A for retail in the United States and Canada, EAN-13 for retail everywhere else, and EAN-8 or UPC-E when the packaging is too small for a full symbol. ISBN for books, ITF for outer cartons, and Codabar if a library or blood bank has asked for it.

No. Enter 12 digits for EAN-13, 11 for UPC-A or 7 for EAN-8 and the final digit is calculated and added. If you paste a complete code it is verified instead, and when the check digit is wrong you are shown the correct one with a button to fix it. That last digit is not decoration: scanners use it to catch misreads, so a wrong one makes the whole code invalid.

The usual route is installing a barcode font, which works until it does not. Fonts cannot add check digits, cannot produce the start and stop patterns some formats need, and quietly break when the cell is formatted as a number. Making the image here and pasting the SVG or PNG into your sheet or document is faster and far more reliable.

Print at 100% scale and never stretch it to fit. Almost every unreadable barcode comes down to one of three things: it was resized from a small image so the bars went blurry, the quiet zone was cropped, or it was printed too small. Keep the blank margin on both sides, use SVG when your printer software accepts it, and scan a test print before running the whole roll.

Yes, a decent laser printer handles them well. Inkjet is workable but ink spread can thicken the bars, so check a test scan before committing. If you are printing hundreds of labels regularly, a thermal label printer will pay for itself in reliability alone.

SVG whenever your software will take it, because it is vector and stays exact at any size, which is precisely what a barcode needs. PNG for slides, listings and anything on screen. PDF when you want a page you can send straight to a printer without opening anything else.

Yes. No licence fee, no watermark, no attribution and no limit on how many you make. The only cost anywhere in this process is the GS1 number, if your product needs one, and that is paid to GS1 rather than to us.

No. The barcode is drawn in your own browser, so your product codes, order references and stock numbers stay on your machine. Load the page, disconnect from the internet, and it keeps working.

Related Tools

Advertisement Slot (Bottom Banner) Google AdSense Unit • Responsive Banner