Barcode Generator
Create print-ready barcodes in CODE128, EAN-13, UPC-A or CODE39 — free, in your browser, with SVG output that stays sharp at any size.
This content is not valid for the selected format — EAN-13 needs 12–13 digits, UPC-A needs 11–12.
Frequently asked questions
Which barcode format should I use?
CODE128 for general use (it encodes any text compactly), EAN-13 for retail products sold outside North America, UPC-A for North American retail, and CODE39 for legacy industrial or logistics systems.
Why is my EAN-13 barcode invalid?
EAN-13 requires exactly 12 digits (the 13th is a check digit calculated automatically) or 13 digits with a correct check digit. UPC-A similarly requires 11 or 12 digits.
Can I sell products with these barcodes?
The image is yours to use, but retail EAN/UPC numbers must be assigned by GS1 — retailers reject made-up numbers. Generate the barcode here from the number GS1 issued to you.