Upload a spreadsheet, choose which columns to encode, and download the same Excel file with a scannable QR code embedded on every row. Free, no signup, no Excel add-in required.
Most QR generators make one code at a time, which is useless when you have four hundred employees or two thousand inventory items in a spreadsheet. This tool works row by row: whatever data sits in the columns you pick becomes a QR code for that specific row, and the finished codes come back inside the workbook you started with.
The format decides how multiple column values are written into the code. Pick based on whatever is going to read them.
Values are joined with a pipe separator, like E-1042 | Priya Sharma | Finance. This is the right choice when a human will scan the code with an ordinary phone camera and just needs to read it.
Values are encoded as an object using your header row as the keys, like {"Employee ID":"E-1042","Name":"Priya Sharma"}. Use this when an app, script or attendance system will parse the scan, because the fields stay individually addressable.
Values are joined with commas. A good middle ground when the scanning software expects delimited fields but does not need full JSON.
Encode staff ID, name and department for badge printing, gate access and attendance scanning.
Turn an asset register into scannable labels for equipment, stock bins and warehouse shelves.
Generate one code per attendee from the registration export for fast check-in on the door.
Product catalogues, library books, school IDs, membership cards, maintenance logs.
Upload your .xlsx file, tick the columns you want encoded, choose a QR content format, and click generate. You get back the same spreadsheet with a new QR Code column containing one QR image per row.
Yes. It is free to use and does not require an account or signup.
Yes. Each QR code is embedded as a PNG image anchored to its row in a new QR Code column, so the spreadsheet works normally in Excel, LibreOffice and Google Sheets without any add-in or font.
Yes. Select any number of columns and all of their values for that row are combined into one QR code, using the format you pick.
Three: Normal, which joins values with a pipe separator; JSON, which encodes an object using your header row as keys; and CSV, which joins values with commas.
Every data row in the first worksheet is processed in a single pass. Larger files simply take longer, because a separate QR image is rendered for each row.
Codes are generated at error-correction level H, the highest setting, so roughly a third of the code can be damaged or obscured and it will still scan.
An Excel .xlsx workbook with your field names in the first row. The first row is read as the header and used to list the columns you can select.