Bulk QR Code Generator

Paste a list and generate hundreds of QR codes at once, downloaded as a single ZIP.

Put a name before a comma to control the filename. Everything after the first comma is the value, so links with query parameters are safe.

Download

The archive includes index.csv mapping every filename back to the value it encodes — that is what you merge against in a print template.

Paste a list to generate codes.

What It Does

This tool takes a list — one value per line, optionally named — and generates a QR code for each, then packages them into a single ZIP with a CSV index mapping every filename back to the value it encodes. It uses the same encoder as the single-code generators here, so the output is identical; what it adds is the thing that actually matters across a batch, which is whether all your codes can share one printed size.

When to Use It

  • You are printing table numbers for a restaurant and want one code per table, each with its own tracking parameter.
  • You have a product spreadsheet and need a code per SKU to drop into a label template.
  • You are running an event and need a code per attendee, seat or session.
  • You manage assets or equipment and want a code per item that links to its record.

Worked Examples

Named rows — the filenames come out labelled

The name before the comma becomes the filename, so the ZIP arrives sorted and readable instead of code-1.png, code-2.png. Note the values keep their query parameters — only the first comma splits.

Plain list — values used as filenames

With no names, each value names its own file with the unsafe characters replaced. Fine for a quick batch, harder to match up later than named rows.

Mixed lengths — the case the analysis is for

Two very different value lengths give two different QR versions. The analysis names the densest one and the size the whole sheet has to be printed at, which is the mistake this tool exists to prevent.

Common Mistakes

  • Printing every code at the size the shortest one needs. QR complexity scales with the value, so a batch of mixed-length links produces codes of different densities. Print them all at one size chosen for the simplest, and the longest values fail while the rest scan — the analysis names the densest code so you can size for it.
  • Losing track of which file is which. Filenames alone do not tell you what a code encodes, which makes merging into a label template guesswork. The included index.csv maps filename to label to encoded value; keep it with the images.
  • Pasting a spreadsheet column with a header row. The header becomes a QR code encoding the word 'URL' or similar. Delete it before pasting.
  • Assuming duplicate values are harmless. Two rows with the same value produce two identical codes under different names, which is usually a copy-paste error rather than intent — the analysis counts them so you can check.
  • Generating thousands in one go. This runs entirely in your browser tab, so very large batches are limited by memory rather than by the tool. The cap is 500 per run; split larger jobs.

Features

Up to 500 codes per run
Optional per-row names that become filenames
Links
text
phone
WhatsApp
Instagram and YouTube values
PNG at three sizes or scalable SVG
Single ZIP download with a CSV index
Per-row validation with the failures named
Batch density analysis so one print size fits all
Runs entirely in your browser with no upload

How to Use

1. Paste your list, one value per line. 2. Optionally put a name and a comma before each value to control the filenames. 3. Pick the content type and error correction level. 4. Read the batch analysis — particularly the print size for the densest code. 5. Choose PNG or SVG and download the ZIP, keeping index.csv alongside the images.

Frequently Asked Questions

Everything runs in your browser, including the ZIP — your list is never uploaded and nothing is stored. The 500-row cap per run exists because the work happens in your browser tab; larger jobs should be split into batches. Always print and scan one code from a batch before committing to the full run.

Explore related topics

#Generator #Utilities #QR Code