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:

TypeGood forWhat it encodes
Code 128General use, shipping, asset tagsAny letters, numbers and symbols
EAN-13 / EAN-8Retail products worldwide12–13 or 7–8 digits
UPC-A / UPC-ENorth American retail11–12 or 8 digits
ITF-14Shipping cartons and cases13–14 digits
Code 39 / Code 93Industry, logistics, IDLetters, digits, a few symbols
CodabarLibraries, blood banksDigits with A–D start/stop
QR CodeLinks, mobile scanningAny text or URL
Data Matrix / GS1Small parts, GS1 supply chainsAny text, very compact
PDF417IDs, boarding passesLarge 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.

Related tools

More Generate tools