Upload a spreadsheet. Get back a ZIP of trackable QR codes — each with its own short link, scan analytics, and an editable destination. No design tools, no manual exports.
destination_url,name,tag https://menu.com/t-1,Table 1,menu https://menu.com/t-2,Table 2,menu https://menu.com/t-3,Table 3,menu …
scanely-bulk.zip
1,000 PNGs + mapping.csv · 14.2 MB
+ 988 more codes
Used by teams in
A bulk QR code generator creates many QR codes at once from a spreadsheet, instead of one at a time through a form. You upload a CSV with one row per code — usually a destination URL, a name, and an optional tag — and the generator returns a ZIP of QR code images along with a mapping file that links each image to its data.
Most free bulk generators only output static QR codes: the destination URL is baked into the printed pattern, so it cannot be edited and scans are not tracked. Scanely's bulk tool generates dynamic QR codes instead — each code encodes a short Scanely link that redirects to your destination, which means you can edit any destination later without reprinting, and you get per-code scan analytics (count, device, country, time of day) for the lifetime of the code.
Bulk generation is the standard workflow when you need more than a handful of QR codes — for example, one per restaurant table, one per retail SKU, one per real estate listing, one per event attendee, or one per warehouse asset. If your codes will end up on physical media, also check our guide on QR codes for printing for size and contrast tips. Learn more about dynamic QR codes →
Everything you need to ship 1,000 trackable codes today and keep them updated tomorrow.
CSV or paste input
Upload a .csv/.tsv file or paste rows directly. Auto-detects delimiter and header row.
Up to 1,000 per batch
Create up to one thousand dynamic QR codes in a single click. Run multiple batches for larger jobs.
All codes are dynamic
Every code is a trackable short link. Update destinations later without reprinting a single label.
Per-code analytics
See scan count, device, location, and time for every QR code generated — individually or grouped by tag.
Mapping CSV included
ZIP download includes mapping.csv linking each PNG filename to its destination URL and short link.
Plan-aware limits
Bulk respects your plan capacity. Skipped rows are flagged with the exact reason — no silent truncation.
Prepare your CSV
Three columns: destination_url, name, campaign_tag. The last two are optional. A header row is optional too.
Upload to Scanely
In your dashboard, open Bulk Generate, drop your CSV (or paste it), and preview the parsed rows before submitting.
Customize colors and size
Pick foreground/background colors and PNG dimensions (256/512/1024px). All codes in the batch use the same style.
Generate and download
Click Generate. We create one dynamic QR code per row and bundle them into a ZIP with a mapping.csv. Job done.
Restaurants
One QR per table → see which seating area drives the most digital menu views.
Read use case →
Retail / E-commerce
One QR per SKU or shelf tag → compare scan rates across product lines.
Read use case →
Real estate
One QR per listing on yard signs and flyers → track interest per property.
Read use case →
Events
One QR per attendee or session → handle check-in and post-event surveys at scale.
Read use case →
Marketing agencies
One QR per client campaign → white-label dashboards and shared workspaces.
Read use case →
Asset / inventory tracking
One QR per item, location, or document → editable destinations keep databases in sync.
Read use case →
The difference shows up the moment a single URL in your batch changes.
| Free bulk generators | Scanely bulk | |
|---|---|---|
| Code type | Static (URL baked in) | Dynamic short link |
| Editable after print | No — reprint everything | Yes — change anytime |
| Scan analytics | None | Per code: count, geo, device, time |
| Campaign grouping | Manual | Tag-based filtering in dashboard |
| QR density at long URLs | Cluttered, slower scan | Constant short URL, faster scan |
| Output | ZIP of PNGs | ZIP of PNGs + mapping.csv |
Bulk generation is included on every paid plan. Start with Starter — upgrade anytime.
Free
$0
Starter
$9/mo
Pro
$29/mo
Business
$79/mo
Also available as lifetime deals — pay once, use forever.
How many QR codes can I generate at once?
Up to 1,000 QR codes per batch on every paid plan. For larger jobs, run sequential batches — your dashboard tracks the total across batches.
What CSV format does the bulk generator accept?
A standard CSV or TSV with three columns: destination_url (required), name (optional), campaign_tag (optional). Header row optional. Comma and tab delimiters are auto-detected. Maximum file size: 2 MB.
Are bulk-generated QR codes dynamic?
Yes. Every QR code created in bulk is dynamic — the printed pattern encodes a Scanely short link that you can edit later, without reprinting. You also get per-code scan analytics.
Can I track each QR code separately after bulk generation?
Yes. Each row in your CSV becomes its own QR code with its own slug and analytics. Group them with a shared campaign tag to compare batches side-by-side in your dashboard.
Is there a free bulk QR code generator?
Most online "free bulk" generators only export static codes that cannot be edited or tracked. Scanely's bulk tool creates dynamic, editable, trackable codes — included on the $9/mo Starter plan and above. Free Scanely accounts can create up to 3 dynamic QR codes individually.
Can I customize colors and add a logo?
Bulk batches use shared foreground/background colors and a shared size, so every code in the batch is on-brand. Per-code logo placement is available when editing each code individually after generation.
Upload a CSV, download a ZIP. Three minutes from sign-up to first batch.