barcode generator
Code 128 · EAN-13 · UPC-A · EAN-8 · Code 39 · download PNG · no sign-up
Barcode type
Code 128 — any text or numbers
EAN-13 — 13 digits (retail)
UPC-A — 12 digits (North America)
EAN-8 — 8 digits (small items)
Code 39 — letters, numbers, symbols
Barcode content
Invalid content for selected barcode type.
Bar width (px)
Height (px)
Show text below barcode
Yes — show value below
No — barcode only
generate barcode →
Download PNG
All barcode generation happens in your browser. Nothing is uploaded to any server.
Share this tool:
Default mail app
Gmail
Outlook
Yahoo Mail
Proton Mail
Zoho Mail
iCloud Mail
Barcode guide
Barcode types
Code 128
Most versatile — encodes any letters, numbers and symbols. No digit limit. Great for shipping labels and inventory.
EAN-13
Standard retail barcode used worldwide. Requires exactly 13 digits. Last digit is a check digit.
UPC-A
Standard North American retail barcode. Requires exactly 12 digits including a check digit.
EAN-8
Compact version of EAN-13 for small packaging. Requires exactly 8 digits.
Code 39
Older format used in automotive and defence. Supports uppercase letters, numbers and a few symbols.
FAQ
Is my data stored?
No — everything runs in your browser. Nothing is sent to any server.
What format downloads?
PNG — suitable for printing, documents and most label software.
Why does generation fail?
EAN and UPC types require an exact digit count. Check that you've entered the right number of digits for your chosen type.
Other free Calculators
Calculator →