Barcode Generator (Code 128, EAN-13, UPC, Code 39)
Utility ToolsMake printable barcodes as PNG pictures
EAN and UPC need an exact number of digits (the last check digit is added for you when you give one digit less). Test-scan printed barcodes before using them for products.
Similar tools you may like
History
All history →Barcode Generator (Code 128, EAN-13, UPC, Code 39) — at a glance
Make a barcode for products, shelves, tickets, inventory or labels.
How to use it — step by step
The text or number you want to encode.
Type the value
Letters and numbers for Code 128; digits only for EAN / UPC.
Choose the type and size
Pick the barcode standard, bar width, height and colours.
Preview
The barcode updates as you type. Errors tell you what to fix.
Download PNG
Save the picture and print or embed it.
Pro tips
Small things that make the result better.
Quick facts
Frequently Asked Questions
Can I use this barcode on retail products?+
Retail EAN / UPC numbers must be issued by GS1 for your company. This tool only draws the pattern.
Why does it say the value is invalid?+
Each type has strict rules: EAN-13 = 12–13 digits, EAN-8 = 7–8 digits, UPC-A = 11–12 digits, Code 39 = A–Z, 0–9 and - . space.
How sharp is the PNG?+
Increase the bar width to make a larger, sharper picture for printing.
Is my data safe?+
Yes. Everything runs inside your own browser. Your text, files and images are never uploaded to any server.
Is this tool really free?+
Yes — completely free, no signup, no watermark and no usage limit.

