Barcode Generator — 6 Formats, Free, No Upload

One page for every common barcode: pick a symbology, type the data, download a print-ready PNG. Check digits for EAN-13 and ITF-14 are computed automatically. Type → instant barcode · nothing is uploaded

Which barcode format do you need?

Barcodes are not interchangeable — each industry standardized on its own. Code 128 is the general-purpose workhorse for internal labels, asset tags and logistics. EAN-13 is the retail product code scanned at checkout worldwide. ITF-14 marks shipping cartons. QR codes hold URLs and contact cards that phones read with the camera. PDF417 is the stacked code on ID cards and shipping labels, and Aztec is the compact matrix used on boarding passes and rail tickets. If a customer, carrier or form asked for a specific format, generate exactly that — scanners are configured per symbology.

Getting a barcode that scans first time

Three rules cover almost every scanning failure. Keep the quiet zone: the blank margin around the code is part of the spec, so do not crop the PNG tight. Print dark on light at full contrast — light-gray bars on white look fine on screen and fail under a scanner. And test at final size with a real scanner or phone before printing a run: a code that scans on your 27-inch monitor can be too dense at 2 cm on a label.

FormatTypeTypical use
Code 128LinearInternal labels, logistics, asset tags
QR Code2D matrixURLs, Wi-Fi, contact cards for phones
PDF417Stacked 2DID cards, shipping labels, boarding passes
EAN-13LinearRetail products worldwide
ITF-14LinearShipping cartons and cases
Aztec2D matrixBoarding passes, rail and event tickets

Frequently Asked Questions

Is this barcode generator really free?

Yes — every format, unlimited codes, no signup and no watermark. The barcode is drawn in your browser by the open-source bwip-js library; your data never leaves the page.

Can I use these barcodes commercially?

The barcode images are yours. Note that retail product codes (EAN-13/UPC) are not just images: the number itself must be licensed from GS1 to be unique in the supply chain. For internal labels, Code 128 needs no license at all.

What size should the PNG be printed at?

The download is rendered at 3× scale, which prints cleanly at 300 DPI for typical label sizes. Scale it down proportionally in your label software rather than stretching it up.

Why did my scanner reject the code?

Most often: cropped quiet zone, low contrast, or the wrong symbology for that scanner. Re-download without cropping, print pure black on white, and confirm the scanner is configured for the format you generated.

Are my files uploaded to a server?

No. Everything on this page runs inside your browser using JavaScript and WebAssembly. Your file never leaves your device — you can even disconnect from the internet after the page loads and the tool still works.

Related Tools

PDF417 Barcode GeneratorCode 128 Barcode GeneratorITF-14 Barcode GeneratorEAN-13 Barcode GeneratorAztec Code GeneratorISSN Barcode GeneratorvCard QR Code Generator