Barcode generator
Create Code 128, EAN or UPC labels in batches of up to 10.
- 1Enter content
- 2Adjust your options
- 3Preview & save
Free to use. No added watermarks.
One entry per line. Each non-empty line becomes a separate code, in the order entered. Up to 10 codes per batch; settings below apply to all of them.
0 / 10 entries
Code 128 accepts printable ASCII. EAN-13: 12 digits + optional check digit. UPC-A: 11 digits + optional check digit.
Processed on your device. No file upload.
How to use Barcode generator
- Choose a barcode standard and single or batch mode.
- Enter up to 10 values, one per line, and choose an export layout.
- Generate, inspect each barcode, then copy or download.
When to use Barcode generator
Generate a label in Code 128, EAN-13, or UPC-A. Adjust bar height, scale, and readable text. Export one PNG/SVG, or generate up to 10 barcodes with PDF sheets, one code per PDF page or separate PDFs in a ZIP. Test at the intended print size. Generating a barcode does not assign a registered product identifier.
Supported formats and limits
Text → PNG / SVG / PDF. Different barcode standards have strict character restrictions. EAN-13 requires exactly 12 or 13 digits.
About this tool
Does generating a barcode register a product?
No. The tool draws a symbol for your input. It does not assign a registered retail identifier or prove ownership of a product code.
Why is my EAN or UPC value rejected?
These formats require the specified digit length and a valid check digit when supplied. Use Code 128 for supported printable ASCII labels that are not retail EAN or UPC identifiers.
What should I inspect before sharing the barcode generator output?
Different barcode standards have strict character restrictions. EAN-13 requires exactly 12 or 13 digits. Download the output and open it in the receiving application. A browser download request does not confirm that saving finished.