Free barcode generator

Enter a value to enable download.

Your barcode preview appears here after valid input.

No code generated.

Size and human-readable text

Exports: 300 pixels per inch. Module 4–6 px (0.339–0.508 mm); bar height 280–600 px. Quiet zones: at least 12 modules each side. Print at 100% scale; test before use. Retail/ISBN human-readable digits stay on.

Make a batch from a list or CSV

A barcode turns a value into a pattern a scanner can read. Start with the value you need to encode, choose the right barcode format and check the result before printing labels.

Creating an image is not the same as assigning a product number. This tool does not register a product, create a retailer listing or grant the right to use a number someone else has been assigned.

Choose a format that matches the destination

Format Data represented Where to start
UPC-A 12 digits including the check digit An assigned retail GTIN-12
EAN-13 13 digits including the check digit An assigned retail GTIN-13
Code 128 Numeric and ASCII data using its code sets An identifier your receiving system accepts
Code 39 Uppercase letters, digits and a limited symbol set A system that specifically uses Code 39
ISBN barcode A valid ISBN-13 represented as EAN-13 The ISBN assigned to that edition and format

A label for your own shelves does not automatically need a retail GTIN. Internal identifiers can use Code 128 if your scanner and inventory software support it.

Next steps

Method and transparency

Last updated: 6 November 2026. Local technical preview only.

About this tool · Browser processing and privacy · Contact