How to Make a Barcode for Free (CODE128, EAN, UPC Explained)
Blog

How to Make a Barcode for Free (CODE128, EAN, UPC Explained)

Guide · Image Tools

Barcodes aren't one universal format — different formats exist for different purposes, and using the wrong one is a common reason a code won't scan at the register or won't be accepted by a marketplace.

Which barcode format do you actually need?

FormatBest for
CODE128Shipping labels, internal inventory, anything with letters and numbers mixed
EAN-13 / EAN-8Retail products sold in Europe and internationally
UPC-ARetail products sold in the US and Canada
CODE39Legacy inventory and asset-tracking systems, warehouses
ITF-14Case and carton-level shipping barcodes

If you're putting a product on a retail shelf, EAN or UPC is what the point-of-sale scanner expects — and for a product to be assigned an official UPC/EAN, you typically need to purchase a GS1 company prefix and register the specific number. A barcode generator makes the visual code from a number you already have; it doesn't assign you a new official product number.

Making one in under a minute

  1. Open the Barcode Generator and choose your format.
  2. Type or paste in the number or code — each format has its own length rule (for example, EAN-13 needs exactly 12 or 13 digits).
  3. Adjust bar width, height, and whether to show the human-readable number underneath.
  4. Download as PNG for quick use, or SVG if you need to resize it without any quality loss for print.

Printing barcodes so they actually scan