Skip to content
ScanHatch

Bulk QR Code Generator

Turn a spreadsheet of links or text into a ZIP of QR codes. Each row is checked before anything is generated, and you can fix problems on the page.

  1. Upload
  2. Review
  3. Customise
  4. Generate
  5. Download

Upload a CSV file

Generate hundreds of QR codes from a CSV file directly in your browser. Your data stays on your device.

Maximum 500 codes per batch, CSV up to 1 MB.

  • CSV template: Two columns: name (used for the file name) and data (the link or text).
  • Advanced template (with types): Adds a type column: url, text, email or phone.
  • You can also drop a CSV file here.

Privacy: Your CSV file is read and processed in your browser. It isn't uploaded, and the ZIP file is created on your device. Privacy policy

How bulk QR generation works

You list what each QR code should contain in a CSV file, one row per code. ScanHatch reads the file in your browser, checks every row, applies one design to all of them, and packs the results into a ZIP with one image per row plus an index.csv that maps each file back to its row.

Preparing your CSV

The simplest file has two columns:

name,data
Google,https://google.com
ScanHatch,https://scanhatch.com

In Excel, Numbers or Google Sheets, save or download as CSV UTF-8. Values containing commas or line breaks are fine: spreadsheet apps wrap them in quotes automatically. Semicolon-separated files from European versions of Excel work too.

Common CSV errors

Duplicates and invalid rows

Rows that repeat earlier data are flagged but not removed; you choose whether to generate them. Invalid rows are never silently dropped: the button tells you how many will be skipped, and you can fix them in the table or download an error report listing each row and problem.

Privacy

Your CSV is read by your browser and never uploaded. The QR codes and the ZIP file are created on your device, and ScanHatch receives none of your data.

Limits

Up to 500 codes per batch and CSV files up to 1 MB, so generation stays reliable on ordinary laptops and phones. For more, split your file into several batches. Bulk codes use one plain style (colours, margin, error correction and an optional logo); for gradients, custom dots and eye shapes, use the individual QR Code Generator.