Barcode Generator
Generate barcodes in various formats for products and inventory
Barcode Generator produces scan-ready barcodes in seven symbologies — Code 128, EAN-13, EAN-8, UPC, ITF, Code 39, and Codabar — rendered as downloadable images via JsBarcode.
Content reviewed: August 24, 2026
Encrypted with HTTPSProcessed in your browser
All processing runs locally in your browser. Your files and text are not sent to Tool-web's server.
Actions:
How to Use
- Select the barcode format (Code 128, EAN-13, UPC, etc.)
- Enter the data to encode
- Customize colors and dimensions
- Download the barcode image
Features
- Multiple barcode formats
- Custom dimensions and colors
- Human-readable text option
- High-resolution output
- SVG and PNG export
Tips for getting Barcode Generator right
- EAN-13 expects exactly 12 data digits; the 13th check digit is computed — wrong-length input fails validation by design
- Always test-scan a printed barcode with the actual scanner/phone before printing hundreds
- ITF suits corrugated cardboard logistics labels; Code 128 fits general inventory where any ASCII is needed
Choosing a format
| Format | Digits | Typical use |
|---|---|---|
| Code 128 | Any ASCII | General inventory, shipping |
| EAN-13 | 12 + check digit | Global retail products |
| EAN-8 | 7 + check digit | Small packages |
| UPC-A | 11 + check digit | US/Canada retail |
| ITF | Even-length numeric | Carton labels |
| Code 39 | A–Z 0–9 - . $ / + % space | Industrial, government |
| Codabar | 0–9 + few symbols | Libraries, blood banks |
Print-quality checklist
- Minimum quiet zone: ~10× the narrowest bar width on EACH side
- Don't scale non-uniformly after generation — stretch breaks bar geometry
- Matte finishes scan better than glossy laminates under scanners with polarized light
Frequently Asked Questions
What barcode formats are supported?
The tool supports Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14, and Codabar formats.
Which format should I use for retail products?
UPC-A is standard for US retail. EAN-13 is used internationally. Code 128 is versatile for general use.
Can I print the generated barcodes?
Yes. Download in high resolution for printing on labels, packaging, or documents.
Privacy & Security
Generation runs locally using JsBarcode in your browser. Codes aren't registered anywhere — retail codes must come from GS1.
Tips & Best Practices
- EAN-13 expects exactly 12 data digits; the 13th check digit is computed — wrong-length input fails validation by design
- Always test-scan a printed barcode with the actual scanner/phone before printing hundreds
- ITF suits corrugated cardboard logistics labels; Code 128 fits general inventory where any ASCII is needed
Comments
0/1000
Explore more Image Tools
Browse all tools in the Image Tools collection.