Pick a barcode type (CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14, MSI, Pharmacode, or Codabar), type the value, and the barcode redraws as you type.
- Pick a barcode type from the dropdown - CODE128 works for any text, while EAN-13, EAN-8, UPC-A, and ITF-14 expect a specific digit count and check digit.
- Type or edit the value; the barcode redraws live with no extra button to click.
- Download the result as a PNG for documents and labels, or as an SVG for crisp printing at any size.
Barcode Generator (EAN/UPC/Code128)
Turn a number or text value into a barcode image you can print or paste into a label.
Download the result as a PNG for documents and labels, or as an SVG for crisp printing at any size.
Everything runs in the browser - no upload, no account, and the value you type is never sent anywhere.
Format-specific barcodes (EAN-13, EAN-8, UPC-A, ITF-14) expect an exact digit count and a valid check digit; an invalid value shows an inline message with a working example instead of a broken barcode.
This generates a linear (1D) barcode, not a 2D QR code - for QR codes, use the QR code generator instead.
Frequently Asked Questions
What does Barcode Generator (EAN/UPC/Code128) do?
Turn a number or text value into a barcode image you can print or paste into a label.
When should I reach for barcode generator (ean/upc/code128)?
Download the result as a PNG for documents and labels, or as an SVG for crisp printing at any size.
What complementary tools work well alongside barcode generator (ean/upc/code128)?
Format-specific barcodes (EAN-13, EAN-8, UPC-A, ITF-14) expect an exact digit count and a valid check digit; an invalid value shows an inline message with a working example instead of a broken barcode.