Turn an Excel spreadsheet into QR codes
Every value in your workbook comes back as a code, zipped and ready.
Bulk QR Generator
Upload a CSV or Excel file to generate multiple QR codes at once
Select a CSV or Excel file with text data
File Format Requirements:
• CSV: Text data in any column (empty cells skipped)
• Excel: Text data from all worksheets (empty cells skipped)
• Multi-Sheet Excel: All sheets are processed automatically
• Large Files: Files with more than 1000 entries are automatically split into chunks of 1000 each
• File size limit: 10MB
• Supported formats: .csv, .xlsx, .xls
Leave the workbook alone. There is no need to save a copy as CSV first, strip the formatting or flatten the formulas, because this page reads xlsx and xls files directly and takes the values it finds in them. Every sheet in the workbook is read, every non-empty cell becomes its own QR image named after the text it holds, and the whole set arrives as a ZIP, or as several of them once the workbook runs past a thousand values.
How to prepare the sheet
- Keep one value per cell, since each non-empty cell produces a code of its own.
- Clear out headings, totals rows and notes in the margin, because those are cells as well and would each turn into a code.
- Remember that every sheet in the workbook is read, so empty or delete the tabs you do not want codes for.
- Formula results are taken as their calculated values, which means a column built with CONCAT works without any extra step.
- Formatting, colours and merged cells are ignored entirely. Only what is in the cell counts.
- Know that a workbook with more than one sheet also produces a separator code between sheets, reading something like --- Sheet: Sheet2 ---. Use a single sheet if you want nothing in the ZIP but your own values.
Why the spreadsheet is where this starts
Stock takes live in Excel. So do seating plans, staff lists, inventory numbers, price lists and the running order for every conference small enough to be organised by a person rather than a platform. The spreadsheet is where the data is still being edited on the morning it is needed, and routing it through a CSV export in between adds the step where the version being printed and the version being edited quietly come apart.
The workbook is parsed by a library running inside this page and never uploaded. No copy is retained, the images are drawn on your own machine and the download is assembled there, which is what makes it reasonable to put a staff list or a customer sheet through it at all.
Frequently asked questions
Yes. Modern xlsx workbooks are the common case and older xls files are read as well, with no conversion needed before you upload either of them.
No. It is read inside your browser and never sent to a server, so the contents stay on your computer from start to finish.
No. Every code holds its own content and keeps working indefinitely, with no tracking, no account and nothing that has to be renewed later.
All sheets in the workbook are read and only cell values are used, so fonts, colours and merged cells make no difference to the codes that come out. A separator code is added between one sheet and the next, which is the one image in the ZIP that did not come from a cell.