Skip to content
QRStitch

Bulk QR Code Generator

Upload a spreadsheet, check every row, and download all your QR codes in one ZIP.

  1. Upload
  2. Match columns
  3. Preview
  4. Download

Drop your spreadsheet here

CSV or Excel · one QR code per row · up to 500 rows free

Edit the example in Excel, Google Sheets, LibreOffice or Numbers and save it as CSV or .xlsx. Don’t use Word: it adds hidden formatting.

How bulk QR generation works

  1. Choose the QR code type, such as website links, WiFi, vCards or UPI payments, and download its example file if you want a ready-made template.
  2. Upload a CSV or Excel file with one row per QR code.
  3. Match columns: tell us which column holds each detail (such as the URL or network name) and which holds the file name. Columns named like the example are matched automatically.
  4. Preview: every row is checked, and rows with missing or invalid details are flagged before you download.
  5. Download a ZIP with one PNG or SVG per row, named the way you chose. Every code is test-scanned before it goes into the ZIP.

Preparing your spreadsheet

  • Put column names in the first row, for example name and url.
  • Use one row per code. Empty rows are skipped.
  • Make file names unique, such as table-01 and table-02, so no file overwrites another in the ZIP.
  • Use full links, including https://, and check for spaces pasted at the start or end of cells.
  • Save as CSV (UTF-8) if your content includes non-English text, so the characters survive the export.

What people use bulk QR codes for

  • Restaurant tables: one code per table, each with its table number in the link or WhatsApp message
  • Event badges and tickets: one code per attendee, linking to their profile or ticket
  • Product labels: one code per product or batch, linking to its page or manual
  • Asset tags: one code per laptop, tool or machine, holding its asset ID
  • Schools and exams: one code per student, worksheet or answer sheet
  • Real estate: one code per property board, linking to its listing

Static or dynamic bulk codes?

Static bulk codes are free and permanent, but each one is fixed once printed. Dynamic bulk codes (on paid plans) give every row its own short link. You can change destinations later, in bulk, and see scans per code, which is ideal for comparing tables, stores or campaigns. See dynamic QR codes.

Tips for printing in bulk

  • Test a handful of codes from the ZIP with a phone before sending everything to print.
  • Keep the same size and quiet zone for every code, especially on label sheets.
  • Print the human-readable ID (table number, asset tag) next to each code, so staff can match them without scanning.
  • Keep your spreadsheet: it’s the record of which code went where.

Need a single code instead? Use the free QR code generator. For product barcodes, try the barcode generator.

Questions

How many QR codes can I create at once?
Up to 500 rows without an account and 1,000 with a free account. Dynamic bulk codes with scan tracking are available on paid plans.
What should my spreadsheet look like?
One row per code, with a column for the content (for example a URL) and, optionally, a column for the file name. The first row should contain the column names.
Is my data uploaded?
No. Static bulk codes are generated in your browser, and your spreadsheet never leaves your device.
Can every code have the same design?
Yes. Choose the colours, logo and frame once, and every code in the batch uses them.
Which programs can I use to make the CSV?
Excel, Google Sheets, LibreOffice or Numbers. Save or download the sheet as CSV. Avoid word processors, which add hidden formatting.