Skip to content
Permanent QR Code
Free, no sign-up

Barcode Generator

EAN, UPC, Code 128 and more, with check digits done for you. Free and print-ready.

Barcode

Letters, numbers and symbols. The everyday choice for labels and shipping.

Bars
Background
100%

Preview

How to make a barcode

  1. Step 1: Choose a format

    Code 128 for labels and shipping, EAN-13 or UPC-A for retail products.

  2. Step 2: Enter your number

    We check it, and add the check digit for EAN, UPC and ITF-14.

  3. Step 3: Download for print

    PNG for documents, SVG for designers, or a PDF at the exact print size.

The right barcode for the job

A barcode turns a number into lines a scanner reads in a blink. The format you need depends on where it’s scanned: a shop checkout, a warehouse or your own stock room.

Which format?

Code 128 holds letters, numbers and symbols in a compact barcode, and suits inventory, shipping labels and asset tags. EAN-13 and UPC-A are for retail products: EAN-13 worldwide, UPC-A mostly in the US and Canada. EAN-8 fits small packages. ITF-14 marks outer cartons. Code 39 is older and wider, kept for systems that still need it.

Check digits, handled

Retail barcodes end in a check digit calculated from the others, so scanners can catch misreads. Type the number without it and we add it. Type the full number and we check it, so a typo doesn’t end up on 5,000 boxes.

Retail numbers come from GS1

Shops and marketplaces expect EAN and UPC numbers registered to your company through GS1. We draw the barcode for any number; the number itself has to be yours. For internal use, like stock and asset tags, Code 128 with your own codes is ideal.

Print it at the right size

EAN and UPC have a standard size, called 100% magnification. The PDF export uses it, and you can scale between 80% and 200%. Keep the white space on both sides clear: scanners need it to find where the barcode starts and ends.

Questions people ask

Is this barcode generator free?
Yes. No sign-up, no watermark and no limits. Download PNG, SVG or PDF files.
Do I need to buy barcode numbers?
For products sold in shops or on most marketplaces, yes: retail EAN and UPC numbers are issued by GS1. For internal labels, you can use any numbers you like.
What’s the difference between EAN-13 and UPC-A?
Both are retail barcodes. UPC-A has 12 digits and is common in the US and Canada; EAN-13 has 13 and is used worldwide. Scanners in both regions read both.
What is a check digit?
It’s the last digit of an EAN, UPC or ITF-14 number, calculated from the others so scanners can catch misreads. We add or verify it for you.
Which format should I use for inventory?
Code 128. It’s compact, holds letters and numbers, and every modern scanner reads it.
What size should I print a barcode?
For EAN and UPC, 100% magnification is the standard, about 37 × 26 mm for UPC-A, and anything from 80% to 200% works. Other formats work at any size that keeps the bars sharp.