The free Barcode Generator
Free online barcode generator. Create Code 128, EAN-13, UPC-A, EAN-8 and Code 39 barcodes with automatic check digits.
- Free to use
- No signup
- Nothing to install
- Runs in your browser
EAN-13 with 590123412345 → check digit 7 → 5901234123457. Code 128 with AZRS-2026 → a compact barcode any scanner can read.Open the Barcode Generator
Illustration. Open the tool for the real thing.
See it in action
Sample input: Value = AZRS-2026; Height px = 90; Bars = #000000; Background = #ffffff

What is the Barcode Generator?
Generate a scannable barcode for inventory labels, shelves, asset tags, tickets or products in seconds. Choose the type, enter the value, and the barcode is drawn instantly with the human-readable text underneath. For EAN-13, UPC-A and EAN-8 the tool calculates the check digit for you and validates it if you enter a full number.
Adjust the bar width, height and colours, then download a crisp PNG or a scalable SVG, or print it directly. Code 128 encodes any standard keyboard character and is the best all-round choice for internal use; EAN and UPC are the retail product formats. Everything is generated in your browser without uploading your data.
3 steps to your result
Open the tool and follow along. Nothing to install.
What you get
Code 128, EAN-13, UPC-A, EAN-8 and Code 39.
Calculated and validated for EAN and UPC.
Raster for documents, vector for print shops.
Bar width, height, colours and text on or off.
AZRS tools are free to open and use.
It opens in your browser, so there is nothing to download.
Used for
Pick one to see how it fits.
How it compares
A plain look at this tool next to the usual alternative.
| This utility | Desktop software | |
|---|---|---|
| Install | Nothing to install | Usually an app or program to install |
| Account | No signup | Depends on the product |
| Cost | Free to use | Free or paid, depends on the product |
| Where it runs | In your browser tab | On your computer |
Questions people ask
What is the difference between Code 128 and EAN-13?
Code 128 encodes any text and is flexible for internal use; EAN-13 encodes exactly 13 digits and is the global retail product standard.
What is a check digit?
The final digit, calculated from the others, that lets scanners catch misreads. The tool calculates it automatically.
Can I use these for selling in shops?
You need numbers issued by GS1 (or your reseller). This tool draws the barcode; it does not assign a product number.
Which format should I download?
PNG for documents and web; SVG when you need to scale for printing without losing sharpness.
Is my data uploaded?
No. Barcodes are drawn in your browser.
More free tools
Related to the Barcode Generator.
Try the Barcode Generator now
Create Code 128, EAN-13, UPC-A, EAN-8 and Code 39 barcodes as PNG or SVG. Free to use.
Try it free