Free Bulk QR Code Generator

Create hundreds of QR codes at once from a CSV file or a simple form. Name each file from any column you like, print labelled sheets, and download the lot as a ZIP.

What this tool does

Most QR code generators make one code at a time. This one is built for the moment you have a spreadsheet with two hundred rows in it and every row needs its own code — a warehouse shelf list, a conference attendee export, an asset register, a set of product pages.

You give it a list of URLs, either by uploading a CSV or by typing rows into a form. It gives you back a ZIP file of PNG images. What happens in between is where the useful bits are:

How to generate QR codes in bulk

  1. Prepare your list. A CSV with a header row and a column of URLs is all that is required. Any column name works — you will choose which one holds the URLs after uploading.
  2. Upload it — or skip the file entirely. "Enter manually" gives each row its own filename and copies count, and "Paste a list" takes one URL per line, so you can paste two columns straight out of a spreadsheet.
  3. Choose your filename column. Pick the column that identifies each row, and optionally add a prefix that goes in front of every filename. Leave it on "Numbered" if you do not care.
  4. Decide on the layout. One QR code per image gives you individual files. More than one arranges them in a labelled grid on a single sheet.
  5. Set the format, size and error correction. PNG or SVG, 300 to 1000 pixels, and a higher error-correction level if the codes will be printed and handled.
  6. Generate. A ZIP downloads automatically. Nothing is sent anywhere.

What people use it for

Frequently asked questions

Is this bulk QR code generator free?

Yes. There is no signup, no account, no watermark and no cap on how many QR codes you can generate. It is free for personal and commercial projects alike. The site carries advertising to cover its costs.

Are my URLs uploaded to a server?

No. Every QR code is generated by JavaScript running in your own browser. Your CSV is read locally, the images are drawn on a local canvas, and the ZIP is assembled locally. Nothing you type or upload is transmitted to us — there is no server here that could receive it.

Do the QR codes expire?

No. These are static QR codes: the URL is encoded directly into the pattern, with no redirect service sitting in the middle. That means nothing can expire, get rate-limited, or be shut down later. The trade-off is that you cannot change where a printed code points after the fact, and you get no scan analytics. If you need either of those, encode a URL you control and redirect from your own server.

How many QR codes can I generate at once?

There is no hard limit. Because generation happens on your device, the ceiling is your own memory and patience rather than a plan tier. Several thousand codes in a batch is normal; very large batches simply take a minute of processing.

Can I name the files something other than a number?

Yes, and this is the main reason the tool exists. After uploading your CSV you choose which column names the files — employee ID, SKU, room number, attendee name, whatever convention you already use. Characters that are not letters or numbers become underscores, and if two rows produce the same name the second gets a numeric suffix so nothing is silently overwritten.

Can I print many QR codes on one page?

Yes. Set "QR codes per image" above 1 and the codes are arranged in a grid on one PNG, each labelled underneath with its name so you can tell them apart after printing. Untick the label option if you want bare codes.

What file format are the QR codes?

PNG or SVG, delivered in a ZIP. PNG is available at 300, 600 or 1000 pixels square, which covers everything from a badge to a poster. SVG is vector — one file scales to any size with perfectly sharp edges, which is what print shops ask for. Pick it from the file format dropdown when generating one code per image; combined sheets are raster only. See the SVG guide.

Guides