Barcode Generator
Generate 19 kinds of barcode — from Code 128 and EAN to QR, Data Matrix and PDF417 — one at a time or in bulk, with live validation and print-ready label sheets, right in your browser.
A barcode for whatever you are labelling
Different jobs need different barcodes. A retail product uses one standard, a shipping carton another, a warehouse shelf another again, and a link you want a phone to scan needs a QR code. This generator covers the common linear (1D) barcodes and the main 2D matrix codes in one place, so you can pick the right type, type in your data, and get a clean, downloadable barcode — as a crisp SVG or a PNG.
Every type shows a hint of exactly what data it expects, and for retail codes it validates the digits live and shows the check digit before you export.
The barcode types it makes
A quick guide to the ones people reach for most:
| Type | Good for | What it encodes |
|---|---|---|
| Code 128 | General use, shipping, asset tags | Any letters, numbers and symbols |
| EAN-13 / EAN-8 | Retail products worldwide | 12–13 or 7–8 digits |
| UPC-A / UPC-E | North American retail | 11–12 or 8 digits |
| ITF-14 | Shipping cartons and cases | 13–14 digits |
| Code 39 / Code 93 | Industry, logistics, ID | Letters, digits, a few symbols |
| Codabar | Libraries, blood banks | Digits with A–D start/stop |
| QR Code | Links, mobile scanning | Any text or URL |
| Data Matrix / GS1 | Small parts, GS1 supply chains | Any text, very compact |
| PDF417 | IDs, boarding passes | Large amounts of text |
Bulk, number ranges and print-ready sheets
Need a barcode for every order, ticket or shelf? Bulk mode takes a pasted list, a whole number range (say 1 to 500 with a prefix), or a CSV file where you pick which column is the code and which is the printed label. Export them as a ZIP of PNGs or SVGs — or as a single PDF laid out as a grid of labels you can send straight to a printer.
Because every barcode is generated in your browser, even a big batch of order numbers or serials is never uploaded.
QR logos, GS1 and fine control
There is proper control when you need it: a caption or title printed above the code, adjustable size, colours, rotation and quiet-zone margin, and a transparent background. QR codes can carry a logo in the centre (with error correction raised automatically so they still scan), and a GS1 builder turns a GTIN, expiry, batch and serial into the correct application-identifier string for GS1-128 and GS1 Data Matrix. You can also share a barcode by URL, so a link like ?type=code128&data=ABC opens it ready to go.
Barcode Generator FAQ
What barcode types can I generate?
Nineteen: Code 128, Code 39, Code 93, Code 11, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14, Interleaved 2 of 5, MSI, Codabar, Pharmacode and GS1-128, plus the 2D codes QR, Data Matrix, GS1 Data Matrix, PDF417 and Aztec.
Can I print a sheet of barcode labels?
Yes. In bulk mode, choose the PDF output and it lays your barcodes out as a grid of labels on printable pages, ready to send to a printer.
How do I generate many barcodes at once?
Paste a list, enter a number range, or upload a CSV and pick the column. Export them all as a ZIP of images or as a single PDF label sheet.
Can I add a logo to a QR code?
Yes. Upload a logo and it is placed in the centre of the QR code, with error correction raised automatically so the code still scans reliably.
Can I download the barcode as SVG?
Yes — download a single barcode as SVG (sharp at any size, best for print) or PNG, copy it to the clipboard, or export batches as a ZIP or PDF.
Is my data uploaded?
No. Barcodes are generated entirely in your browser, so whatever you encode never leaves your device.