Barcode Generator
Free online barcode generator, barcode maker free and UPC barcode generator. Create Code 128, EAN-13, EAN-8 and UPC-A barcodes - a free online barcode generator EAN-13 UPC-A Code 128 in one tool. Create Code 128, EAN-13, EAN-8 and UPC-A barcodes instantly. Barcode generator download SVG PNG with no watermarks. Use as an EAN-8 barcode creator or EAN-13 generator. Auto-detects the correct format from your input. Includes free batch barcode generator from CSV - paywalled on every other tool. Create barcode online with size and colour controls. No login required.
Create Code 128, EAN-13, EAN-8 & UPC-A Barcodes - Download SVG or PNG
Rate this tool
Everything the Barcode Generator Does
How to Create a Barcode Online
Barcode Generator: LazyTools vs Competitors
Most free online barcode generators are limited to one format, produce low-resolution images and charge for batch generation. LazyTools offers four formats, SVG download and free batch generation.
| Feature | LazyTools | barcode.tec-it.com | barcodelookup.com | cognex.com |
|---|---|---|---|---|
| Code 128 | Yes | Yes | Yes | Yes |
| EAN-13 / EAN-8 | Yes | Yes | Yes | Yes |
| UPC-A | Yes | Yes | Yes | Yes |
| SVG download | Yes (free) | Yes | PNG only | No download |
| Batch CSV generation | Yes (free) | Paid plan | No | No |
| Auto-format detection | Yes | No | No | No |
| Check digit auto-calculate | Yes | Yes | No | No |
| No login required | Yes | Yes | Yes | Yes |
Barcode Format Guide: Which to Use
Choosing the correct barcode format is critical. Using the wrong format means scanners will fail to read the code in the expected context. This guide covers the four most common linear barcode formats and when to use each.
| Format | Characters | Length | Primary use |
|---|---|---|---|
| Code 128 | All 128 ASCII | Variable | Shipping, logistics, asset tracking, internal labels |
| EAN-13 | Digits only | 13 digits | International retail products, books (ISBN), global trade |
| EAN-8 | Digits only | 8 digits | Small retail packages where EAN-13 is too wide |
| UPC-A | Digits only | 12 digits | North American retail (US, Canada) |
| UPC-E | Digits only | 6 digits | Small North American packages (compressed UPC-A) |
| QR Code | Any text/URL | Variable | URLs, contact cards, Wi-Fi, marketing |
Code 128 barcode generator: the versatile choice
The Code 128 barcode generator is the right choice for most non-retail applications. Code 128 encodes all 128 ASCII characters, including uppercase and lowercase letters, numbers, punctuation and special characters. It is used extensively in shipping (FedEx, UPS, USPS all use Code 128), warehouse management, asset tags, document tracking and any internal labelling system. Code 128 has three subsets: Code 128A, Code 128B and Code 128C. This generator automatically selects Code 128B for mixed alphanumeric content and Code 128C for purely numeric strings, optimising the barcode density.
EAN-13 generator: international retail barcodes
The EAN-13 generator creates barcodes for internationally traded products. Every EAN-13 barcode encodes 13 digits: a 2-3 digit GS1 country prefix (assigned to the company's country of registration, not the country of manufacture), a company identifier, a product reference and a single check digit. Books use a special 978 or 979 prefix (the ISBN barcode system is a subset of EAN-13). To obtain an official EAN-13 number for retail products, you must register with GS1 at gs1.org. This barcode generator creates the barcode image from any 12 or 13 digit number - the official GS1 registration is separate.
Product barcode generator free: what you need to know
Using this tool as a product barcode generator free generates the barcode image. However, for retail products scanned at checkout, the barcode number itself must be officially registered. For internal use (warehouse labels, asset tracking, inventory management in your own systems), you can use any Code 128 barcode value without registration. For retail barcodes on products sold in shops, you need a GS1 registered company prefix, which costs an annual fee from GS1. This tool generates the image for whichever number you provide.
Batch barcode generator from CSV: how it works
The batch barcode generator from CSV feature on the second tab generates up to 200 barcodes from a single upload. Prepare a CSV file with one barcode value per row (no header row needed), or paste the values directly into the text area. Select the barcode format and height, then click Generate All Barcodes. Each barcode is rendered as a separate canvas element with its own Download SVG button. This feature is paywalled on barcode generator services like tec-it.com and free on LazyTools.
GS1 barcode generator online: check digits explained
The GS1 barcode check digit is the last digit of EAN-13, EAN-8 and UPC-A barcodes, calculated using a weighted alternating sum: multiply each digit alternately by 1 and 3, sum all products, find the smallest number that makes the total a multiple of 10. Example for EAN-13: given 12 digits 590123412345, alternating weights give a sum of 72, so the check digit is 8 (making 80, a multiple of 10). The check digit allows scanners to detect misreads. This generator calculates the check digit automatically when you enter 12 digits for an EAN-13.