Drop an .xlsx, click the column with your URLs (or vCards, or product SKUs), and download a ZIP of QR codes named after your spreadsheet rows. The first 50 rows are free on every run — no sign-up, try it below before reading anything.
Drop CSV or Excel here
Upload a file, click the column you want to turn into QR codes, then generate the whole batch at once.
Supported formats: .csv, .xlsx, .xls (Max 50MB)
Most batch generators only accept clean CSVs. Real Excel files have merged cells, multiple sheets, formulas, and a header row that's sometimes on row 3. We handle the mess so you don't paste your data into another format first.
No CLI, no Python notebook, no Zapier. The whole flow is on this page — submitting doesn't redirect you.
Same Excel-to-QR flow, three very different jobs.
Marcus's PIM exports a 4,200-row .xlsx every quarter. One column has product URLs, another has SKUs. He uploads the file, picks the URL column, and gets a ZIP named SKU-by-SKU. Print straight from the receipt printer.
Registrations come in as .xlsx every morning of the conference. Priya generates one QR per attendee linking to their personal schedule, names files by ticket ID, and feeds the ZIP into the badge printer — no glue between Excel and design.
Jordan keeps a roster of 28 students in Excel, each pointing to their personal homework page. The free tier covers it forever. Files named after student IDs so handing them out takes 30 seconds.
Real spreadsheets aren't clean CSVs. Here's how the parser behaves on the cases that usually break batch generators.
=A2&"-"&B2 and =CONCAT(...) resolve to their final string before being passed into the QR encoder. The QR contains the resolved value, not the formula text — so concat-built URLs Just Work.No subscription. No renewal. Buy a pack the size of one quarter, draw it down whenever the next .xlsx lands.
The questions Excel users ask most often before turning a spreadsheet into a batch of QR codes.
The first 50 rows of every Excel file are on us — every time, no daily limit. Run it as often as you need, then buy a pack when the next batch is bigger.