Bulk QR code generator
Turn a list or spreadsheet into hundreds of QR codes at once. Map a column, style the codes, then download a ZIP of PNG or SVG files, or a PDF ready for label sheets. It all happens in your browser: no sign-up, no upload, no watermark.
1 Your data
0 rows · 0 ready
2 Code type & look
3 Preview & export
First 0 of 0. Everything is generated in your browser.
·
From spreadsheet to printed labels in three moves
Bring the rows
Paste straight from Excel or Google Sheets (tabs are detected), upload a .csv or .xlsx, or generate a numbered sequence. Header row optional.
Map and style
Choose the column to encode, or build a URL template from several columns. Set colours, error correction, quiet zone, a centred logo and a caption.
Export the batch
One ZIP with every file named from your data, plus a manifest. Or a PDF laid out on Avery 5160, 5163, L7160 and more.
What people batch here
Each of these has its own page with settings pre-set for the job.
- Event tickets & badgesUnique ticket IDs → one QR per attendee, printed 8 to a sheet.
- Hotel & office WiFiA room list with SSIDs and passwords → join-with-one-tap QR cards.
- Staff business cardsAn HR export → vCard QR codes that save straight to contacts.
- Inventory & retailSKUs and GTINs → Code 128, UPC-A or EAN-13 with check digits fixed.
- Branded marketingCampaign URLs with UTM tags → QR codes carrying your logo.
- Asset tagsASSET-00001 to ASSET-00500, generated without a spreadsheet.
Not sure which code or settings? Ask the label desk
Describe the job — what you're labelling, how it's scanned, what you print on — and get a plan: code type, what goes inside, spreadsheet columns and print size. AI-written; check it against your scanner before a big print run.
Getting a batch right the first time
Most failed QR print runs come down to four things, and the generator warns you about each:
- Size for the scan distance. A code should be about one tenth as wide as the distance it's scanned from: 2 cm for a business card, 10 cm on a poster read from a metre away. Work it out with the QR code size calculator.
- Contrast. Dark code on a light background. Below roughly 3:1 contrast many scanners give up, and inverted (light-on-dark) codes trip older readers.
- Quiet zone. Leave a clear margin of four modules around every QR code. Trimming it to save space is the classic reason a code "works on screen but not on the flyer".
- Shorter data, simpler code. Every extra character adds modules. A 25-character URL produces a far airier, easier-to-scan code than a 120-character tracking link. See how QR codes work to watch it happen.
Adding a logo? Error correction is locked to level H (about 30% of the code can be covered), and you'll see a warning if the logo grows past the safe size. Why that works.
Questions people ask
Is this bulk QR code generator really free?
How do I generate multiple QR codes at once?
manifest.csv listing which file holds which value.Are these static or dynamic QR codes? Will they expire?
yoursite.com/go/{ID}) and redirect it yourself.Is my spreadsheet uploaded anywhere?
How many QR codes can I make in one go?
PNG or SVG — which should I download?
Can I add a different URL parameter to each code?
https://shop.example/p/{SKU}?utm_source=flyer&utm_content={#}. {Column} is replaced from each row and {#} with the row number.