Remit.
Free tool

Free Barcode Generator

Create Code 128, EAN-13, UPC-A, Code 39 and ITF-14 barcodes. Live preview, download as crisp SVG or high-resolution PNG. No watermark, no sign-up.

EAN-13 needs 12 or 13 digits, UPC-A needs 11 or 12, ITF-14 needs 13 or 14. Code 128 and Code 39 accept letters and numbers.

Free, no watermark. SVG stays crisp at any print size.

How to create a barcode

  1. 1

    Choose the barcode type

    Pick the format your use needs. Code 128 suits general internal labels, EAN-13 and UPC-A are for retail products, Code 39 is common in logistics, and ITF-14 is for shipping cartons.

  2. 2

    Enter the value

    Type the number or code. The barcode updates live, and if the value does not fit the format's rules you will see exactly what to fix.

  3. 3

    Preview and check

    Look at the preview and confirm the human-readable digits underneath are correct. Getting the value right matters more than how it looks.

  4. 4

    Download

    Download a crisp SVG that scales to any print size, or a high-resolution PNG. No watermark, ready for your labels or packaging.

Which barcode type should you use

The right format depends on where the barcode will be scanned. Code 128 is the workhorse for internal use, such as asset tags, shelf labels and warehouse bins, because it packs both letters and numbers into a compact code. Code 39 does a similar job and is common in logistics and the automotive trade.

For anything sold through retail, you generally need EAN-13 (used worldwide) or UPC-A (used in North America). These are the barcodes a shop till scans, and the numbers are not arbitrary: a genuine retail barcode uses a company prefix issued by GS1. ITF-14 sits on the outer cartons that products ship in. If a barcode is only for your own tracking, Code 128 is almost always the simplest choice.

Making barcodes that scan first time

Barcodes fail at the scanner for boring, avoidable reasons. Keep enough plain white space (the quiet zone) on either side of the bars, and do not stretch or squash the code, since distorting the bar widths is what breaks a scan. Print in solid black on a light background at a sensible size.

For print, the SVG download is the safer choice, because it stays razor sharp at any size, from a small label to a large carton. Whichever you use, print one and scan it with a real barcode reader or a phone app before running off a whole batch. Note that this tool draws the barcode for the value you enter, but it does not register that number with any retail database, so for products sold in shops you still need an official GS1 number.

Questions, answered

Is this barcode generator free?+

Yes. Generate and download unlimited barcodes with no watermark and no sign-up, as SVG or PNG.

Which barcode format do I need?+

Code 128 is best for general and internal use. EAN-13 or UPC-A are for retail products, Code 39 for logistics, and ITF-14 for shipping cartons.

Can I use these barcodes on products I sell in shops?+

The tool draws a valid barcode for your value, but retail products need an official product number from GS1. Use that number here, and the barcode will scan correctly at the till.

Should I download SVG or PNG?+

Use SVG for printing, since it stays sharp at any size. PNG is handy for quick digital use. Always test a print by scanning it before producing a batch.

Why does my value show an error?+

Each format has rules. EAN-13 needs 12 or 13 digits, UPC-A needs 11 or 12, and ITF-14 needs 13 or 14. Code 128 and Code 39 accept letters and numbers.

More free tools

QR code generatorDelivery note generatorAll free toolsBusiness calculators
A team working together at a laptop

Send something your clients remember.

Create your free account and make your first document in under a minute. No card, no caps.

Get started free