Barcode Generator

Generate barcodes in 15 symbologies — Code 128, EAN/UPC, Code 39, ITF-14, MSI, Pharmacode, Codabar. Download as PNG or SVG. 100% in your browser, no upload.

🔒 Generated in your browser — nothing is uploaded.

Create a barcode and download it

Type a value, pick a symbology — Code 128 for any text, EAN-13 or UPC-A for retail products, EAN-5 and EAN-2 for the price and issue add-ons beside them, Code 39 for asset tags, ITF-14 for shipping cartons, MSI for warehouse shelf labels, Pharmacode for pharmaceutical packaging, or Codabar for blood banks and libraries — and the barcode renders instantly. Set how thick and how tall the bars are drawn, then download a crisp SVG for print or a PNG for the web. The check digit for EAN-13 and UPC-A is calculated for you, so you only enter the base digits.

Everything runs in your browser: the value you encode is never uploaded, which makes it safe for internal SKUs and product codes. This is a natural companion to the QR code generator when you need a 1D barcode instead.

Frequently asked questions

Which barcode type should I use?

Code 128 encodes any text or numbers and is the most flexible; EAN-13 and UPC-A are for retail products, with EAN-5 and EAN-2 as the add-ons printed beside them; Code 39 suits asset and inventory tags; ITF-14 goes on shipping cartons; MSI on warehouse shelf labels; Pharmacode on pharmaceutical packaging; and Codabar in blood banks and libraries.

How many digits does EAN-13 need?

Enter 12 digits — the 13th check digit is calculated and appended automatically. UPC-A takes 11 digits plus an automatic check digit.

Can I download the barcode?

Yes — download it as an SVG (best for print, scales without blurring) or a PNG (best for the web).

Is my data uploaded?

No. The barcode is generated entirely in your browser, so product codes and SKUs never leave your device.