Power features
Bulk create QR codes from a CSV
Upload a spreadsheet, get hundreds of unique trackable QRs back, ready to print.
4 min read · Updated April 2026
When you need more than about five QRs, the dashboard form gets tedious. Bulk upload takes a CSV and returns the same thing you'd get creating them one by one — individual QRs in the dashboard, each with its own scan analytics.
CSV format
The columns we care about for a URL bulk import:
name,url,folder,tags
Table 1,https://menus.example.com/?t=1,Menus,"summer,dinner"
Table 2,https://menus.example.com/?t=2,Menus,"summer,dinner"- name — what shows in the dashboard. Make it scannable; you'll be looking at a list.
- url — destination. Bare domains are accepted, we'll prepend
https://. - folder — optional. If it doesn't exist we create it.
- tags — optional comma-separated list; quote the cell if it contains commas.
Run it
- Dashboard → Bulk create.
- Drop the CSV. We show a preview of the first few rows.
- Click Start import. A job runs in the background; you can close the tab.
- When it's done, click Download results. You get a CSV with one row per input row, including the public scan URL for each QR and any per-row errors.
Plan limits
| Plan | Rows per job |
|---|---|
| Starter | 100 |
| Pro | 1,000 |
| Business | 10,000 |
If you need to go above 10,000 in a single shot, split the file or use the REST API — it paginates better for industrial loads.
Common mistakes
- Header row is required. The first line has to be column names.
- Excel "smart quotes". If you exported CSV from Excel, watch for curly quotes in URLs copy-pasted from emails. They're invisible to the eye and they make URLs invalid.
- Trailing empty rows. Some CSV exporters add them. They show as empty errors in the result file; ignore or clean.
Printing
The download gives you a CSV, not artwork. For poster-style bulk printing, use the template editor to design one QR how you want it, then apply that template to the bulk job — every row inherits the same styling. We're expanding this flow; if you're doing high-volume print runs, tell us what would help.