How to generate a barcode
- Choose the symbology your use case requires: EAN-13, UPC-A or ITF.
- Enter the digits — the required check digit is computed automatically.
- Adjust the module width and quiet zone for your printing setup.
- Export the barcode and verify it with a scanner before printing in volume.
Frequently Asked Questions
Which symbologies are supported?
EAN-13, UPC-A, and ITF (Interleaved 2 of 5) for common retail and logistics barcodes.
Is the check digit calculated automatically?
Yes. Enter the digits without the check digit (e.g., 12 digits for EAN-13) and it will be computed and validated automatically.
Can I adjust the barcode size?
Bar height and module width are adjustable, and the result downloads as a PNG.
Is data sent to a server?
No. Barcodes are generated entirely in your browser.
What is a check digit?
A trailing digit computed from the others using the symbology's formula. It lets scanners detect misreads — the generator adds it for you, so enter only the data digits.
Which barcode type should I use?
EAN-13 for retail products almost everywhere, UPC-A for the North American retail standard, and ITF for carton-level logistics labels.
What is the quiet zone and why does it matter?
It is the blank margin on both sides of the bars. Scanners need it to find where the symbol starts and stops — cutting it too thin is the most common cause of scan failures.
Technical References
- EAN/UPC Barcodes — GS1: https://www.gs1.org/standards/barcodes
- GS1 Barcodes standard: https://www.gs1.org/standards/barcodes