Barcode Generator

Generate 1D and 2D barcodes — Code 128, EAN-13, UPC-A, Code 39, ITF-14, and QR Code. Customize colors, download as SVG or PNG. Your data never leaves your device.

Data to Encode

Options

#000000
#FFFFFF
80px

Preview

Barcode preview will appear here

Preview updates live as you type. All processing runs in your browser — nothing is uploaded.

Frequently Asked Questions

Is the Barcode Generator free?
Yes, 100% free. No account, no subscription, no limits.
Are my files safe? Is anything uploaded?
All barcode generation runs entirely in your browser using JavaScript. No data is sent to any server.
Which barcode formats are supported?
Code 128 (general purpose), EAN-13 (retail products), UPC-A (North American retail), Code 39 (alphanumeric), ITF-14 (shipping cartons), and QR Code (any text or URL).
What are the digit requirements for EAN-13 and UPC-A?
EAN-13 requires exactly 13 digits, UPC-A requires exactly 12 digits, and ITF-14 requires exactly 14 digits. The tool validates your input and shows an error if it does not match the required format.
Can I download the barcode as a vector (SVG)?
Yes. For all 1D barcodes (Code 128, EAN-13, UPC-A, Code 39, ITF-14) you can download an SVG file that scales to any size without quality loss. PNG download is available for all formats including QR Code.
Does it work on mobile?
Yes, the barcode generator works on all modern browsers including mobile Safari and Chrome on iOS and Android.