Free online barcode generator for EAN, UPC and Code 128

Create high quality barcodes in many different standards, for example EAN-13, Code 128 and UPC-A. Export as SVG or PNG. Runs locally in your browser, no data sent.

Module or bar thickness in px.

Bar height in px.

Outer margin around the symbol.

Preview

Downloaded ✔

Tip: EAN-13 requires 12 data digits and 1 checksum. Code 128 accepts ASCII. Code 39 is uppercase A to Z, 0 to 9 and - . $ / + % space.

Create barcodes online, customise, and export

Generate retail and logistics barcodes in seconds. Adjust width, height, quiet zone and colours, then export lossless SVG for print or PNG for sharing.

Supported formats

This tool supports EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14, MSI, Codabar and Pharmacode. Choose bar width, height, colours, margin, and whether to display the human-readable value below the bars.

Tips

  • Retail items in Europe typically use EAN-13. If you enter 12 digits, enable auto-checksum to compute the 13th.
  • Code 128 is compact and versatile for logistics and internal labels.
  • Keep a clear quiet zone around the symbol and test with multiple scanners.
  • For print, export as SVG to keep perfect edges.

Related tools

You may also need: QR Code Generator, Phone Country Code Lookup.

FAQ on the page

  • All generation runs locally in your browser.
  • PNG is quick to share, SVG is best for print.
  • Use the sample values per format to start quickly.

Similar tools

Other tools

Similar Tools

Other Tools

Ready to collaborate?

Let's discuss your projects! Our team is available to answer your questions and turn your ideas into reality.

Contact us