🖥️ 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 works for a single website link. It becomes a bottleneck when 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 encodes 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 takes 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 signs, hotel rooms, conference tables
vCardName, phone, email, organisationBusiness cards for entire teams at once
EmailRecipient, subject, bodyPre-composed feedback or support emails
SMSPhone number and messageOpt-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 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.

2

Upload and map columns

Drag your CSV or Excel 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 to confirm the mapping before generating.

3

Choose QR type and settings

Select the QR type (URL, text, WiFi, vCard, etc.). Set error correction level: Level H (30% redundancy) for labels that may get scratched or dirty; Level M (15%) for clean laminated surfaces.

4

Generate and download

Click Generate. The tool processes every row and offers a ZIP of PNG or SVG files named by label, or a multi-page PDF laid out for your label sheet size. A 500-row file completes in 30–60 seconds on a mid-range laptop.

CSV Format Examples

Restaurant table menu codes:

url,label
https://menu.yoursite.com/order?table=1,Table 1
https://menu.yoursite.com/order?table=2,Table 2
https://menu.yoursite.com/order?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. Default 300×300 px output is suitable for screen and standard label printing. Increase the resolution 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. Crisp at any printed size.

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. 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 multiple widths.

Best for QR codesWireless300 DPI

View on Amazon

Rollo Wireless Label Printer

Accepts any third-party label rolls — not locked to proprietary cartridges. Wireless, Shopify-compatible. A practical all-rounder for businesses printing both barcodes and QR codes.

Non-proprietary labelsShopify readyGreat value

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. Essential for verifying 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 on desktop hardware.

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. For data 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?

Level H (30% redundancy) for printed labels that may get dirty, scratched, or partially covered. Level M (15%) for clean digital displays or laminated cards. Level H produces a denser code but scans reliably even if up to 30% is obscured.

Related Guides