Home › Bulk QR Code Generator
Free Bulk QR Code Generator — CSV Upload, No Account, Instant ZIP
Last updated: May 2026 · → Open the generator
Most QR code tools generate one code at a time. That is fine for a single website link. It becomes a bottleneck the moment you need 50 table codes for a restaurant, 200 asset tags for a warehouse, or 500 unique campaign URLs for a print run. BatchPrintGTIN's batch QR generator reads a CSV or Excel file and produces a separate QR code for every row — packaged as a ZIP of image files or a print-ready multi-page PDF. Free, no sign-up, no watermarks, no server uploads.
Why Batch Generation Matters
When every QR code must encode different data — a different table number, a different asset ID, a different UTM-tagged URL — there is no shortcut. Each code must be generated from its own input. Doing this manually for 200 items would take hours. Doing it from a CSV takes seconds.
Paid competitors charge $19–$99 per month for this capability. QRLynx charges $29/month for batches up to 100 codes. Supercode and QRBatch require subscriptions. BatchPrintGTIN does it free, in your browser, with no account required. Your data is never sent to a server.
Supported QR Code Types for Batch Generation
| Type | What it encodes | Typical use |
|---|---|---|
| URL | Any web address | Product pages, menus, campaign landing pages, review links |
| Plain Text | Any alphanumeric string | Asset tags, serial numbers, ticket IDs |
| WiFi | Network name, password, security type | Guest WiFi cards, hotel room signs, conference tables |
| vCard | Name, phone, email, organisation | Business cards for entire teams from one spreadsheet |
| Recipient, subject, body template | Pre-composed feedback or support emails | |
| SMS | Phone number and message text | Opt-in campaigns, customer service shortcuts |
| Phone | Phone number | Tap-to-call on printed materials |
How the Batch Workflow Works
Prepare your spreadsheet
One row per QR code. At minimum you need one column with the QR data (a URL, text string, WiFi credentials, etc.). A label column — the human-readable text printed below each code — is optional but useful for asset tags and product labels. Save as .csv or .xlsx.
Upload and map columns
Drag your file into the Batch tab. Select which column holds the QR data and which is the label. A live preview shows the first few rows so you can confirm the mapping before generating anything.
Choose QR type and settings
Select the QR type (URL, text, WiFi, etc.). Set error correction: Level H (30% redundancy) for labels that may get scratched or dirty; Level M (15%) for clean digital or laminated surfaces. Adjust output size if needed.
Generate and download
Click Generate. The tool processes every row and offers a ZIP of PNG or SVG files (one per code, named by label or data value) or a multi-page PDF laid out for your label sheet. A 500-row file typically completes in 30–60 seconds on a mid-range laptop.
CSV Format Examples
The minimum structure is one column of QR data, one row per code. Optional: a label column for the text printed beneath each code.
Restaurant table menu codes:
url,label https://menu.yourdomain.com/table/1,Table 1 https://menu.yourdomain.com/table/2,Table 2 https://menu.yourdomain.com/table/3,Table 3
Warehouse asset tags (plain text):
asset_id,label ASSET-2026-001,Server Rack A — Row 1 ASSET-2026-002,Server Rack A — Row 2 ASSET-2026-003,Forklift Unit 3
Output Formats
ZIP of PNG files — one image per QR code, named by label or data value. Default output at 300×300 px is suitable for screen use and standard label printing. Increase the resolution setting for labels smaller than 15 mm square.
ZIP of SVG files — resolution-independent vector format. The correct choice for placing QR codes into packaging artwork in Illustrator, InDesign, or Affinity Publisher. A vector QR code looks identical whether printed at 5 mm or 500 mm.
Multi-page PDF — QR codes arranged on a label sheet using the built-in Page Designer. Set your label stock dimensions (Avery 5160, 5163, A4 roll, or custom) and the PDF positions each code for direct printing. Always print at 100% scale — never use "fit to page."
Who Uses Bulk QR Generation
Restaurants
Table menu codes, WiFi signs, and Google review links — all from one CSV upload.
Warehouses
Tag every asset, shelf, and pallet with a unique scannable QR label.
Marketers
One unique QR per print piece or region — track which campaign variant converts.
Events
Unique check-in QR codes per attendee, generated from your registrant list.
Recommended Printers for QR Code Labels
Standard inkjet and laser printers handle Avery sheet labels fine. For high-volume or on-demand QR label printing, a dedicated thermal printer is faster and more consistent.
Brother QL-820NWB Wireless Label Printer
Prints QR codes natively at 300 DPI. WiFi, USB, and Bluetooth. Supports two-colour black and red labels. Ideal for QR code table cards, asset tags, and product labels. Works with DK label rolls in various widths from 12 mm to 62 mm.
Best for QR codesWireless300 DPIView on Amazon
Rollo Wireless Label Printer
Accepts any third-party label rolls — not locked to proprietary cartridges. Wireless, compatible with Shopify and all major shipping platforms. A practical all-rounder for small businesses printing both barcodes and QR codes.
Non-proprietary labelsGreat valueShopify readyView on Amazon
Inateck BCST-70 Wireless Barcode & QR Scanner
Reads both 1D barcodes and 2D QR codes. Bluetooth + USB 2.4G wireless with 180-day battery life. Essential for verifying that generated QR codes scan correctly before printing a full batch.
Reads QR codesWirelessLong batteryView on Amazon
Frequently Asked Questions
Is the bulk QR code generator really free?
Yes — completely free, no account, no watermarks. Upload your CSV, generate as many codes as you need, and download. There are no hidden limits and nothing to install.
How many QR codes can I generate at once?
There is no server-side cap. The generator runs in your browser. A modern laptop handles 500–1,000 QR codes in under a minute. Batches of 5,000+ are possible but may take a few minutes and are best done on a desktop rather than a phone.
Can I upload an Excel file directly?
Yes. Upload the .xlsx file directly — no need to export to CSV first. The tool reads the first sheet and lets you select the data column. If your data is on a different sheet, export just that sheet as CSV.
Is my data sent to a server?
No. All generation happens entirely in your browser. Your file is never uploaded to or processed on any external server. The generator also works offline once the page has loaded.
What error correction level should I use?
Use Level H (30% redundancy) for printed labels that may get dirty, scratched, or partially covered. Use Level M (15%) for clean digital displays or laminated cards. Level H produces a denser code but scans reliably even if up to 30% of the pattern is obscured.
Can I add a logo to QR codes in a batch?
Logo overlay on individual codes is available in the single QR generator. For batch output, generate the codes, then place the logo in the centre of each code using an image editor or your design software. Always use Level H error correction when adding a logo overlay.
Related Guides
- QR Codes for Restaurants — Table Menus, WiFi Signs, and Review Links
- QR Codes for Warehouses — Asset Tracking and Inventory Labels
- QR Codes for Marketing — Unique Codes per Campaign and Channel
- QR Codes for Events — Attendee Check-In and Badge Printing
- Label Printer Comparison — Which Printer Is Right for Your Use Case
- QR Code Generator Guide — All Settings Explained
- Bulk Barcode Generator — CSV Workflow for Barcodes
