Bulk QR Code Generator from CSV

Upload a CSV or paste spreadsheet rows, choose the content and label columns, then download individual QR codes, a ZIP, or a printable sheet.

UP TO 500 ROWS

Your file and generated codes stay in this browser tab. Nothing is uploaded.

Help, examples, limits, and privacy

Input: A CSV with one QR-value column and an optional label column. Output: Named QR PNGs, a ZIP, or an A4/Letter label PDF.

PNG exports are 720 px with a four-module quiet zone. Printable PDFs support A4 and US Letter with 2–5 labels per row.

How it works

  1. Add your rows. Upload a CSV or paste rows copied from a spreadsheet. The first row becomes the column names.
  2. Choose the columns. Pick the value to encode and, optionally, a readable label to print underneath.
  3. Export the batch. Download one PNG, a ZIP of every code, or a printable A4 or Letter PDF.

Before you print

  • Empty cells in the selected content column
  • Very long URLs producing dense codes at small print sizes
  • Printer scaling that removes the white quiet zone

Frequently asked questions

How many QR codes can I make at once?

Up to 500 rows per batch, keeping generation reliable on everyday phones and laptops.

Does my CSV get uploaded?

No. Parsing, generation, ZIP creation, and PDF creation all happen in your browser.

What goes in the QR content column?

Any text scanners should receive: a URL, asset ID, room number, email address, Wi-Fi payload, or plain note.