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.
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.
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.
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.
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.
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.
Our free receipt maker has a built-in barcode section with Code 128 and QR support.
Open Receipt Builder