🏷️ Barcode Generator
Create CODE128, EAN-13, EAN-8, UPC-A, CODE39 and other standard barcodes. Download as PNG or SVG. Free, no watermark.
About This Barcode Generator
This barcode generator supports the most common 1D barcode formats used in retail, logistics, manufacturing, and inventory management. Choose your format, enter the value, adjust the size, and download as PNG (for digital use) or SVG (for scalable print).
All generation happens in your browser via the JsBarcode library — no server uploads, no account required.
Barcode Format Guide
- CODE128 — Most versatile; supports all ASCII characters; best for internal labels and shipping
- EAN-13 — 13-digit standard for retail products sold internationally; must be exactly 13 digits
- EAN-8 — Compact 8-digit EAN for small packages; must be exactly 8 digits
- UPC-A — 12-digit US/Canada retail standard; must be exactly 12 digits
- CODE39 — Alphanumeric, used in automotive and defence industries
- ITF-14 — 14-digit format for shipping cartons and pallets
- MSI — Numeric format commonly used in warehouse inventory
Frequently Asked Questions
What barcode formats are supported?
We support CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14, and MSI — the most widely used formats in retail, logistics, manufacturing, and inventory management.
What is the difference between CODE128 and EAN-13?
CODE128 is a flexible format that can encode any alphanumeric characters and is commonly used for internal tracking, shipping labels, and inventory barcodes. EAN-13 is a fixed 13-digit numeric format used specifically for retail product identification on store shelves worldwide.
PNG or SVG — which should I use?
Use SVG if you need to print the barcode at any size without quality loss — SVG is vector-based and scales perfectly. Use PNG for digital applications, websites, or systems that don't support SVG.
Why does my EAN-13 barcode show an error?
EAN-13 requires exactly 13 numeric digits (no letters or symbols). The 13th digit is a check digit — if you enter a 12-digit number, JsBarcode will automatically calculate and append the check digit. If you enter 13 digits, the last digit must be the correct check digit.