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. Use EAN-13 for international retail 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.
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