Free bulk QR code generator
Upload a spreadsheet and get a QR code for every row. Use it for product labels, event badges, asset tags, table numbers or a whole team's contact cards, and download everything as a ZIP or one printable PDF.
One spreadsheet, hundreds of QR codes
Making QR codes one at a time is slow when you need dozens. Download the template, add one row per code in Excel or Google Sheets, and upload it. Zonlet checks each row, shows any errors, and generates all the codes in your browser.
Captions and copies per row
Each row can have its own caption above and below the code, such as a product name or table number, and its own number of copies. Blank cells fall back to the defaults you set on the page, so simple sheets stay simple.
Print-ready output
Download a ZIP of numbered PNG files for design tools, a ZIP of SVG files for professional printing, or a single PDF contact sheet you can print on standard paper and cut out.
How to generate QR codes in bulk
- Download the template. Open Batch upload and download the CSV or Excel template for the QR type you need.
- Fill in your rows. Add one row per QR code, with optional captions and copies.
- Upload the file. Upload the sheet. Up to 10 rows work without an account, up to 100 with a free account.
- Export. Download a ZIP of PNG or SVG files, or a printable PDF sheet.
Frequently asked questions
How many QR codes can I generate at once?
Up to 10 rows per batch without an account, and up to 100 rows per batch with a free Google sign-in. You can run as many batches as you like.
Can I use Excel or Google Sheets?
Yes. Upload an Excel (.xlsx) or CSV file. In Google Sheets, use File > Download > CSV, then upload that file.
Can one file contain different QR code types?
Yes. Each row has a type column, so one sheet can mix website links, WiFi, vCards, email and phone QR codes.
Is my spreadsheet uploaded to a server?
No. The file is read and the codes are generated in your browser, so your data stays on your device.