Free bulk QR code generator

Generate QR codes in bulk from whichever data source suits you — paste a column of links or IDs, pull them from a CSV file, or auto-generate a numbered sequence. Download the batch in the format you need: PNG, PDF, or a ZIP archive. Print straight to an Avery label sheet. No sign-ups, no watermarks.

Symbology

Any text, URL or ID — line breaks and non-Latin characters are fine.

Input
Options

0 of 0 codes ready

Add values on the left to see your codes here.

Generated in your browser — nothing is uploaded.

A QR code stores data as a square grid of modules, and the grid grows with the payload: a code holds up to 7,089 digits or 4,296 alphanumeric characters at the lowest error-correction level, though nothing on a label ever gets close. What matters in batch work is the opposite end of the scale: the shorter the value, the coarser the module grid, and the more reliably it scans from a small printed tag. AST-0042 produces a sparse, forgiving code; a 200-character URL with tracking parameters produces a dense one that needs more label area and a steadier camera. When the batch feeds asset tags, encode the short stable ID and put the long URL behind it in your asset system.

Every code in a batch is generated at error-correction level M, which reconstructs the payload with up to 15% of the symbol damaged, the standard trade-off between resilience and density for printed labels. A scuff or a torn corner and the code still reads. That redundancy is also what makes QR practical on equipment that lives outdoors or in a workshop, where a linear barcode with the same damage is simply gone.

The codes are static: the value is encoded directly in the image, so nothing expires and no redirect server can go down between you and your data. The trade-off is that a printed code can't be re-pointed, so if the destination changes, you print a new label. Sequence mode covers the common case where the values don't exist yet: set a prefix, a start number, padding, and a count, and ASSET-001 through ASSET-500 come out ready to print.

QR code vs linear barcode

QR codeLinear barcode (Code 128)
Capacity on a labelHundreds of characters in a small squarePractically 20–30 characters before the code gets too wide
Damage toleranceReconstructs up to 15% damage at level M (30% at H)None — a damaged bar means no read
ScanningAny phone camera app, at any angleLaser or imager scanner; phone needs a scanning app; alignment matters
Label shapeSquare — fits small round or square tagsWide strip — grows with every character
Best forAsset tags scanned with phones, URLs, outdoor equipmentWarehouse conveyors, retail POS, legacy scanner fleets

Both formats carry an asset ID equally well. The choice is about who scans it and with what. Field technicians with phones point at QR; a warehouse with fixed laser scanners reads Code 128 faster. The bulk barcode generator runs the same list through CODE128, EAN-13, UPC-A, and other linear formats, so one CSV can produce both kinds of labels.

Related free tools

Same workflow, different code. No sign-up on any of them.

QR Code Generator

Create QR codes for links, text, Wi-Fi, email, or phone. Customize colors, add a logo, download PNG or SVG, all in your browser.

Open generator

vCard QR Code Generator

A QR code that adds a contact in one scan — name, company, phone, email. Static, no expiry, no account, exported as PNG or SVG.

Open generator

Bulk Barcode Generator

The same batch workflow for linear barcodes. Paste a list or upload a CSV and render dozens at once as PNGs, a ZIP, or an Avery PDF sheet.

Open generator

Bulk Code 128 Barcode Generator

The alphanumeric format most asset tags use. Paste a list, upload a spreadsheet export, or number a sequence — up to 500 Code 128 codes in one run.

Open generator

UPC Barcode Generator

UPC-A and UPC-E for retail products, plus EAN-13 and EAN-8 for markets outside North America. Check digits computed as you type.

Open generator

Barcode & QR Scanner

Read a code back with your camera or from a photo. QR, EAN, UPC, Code 128, and Data Matrix, decoded in your browser.

Open scanner

Code 39 Barcode Generator

The legacy industrial format that old scanner fleets and military specs still require. One code or a batch of 500, validated as you type.

Open generator

EAN-13 Barcode Generator

Retail EAN-13 with the check digit computed for you — type 12 digits, get 13. Single codes or a CSV batch, verified before they render.

Open generator

GS1-128 Barcode Generator

Element strings in (AI) syntax with FNC1 placed automatically — GTIN and SSCC check digits verified, application identifiers validated.

Open generator

Data Matrix Generator

ECC-200 Data Matrix for part marking and tiny labels — the square code that fits where QR cannot. One code or a batch of 500.

Open generator

PDF417 Barcode Generator

The stacked format on shipping papers and passes. Renders single codes or a CSV batch, readable by laser guns and cameras alike.

Open generator

QR Code & Barcode Repair

Upload a photo of a code that won't scan. The tool decodes what survives in the print and rebuilds a clean replacement to reprint.

Open repair tool

Bulk QR code generator — common questions

Quick answers about generating, exporting, and printing QR codes in batch.

  • How many QR codes can I generate at once?

    Up to 500 per batch, free, with no sign-up and no watermark. Larger list? Split it into batches of 500 and run them back to back; there is no daily cap.

    How do I make QR codes from an Excel or Google Sheets list?

    Export the sheet as CSV, then upload the file or paste the CSV text directly. The first column becomes the encoded value, and an optional second column prints as a human-readable label under each code — handy for asset IDs or product names.

    Can every QR code point to a different URL?

    Yes — each row is encoded independently, so a column of unique URLs (including per-code UTM parameters or ticket IDs) produces one distinct QR code per link. That is the standard setup for per-item tracking links or event passes.

    Can I generate sequential QR codes, like ASSET-001 to ASSET-500?

    Yes. Switch to Sequence mode, set a prefix, a starting number, padding, and a count, and the tool builds the whole numbered run — no spreadsheet needed.

    Can I add a logo or custom colors to the batch?

    Batch codes render in standard black-on-white for maximum scan reliability at label size. For a styled code with a logo and custom colors, build it in the single QR code generator — styling one code is a design pass, styling 500 is a reprint risk.

Tagging assets at scale? Talk to sales

Everything renders locally — every value in your list is drawn onto an off-screen canvas in your own browser, and the ZIP and PDF libraries only load once you click a download. No list, URL, or ID reaches our servers.

up arrow