Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Bulk QR Code Generator

Bulk QR Code Generator

Generate hundreds of QR codes at once from a text list or CSV file. Customize colors, size, and error correction, then download them all as a ZIP.

Bulk QR Code Generator

The bulk QR code generator creates dozens or hundreds of QR codes in a single batch — straight from a text list or a CSV file — and packs them all into one ZIP download. No more pasting links one at a time into a single-code maker.

Type or paste one item per line, or upload a spreadsheet exported as CSV and map the column that holds your data. Apply one consistent style across the whole set, preview the codes in a grid, then export everything as PNG, JPG, or SVG.

Who Is This For?

Businesses

Generate QR codes for product labels, packaging, or inventory tags from a single product sheet.

Event organizers

Create unique codes for tickets, badges, or check-in links, each named from your attendee list.

Marketers

Produce campaign codes for flyers, posters, and promotional materials in one pass.

Educators

Build QR-based learning activities or resource links from a list of pages.

Private by design: every step runs in your browser. Your text, CSV files, and the QR codes are generated locally and the ZIP is built on your device — nothing is uploaded to a server, and no account is needed.

How to Use

1

Add your data

On the Text Input tab, enter one item per line — URLs, text, or any content to encode — and watch the item counter update. Or switch to CSV Upload, drop in a .csv or .txt file, and the tool detects the header and previews the first rows.

2

Map your columns (CSV)

For a CSV, choose which column holds the QR Data Column to encode. Optionally pick a Filename Column so each exported file is named from that field instead of a row number.

3

Customize the style

Open Customize QR Code to set a color preset or custom foreground and background colors, the output size (200–1000px), the error correction level, and the margin. Every setting applies uniformly to the whole batch.

4

Generate and download

Click Generate All QR Codes and review the grid preview while the progress bar runs. Pick your export Format (PNG, JPG, or SVG) and File Naming, then click Download ZIP to save the whole set as one archive.

Features

Flexible Data Input

Type or paste a list (one item per line), or upload a CSV with automatic header detection and column mapping. Both simple lists and spreadsheet data work.

QR Code Customization

Apply one style across every code: six presets (Classic, Blue, Green, Orange, Purple, Indigo) or custom colors, size from 200 to 1000px, error correction L/M/Q/H, and margin.

Batch Generation with Progress

Generate up to 500 QR codes per batch. A real-time progress bar and a stats panel (total, generated, errors) track the run, and codes render in batches to keep the browser responsive.

Grid Preview

Review all generated codes as thumbnails with truncated labels. Hover any item to see the full encoded content, and any failed item is highlighted for quick spotting.

ZIP Download with Naming

Export the whole batch as one ZIP in PNG, JPG, or SVG. Name files by sequential number (001, 002…), from the encoded data, or with a custom prefix plus number.

Fully Client-Side

All generation happens in your browser. Your data and files never leave your device, there's no tracking, and no sign-up is required.

Frequently Asked Questions

How do I generate QR codes in bulk from Excel?

Export your Excel or Google Sheets data as a CSV file, then open the CSV Upload tab and drop the file in. Choose the column that holds the content to encode as the QR Data Column, optionally set a Filename Column, and click Generate All QR Codes.

Can I make multiple QR codes from a CSV at once?

Yes — that's exactly what this tool does. Upload a standard CSV (or paste a list on the Text Input tab) and every row becomes its own QR code in a single batch. The header is detected automatically and you map which column to encode.

How do I download all the QR codes as a ZIP?

After generating, pick your export Format and File Naming, then click Download ZIP. All codes are packed into a single qr-codes.zip archive that is built locally on your device and saved straight to your downloads.

How many QR codes can I create at once?

You can generate up to 500 QR codes per batch. This keeps performance smooth in the browser. For a larger set, simply run the tool again with the next group of items.

Can I name each exported QR code file?

Yes. Under File Naming you can number files sequentially (001, 002…), name them From data (the encoded content, or a filename column from your CSV), or use a custom Prefix + number.

What file formats are supported for export?

You can download codes as PNG, JPG, or SVG. PNG suits most uses, JPG gives a smaller photo-style file, and SVG scales cleanly for print materials.

What does "Error Correction Level" mean?

Error correction sets how much damage a code can take and still scan. Level L (7%) is the smallest, while H (30%) tolerates the most damage. Use a higher level for codes printed small or placed where they may get scuffed or partly covered.

Does my data get uploaded to a server?

No. Everything runs entirely in your browser. Your text, CSV files, and the generated QR codes are never sent anywhere, and the ZIP is created locally on your device.

Drop CSV file here or click to upload

Supports .csv and .txt files

0 Total
0 Generated
0 Errors

Enter data and click "Generate All" to create QR codes

Enter one item per line in the text box, or upload a CSV file for bulk import
Use Color Presets for quick styling — Classic, Blue, Green, Orange, Purple, Indigo
Choose Error Correction Level H for codes that will be printed small or partially covered
Select "From data" naming to use your QR content as filenames in the ZIP
Map a Filename Column in your CSV to name each exported file from that field
Supports up to 500 QR codes per batch
100% client-side — your data never leaves your browser
Want to learn more? Read documentation →
1/8
Start typing to search...
Searching...
No results found
Try searching with different keywords