Barcode Generator
Generate barcodes in UPC-A, EAN-13, Code128, Code39, and ITF formats. Download as PNG or SVG for free.
How It Works
Barcodes encode data in parallel lines of varying widths. Different barcode formats serve different purposes: UPC-A (12 digits) and EAN-13 (13 digits) are used for retail products, Code128 encodes any ASCII character and is used in shipping/logistics, Code39 is common in military and automotive, and ITF (Interleaved 2 of 5) is used on cartons and packaging. This generator creates standards-compliant barcodes entirely in your browser.
Frequently Asked Questions
Which barcode format should I use?
For retail products in the US/Canada, use UPC-A. For international products, use EAN-13. For shipping labels and general-purpose encoding, use Code128. For military or automotive, use Code39. For carton labels, use ITF.
Can I use these barcodes on actual products?
The barcodes are technically valid, but for retail products you need a registered GS1 Company Prefix to get legitimate UPC/EAN numbers. You can't just make up numbers for retail use. For internal inventory tracking, any format works.
What's the difference between 1D and 2D barcodes?
1D barcodes (like UPC, Code128) use parallel lines and encode data horizontally only. 2D barcodes (like QR codes) use patterns in both directions, encoding much more data in a smaller space.