Barcode Generator — Free Online Code 128, EAN-13 & UPC Generator
Generate and download barcodes in six formats — free, private, runs in your browser. No account needed.
Any ASCII characters
About Barcodes
A barcode encodes data as a series of parallel lines of varying widths and spacings. Scanners read the pattern optically in milliseconds — making barcodes the standard for retail, inventory, shipping, and healthcare labeling.
Format guide
Code 128 — Best all-purpose format. Encodes any ASCII text or numbers. Used in shipping labels, name badges, and internal tracking.
EAN-13 / EAN-8 — Standard product barcodes used in global retail. Requires a GS1-issued prefix for real commercial products.
UPC-A — The North American equivalent of EAN-13. Every product sold in US/Canadian retail has one.
Code 39 — Older format, widely supported by industrial scanners. Limited to uppercase letters, digits, and a few symbols.
ITF-14 — Used on outer shipping cases and pallets. Encodes a GTIN-14 (Global Trade Item Number).
Privacy
All barcode generation happens locally in your browser using the JsBarcode library. Your data is never sent to a server.
Related: QR Code Generator for encoding URLs and contact info, or Markdown Notes to keep a log of deployed barcodes.
Frequently Asked Questions
Is the Barcode Generator free?
Yes — completely free. No account, no subscription, and no watermarks on the generated barcodes.
Is my data uploaded to a server?
No. Barcodes are generated entirely in your browser using the JsBarcode library. Your data never leaves your device.
Do I need an account?
No account, no login, and no signup required.
Which format should I use?
Code 128 for any custom internal tracking data. EAN-13 or UPC-A for retail products sold in stores (requires a GS1 registration for commercial use). Code 39 for older industrial systems. ITF-14 for outer cartons and shipping pallets.
Can I use the generated barcode commercially?
For internal use (inventory, asset tracking, events) there are no licensing requirements. For retail products requiring EAN-13 or UPC-A, you need a GS1 company prefix to ensure the number is globally unique. The barcode itself is free to generate.