🖥️ BatchPrintGTIN.com is optimised for desktop — for the best experience, open on a laptop or desktop browser.

Home › Bulk QR Code Generator

Free Bulk QR Code Generator — CSV Upload, No Account, Instant ZIP

Last updated: May 2026  ·  → Open the generator

Affiliate disclosure: As an Amazon Associate I earn from qualifying purchases. Product links go to Amazon.com (US) or Amazon.ca (Canada), detected automatically from your location. This does not affect the price you pay.  Privacy Policy

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.

📷 Ready to generate? Open the QR Code Generator and switch to the Batch tab. Upload your CSV, select your column, choose a QR type, and download. The full workflow takes under two minutes.

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

TypeWhat it encodesTypical use
URLAny web addressProduct pages, menus, campaign landing pages, review links
Plain TextAny alphanumeric stringAsset tags, serial numbers, ticket IDs
WiFiNetwork name, password, security typeGuest WiFi cards, hotel room signs, conference tables
vCardName, phone, email, organisationBusiness cards for entire teams from one spreadsheet
EmailRecipient, subject, body templatePre-composed feedback or support emails
SMSPhone number and message textOpt-in campaigns, customer service shortcuts
PhonePhone numberTap-to-call on printed materials

How the Batch Workflow Works

1

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.

2

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.

3

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.

4

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
💡 Excel tip: Format your data column as Text before entering values. This prevents Excel from silently dropping leading zeros and converting long numbers into scientific notation.

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 DPI

View 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 ready

View 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 battery

View on Amazon
Open the Batch QR Code Generator →

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