Skip to main content
WizTools123
WizTools123
Free Online Tools

Tool Categories


QR Code Tools New Tool

Free Online Bulk QR Code Generator, CSV In, ZIP Out

Make hundreds of QR codes in one go from a pasted list or a CSV file. Links, text, phone numbers, email addresses, WiFi networks and contact cards, all in one style, named from a column you choose. Download them as a ZIP of PNG or SVG files, or as a printable PDF sheet. Nothing is uploaded.

Free Forever Nothing Uploaded CSV Or A List One ZIP, Every Code
Free Online Bulk QR Code Generator, CSV In, ZIP Out
Share this tool
Advertisement Slot (Top Banner) Google AdSense Unit • Responsive Banner

What each code holds

Where the list comes from
Up to 1,000 rows in one run. Blank lines are ignored.

Drop a CSV file here, or

No file chosen

How they look

One style for the whole batch.
Dots #000000
Background #ffffff

What you get

Formats in the ZIP

The list, the codes and the ZIP are all made inside this tab. Nothing is uploaded, and nothing is kept once you close it.

Preview

Your codes appear here as you type.
Buy Us A Coffee

Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.

Buy Us A Coffee
Sponsored Content (Below Tool) Google AdSense Placement

How to Make Many QR Codes at Once

Four steps from a spreadsheet to a folder of files.

1
Say what each code should hold

Links, plain text, phone numbers, email addresses, WiFi networks or contact cards. The choice decides what the page asks for next.

2
Paste a list, or drop a CSV file

One per line is enough for links and text. A contact card or a WiFi network has several parts, so for those a CSV file is easier, and the page lets you match its columns to the fields.

3
Check the preview and the row count

The first two dozen codes are drawn straight away, and any row that cannot be used is listed with the reason. A bad row is skipped, not fatal.

4
Download the lot as a ZIP, or a PDF sheet

PNG, SVG or both, named from whichever column you pick. The PDF sheet puts them on pages with their labels, ready to print and cut.

Key Features & Capabilities

Built for a list, not for one code at a time.

A list or a CSV

One per line for simple things, or a spreadsheet export with its columns matched to fields.

One ZIP, every code

PNG, SVG or both, built in the browser and zipped there too. Nothing is uploaded.

A printable sheet

A PDF with the codes laid out and labelled, so you can print and cut rather than place 200 images by hand.

Useful file names

Named from a column you choose, cleaned up, and never two files with the same name.

Bad rows are reported

A row that cannot be used is listed with the reason, and the rest still get built.

It does not freeze

The work is done in small pieces with a progress bar, so a thousand codes do not lock the tab.

What a Batch Can Contain

Six kinds, and what a row looks like for each.

Kind One row looks like
Website links One link on each line. https:// is added for you.
Plain text One piece of text on each line. Serial numbers, codes, short notes.
Phone numbers One number on each line, with the country code.
Email addresses One address on each line.
WiFi networks One network on each line as name,password — a CSV file is easier here.
Contact cards A contact card has too many parts for one line. Use a CSV file.

About Making QR Codes in Bulk

Making one QR code is a two minute job. Making four hundred is a different problem, and it is not the drawing that takes the time: it is the list, the file names, the rows that are not quite right, and getting the finished images somewhere useful. This page is built around that, which is why the input accepts a spreadsheet export rather than only a list, and why the output is a ZIP and a printable sheet rather than four hundred separate clicks.

The part people underestimate is naming. A folder of files called qr-1.png through qr-400.png is almost worthless, because nothing connects an image back to the row it came from. So the file name comes from a column you choose, gets cleaned of the characters that break on Windows, and if two rows produce the same name the second one gets a number rather than quietly overwriting the first.

Everything happens inside the tab, which has one real consequence worth knowing: there is a ceiling. A thousand codes is the stated limit because that is roughly where assembling the ZIP in browser memory starts to fail, and a tool that dies at row 1,400 with no message is worse than one that says a thousand up front. The work is also broken into small pieces with a progress bar, because a long synchronous loop makes the browser offer to kill the page.

The PDF sheet exists because of what people actually do next. Codes for shelves, tables, rooms, assets or event badges end up printed and cut, and placing two hundred images into a document by hand is the slowest part of the whole job. The sheet puts them in a grid with their labels underneath, at a size that still scans, so the step after this page is a printer rather than an afternoon in a word processor.

Frequently Asked Questions

Limits, CSV files and skipped rows.

A thousand rows per run. The limit is real rather than arbitrary: everything is built inside the browser tab, and past roughly that many the ZIP stops fitting in memory and the tab dies without saying why. If you have more, split the list and run it twice.

A normal export from a spreadsheet. Keep the header row, because the page uses those names when you match columns to fields. Comma, semicolon, tab and pipe all work and are detected for you, and quoted values containing commas are handled properly.

Yes, one logo for the whole batch, and the error correction moves to H automatically because a logo covers the middle of the code. A different logo per row is not supported, since that would mean uploading a folder of images rather than one file.

Because they could not be turned into a code: an empty line, a link that is not a link, an email address with no at sign, a WiFi row with no network name. Each skipped row is listed with its line number and the reason, and the rest are still built.

No. The CSV is read by your browser, the codes are drawn there, and the ZIP is assembled there. No request is made and nothing is stored, which also means closing the tab loses the batch, so download before you leave.

Related Tools

Every Other QR Code Tool

15 more tools in this set. All free, all in your browser.

Advertisement Slot (Bottom Banner) Google AdSense Unit • Responsive Banner