Barcode Generator
Free online barcode generator tool, multiple formats supported
About Barcode Generator
This tool generates six barcode symbologies entirely in your browser and renders them to a canvas for download as PNG. It encodes Code 128 (Start B subset), Code 39, EAN-13, EAN-8, UPC-A, and ITF-14, auto-computes the required check digits for the EAN/UPC/ITF formats, and lets you adjust bar width (1-4 px) and height (40-200 px).
How to Use
1. Click one of the six symbology buttons to choose Code 128, EAN-13, EAN-8, UPC-A, Code 39, or ITF-14. 2. Type the data into the input; the placeholder shows the expected format for the selected type. 3. Adjust the Bar Width slider (1-4 px) and Height slider (40-200 px) as needed. 4. The preview updates live; click Download PNG to save barcode-<type>.png. Use Clear to empty the input.
Symbology Requirements
Each format enforces its own input rule: Code 128 accepts any printable ASCII (0x20-0x7E); Code 39 accepts A-Z, 0-9, and - . space $ / + % (uppercased); EAN-13 needs 12 or 13 digits; EAN-8 needs 7 or 8 digits; UPC-A needs 11 or 12 digits; ITF-14 needs 13 or 14 digits. For the numeric formats, if you supply one digit fewer than the full length, the tool computes and appends the modulo-10 check digit automatically; otherwise it validates the supplied check digit.
▶Why does my EAN-13 barcode show a check-digit error?
▶Does Code 128 support lowercase letters?
▶What bar width should I use for printing?
▶Is my data sent to a server?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee