Skip to content
Daily Dose of Utilities

Free Barcode Generator

Choose a format, enter your number or text, and download the barcode. Code 128 accepts most text; EAN-13 and UPC-A need exactly 12 or 11 digits plus an automatic check digit.

Printable ASCII characters.

Choosing a barcode format

Code 128 is the general-purpose choice for shipping, inventory and internal labels because it encodes letters and numbers compactly. Code 39 is older but very widely supported. EAN-13 and UPC-A are the retail product codes used at the point of sale, and they require registered numbers from GS1 if you plan to sell through stores.

Frequently asked questions

Can I use a generated EAN or UPC to sell in shops?
Retailers require numbers registered with GS1. A free generator can draw the barcode, but it cannot give you an official product number.
Why does my EAN-13 code get rejected?
EAN-13 needs 12 digits (the 13th is a check digit added automatically) or 13 digits with a correct check digit.

Related tools