Beautiful, scannable barcodes in seconds.
Create Code 128, EAN-13, UPC, Code 39, ITF-14 and more — with custom colors, sizes and ready-made designs. Download crisp PNG, SVG or JPG. Free, no sign-up, no watermark.
Retail & product labels
EAN-13 and UPC-A for store-shelf products. Print on packaging, hang tags, and price labels.
Warehouse & logistics
Code 128 for SKUs and tracking. ITF-14 for shipping containers and cases.
Asset tagging
Office equipment, tools, files. Code 39 prints cleanly even at small sizes.
Pharmacy
Pharmacode for medicine labels. Codabar for blood banks and clinical samples.
Books & libraries
EAN-13 with ISBN. Codabar for checkout systems.
| Format | Best for | Allowed characters |
|---|---|---|
Code 128 Most flexible, compact | Logistics, warehouse, internal SKUs | All ASCII (A–Z, 0–9, symbols) |
EAN-13 European retail standard | Retail products worldwide | 12 digits + 1 check digit |
EAN-8 Compact retail | Small retail items | 7 digits + 1 check digit |
UPC-A North American retail | US/Canada retail products | 11 digits + 1 check digit |
UPC-E Compressed UPC | Small packaging in US/Canada | 6 digits |
Code 39 Old standard, very readable | Asset tags, automotive, defense | A–Z, 0–9, - . $ / + % space |
Code 93 Improved Code 39 | Inventory, healthcare | A–Z, 0–9, special chars |
ITF-14 Shipping containers | Outer cases / pallets in retail supply | 14 digits |
ITF Interleaved 2 of 5 | Cardboard packaging, airlines | Digits 0–9 (even length) |
MSI Warehouse shelves | Inventory bins, parking | Digits 0–9 |
Codabar Old but reliable | Libraries, blood banks, photo labs | 0–9, - $ : / . + |
Pharmacode Pharmacy industry | Medicine packaging quality control | Number 3–131070 |
Is this barcode generator really free?
Which format should I use?
Are the barcodes scannable by real scanners?
What's the difference between a barcode and a QR code?
Can I print barcodes from this site?
Why does the validity indicator turn red?
How do I get an official EAN / UPC code?
Is my data private?
What is a barcode?
A barcode is a machine-readable visual pattern that encodes data using varying widths of parallel lines. They were invented in 1949 by Norman Joseph Woodland and Bernard Silver, and first used commercially in a Marsh supermarket in 1974 to scan a 10-pack of Wrigley's gum. Today barcodes are everywhere — retail, logistics, healthcare, libraries, manufacturing.
Linear vs 2D codes
Traditional barcodes are linear (1D): a single row of bars storing about 20–25 characters. They're cheap, fast and universally supported. 2D codes like QR codes use a grid pattern to store thousands of characters and even error-correction data. If you need to encode a URL, contact card or WiFi network, use our QR code generator instead.
How to print barcodes correctly
Always download SVG for print — vector graphics scale without blur. Keep enough contrast between the bars and background (dark bars on light backgrounds work best). Don't apply effects, gradients or rotations to the bars. Leave a quiet zone (white margin) around the barcode equal to at least 10× the bar width. And test-scan your printed barcode before going to production.
Free for commercial use
The barcodes you generate here are royalty-free and yours to use however you want — product packaging, shipping labels, business cards, internal asset tracking. The one exception: if you're selling products through major retailers, you need a registered GS1 number to ensure your EAN/UPC code is globally unique. Get in touch if you have questions.