LOCAL CSV BATCH

Generate a static QR batch

Use the CSV template to list one name and full website address per row, then generate static QR codes in your browser. Download the available PNG, SVG and PDF files in a ZIP, and use the error report to correct rows that failed. The CSV is not uploaded.

  1. FILE
  2. COLUMNS
  3. ROWS
  4. VERIFY
  5. PACKAGE

CHOOSE A FILE

Choose a CSV in this browser

Up to 100 rows, up to 256 KB.

Keep this page open while processing. Split larger files into batches and edit failed rows before retrying.

No file selected
Printer resolution

Applied to every row. Changing it clears every result, because it changes every file.

Printed size

The printed edge length each row is checked against.

FILE REQUIREMENTS

How to fill in the file

  • Required columns: name, target_url. Optional: number, utm_source, utm_medium, utm_campaign, utm_term, utm_content.
  • Tracking columns are optional; leave a cell empty to add nothing. An unknown utm_ column rejects the whole file, so you never print an address you did not ask for.
  • Use complete http:// or https:// addresses. Check the destination yourself before printing; do not include usernames or passwords in the address.
  • Everything happens on this page. Close the tab and the batch is gone.

CHECK EVERY ROW

Valid rows keep moving. Failures stay on their line.

0 of 0 rows processed

0 passed · 0 failed · 0 not processed

No file has been checked. No example rows are inserted.

A failed row does not stop the others. Fix that row and the next run redoes only it.

PACKAGE PASSED FILES

Only verified files enter the ZIP

The ZIP holds one file per format under codes/, plus success.csv and errors.csv. errors.csv lists every row that was not packaged and every failed format, with your original cells — including any username or password in them. Check it before you share the ZIP.

Batch status

Waiting for a CSV

Nothing is parsed, generated or uploaded until you choose one.