How to generate lots of QR codes at once — no software to install
6 June 2026
Need one QR code? Any free site will do. The pain starts when you need ten. Or a hundred. Or one code for every SKU, ticket, and table in a spreadsheet. Do that one at a time and you'll lose an afternoon to screenshots and renaming files. There's a quicker way, and it doesn't ask you to install anything.
The two slow ways people do this
Most people pick one of these. Both hurt once the numbers climb.
- One at a time on a free generator. Grand for a single code. At a hundred it's screenshot, rename, repeat — and every code is another chance to fumble a setting.
- Desktop software. Capable, but you've got to download it, trust it, learn it, and keep it patched. That's a lot of friction for something you do twice a year.
Neither is built around "here's my list, give me a code per row."
The browser way
bulkqr is built around exactly that. Hand it a list, set the look once, download the lot. Two things keep it fast.
- Nothing to install. It runs in the browser you've already got open. No download. No account to get going.
- Up to 100 codes are made on your own device. For batches of 100 or fewer, the codes are built locally — nothing's uploaded. Your links, SKUs, and guest names stay on your machine. That matters when the list is customers or stock.
Two ways to feed it
You won't be typing anything a hundred times:
- A sequence. Want
TABLE-001throughTABLE-120? Describe the pattern, get the run. - A list. Paste or upload the values, one per line or straight from a spreadsheet column. A URL per recipient, a code per product, whatever you've got. Already in a spreadsheet? The CSV walkthrough covers it.
Design once, apply to all
Set it up a single time — size, colour, error correction, a logo — and every code in the batch picks it up. That's the real payoff. You're not eyeballing contrast and quiet zones a hundred times, and the whole set looks like it belongs together. Branding them? Do it without breaking the scan.
When you're done, grab the batch as a ZIP, or lay the codes out as printable PDF labels for a label sheet.
When you outgrow the browser
The in-browser, nothing-uploaded route tops out at 100 codes. Past that — a few hundred, a few thousand, something genuinely huge — you'll want an account, and the work shifts to the server so your browser isn't grinding. Curious how that copes at real scale? We wrote up building a generator that handles millions of codes per job.
A good code is still a good code
Bulk doesn't change the basics. Short payload, error correction to match where it'll live, big enough to scan, and a reason to bother. That's all in what makes a good QR code — read it before you send a batch to the printer.
Ready? Generate your first batch — no account, nothing uploaded.