Free Barcode Generator

Type text or numbers, pick a format, and download your barcode as a PNG or SVG. Free, no sign-up, no watermark.

Enter a value above to see a preview.

About these barcode formats

  • Code 128 is the most flexible format. It encodes any ASCII text and is common on shipping labels and receipts.
  • EAN-13 is used for retail products worldwide.
  • UPC-A is used for retail products in North America.
  • Code 39 is an older format still used in industrial and logistics settings.
  • ITF-14 is used on shipping cartons and pallets.

Barcodes made with this tool encode whatever value you type. Putting a real product's number on a label does not register anything with retailers or with GS1, the organization that assigns official product barcode numbers.

Frequently Asked Questions

What barcode format should I use?

Use Code 128 unless you specifically need a retail product code. Code 128 encodes any text or numbers and is the most flexible format. If you need a retail product barcode, use EAN-13 for international products or UPC-A for products sold in North America.

What is the difference between EAN-13 and UPC-A?

UPC-A is a 12-digit format used mainly in the US and Canada. EAN-13 is its 13-digit international superset, used almost everywhere else. Most modern barcode scanners read both formats without any special configuration.

Can I scan these barcodes with a phone?

Yes. Any standard barcode scanner app can read the barcodes generated by this tool. They are real, scannable barcodes, not just images that look like one.

Do I need to register my barcode?

No, not for internal or personal use. To sell a product in retail stores, you need an officially assigned number from GS1. This tool does not issue or register official product barcode numbers.

Need a barcode on a receipt?

Our free receipt maker has a built-in barcode section with Code 128 and QR support.

Open Receipt Builder