Micru Logo

Batch QR Generator

Paste a CSV or JSON dataset to generate QR codes for every row at once. Preview the full set in your browser and download a ZIP archive when ready.

No data yet

Paste your CSV or JSON and click "Preview QR Codes"

CSV Format

First row is the header. The text column is required. label is used as the filename.

text,label
https://example.com,homepage
https://example.com/about,about
WIFI:T:WPA;S:CafeNet;P:pass;;,wifi

JSON Format

Array of objects with a text field. Optional label for filename.

[
  {"text": "https://example.com", "label": "homepage"},
  {"text": "https://example.com/about"}
]

What is Batch QR Generation?

Batch generation converts an entire dataset into individual QR codes in a single operation. Instead of generating and exporting QR codes one by one, you provide a structured data file - either CSV or JSON - and the tool produces a named PNG file for each row, then packages them all into a single ZIP archive for download.

All rendering happens inside your browser using the same qr-code-styling engine as the single-code generator. No data is uploaded to any server, and there is no artificial limit on the number of codes - the only constraints are your browser's memory and processing time.

Input Column Reference

Column Required Description
text Yes The payload encoded into the QR code. Can be any string: URL, WIFI:, BEGIN:VCARD, plain text, etc.
label No Used as the PNG filename (label.png). Defaults to qr-N (zero-padded) if omitted.

Common Use Cases

Restaurant & Retail Menus

Generate individual QR codes for each table, location, or seasonal menu variant. CSV columns map directly to table numbers and URLs, producing a uniquely named PNG per row in seconds.

Product Labels & Inventory

Warehouse and retail operations encode SKU, batch ID, or serial number into each QR code. Export the full product catalogue as a batch and embed the PNGs directly in label templates.

Event Badges & Tickets

Conference organisers can export the attendee list as CSV, with each row encoding a unique check-in URL or ticket ID. The ZIP output feeds directly into a mail-merge or badge printing pipeline.

URL Campaign Tracking

Marketing teams running multi-channel campaigns with UTM-tagged URLs can generate a distinct QR code for each channel - print, digital, billboard - without manual repetition.

Performance & Limits

Because generation happens in-browser, throughput depends on device performance. On modern hardware, the generator processes approximately 20-40 QR codes per second at 300 px. Generating 500 codes at 300 px typically takes under 30 seconds; at 1200 px, allow 2-3 minutes.

For very large batches (1,000+ codes), prefer 300 px output and use the label column to organise files. The ZIP file is assembled entirely in memory before triggering the download, so ensure your device has sufficient free RAM for the estimated archive size (approximately 5-15 KB per code at 300 px PNG).