Bulk QR Code Generator

Create hundreds of QR codes at once. Paste a list or upload a CSV, then download every code in one ZIP. Free, unlimited, 100% in your browser.

✓ Unlimited codes ✓ CSV or paste-list ✓ One-click ZIP download PNG · SVG No signup No upload to any server
1Add Your Data

Each line becomes one QR code. URLs, text, WiFi strings, mailto:, tel: — anything works.


or
📄

Drop CSV here or click to upload

Column 1 = data · Column 2 (optional) = file name
2Customize & Export
400px
🔒 Every code is built in your browser — nothing is uploaded anywhere.
Preview 0 codes
Your codes will preview here as you add data.

How the bulk QR code generator works

Qrelly's bulk generator turns a plain list into a complete set of QR codes in seconds. Add one entry per line in the text box, or upload a CSV file where the first column holds the destination and an optional second column sets the file name. Choose your colours, size, error-correction level and file format, then press Generate & Download ZIP. Every code is rendered locally and packaged into a single ZIP archive your browser downloads directly — no account, no email, no waiting in a queue.

Why generate QR codes in bulk?

Making codes one at a time is fine for a single poster, but real projects rarely stop at one. A restaurant chain may need a unique menu code for every branch, an events team may need a distinct check-in code for every table, and a retailer may need a labelled code for every product line. Doing that by hand is slow and error-prone. Batch generation removes the repetition: you prepare the list once in a spreadsheet, export it as CSV, and let Qrelly produce a clean, consistently styled set of codes that are ready to print or embed.

Preparing your CSV file

Any spreadsheet tool can export the format Qrelly expects. Keep your destination values in the first column. If you add a second column, Qrelly uses that text as the file name for each code, which makes it easy to match a downloaded image back to the row it came from. For example, a row reading https://shop.example.com/sku-101, summer-tee produces a file named summer-tee.png. Rows without a name are numbered automatically, and blank lines are skipped so a stray empty row never breaks the batch.

What you can encode

Because each line is encoded exactly as written, the bulk tool is not limited to web links. You can mix website URLs, plain text, telephone links such as tel:+919881898817, email links such as mailto:hello@example.com, and even raw WiFi strings in the standard WIFI: format. Anything the single-code generator can encode, the bulk generator can encode too — it simply does it for every row at once.

Privacy and cost

Bulk generation happens entirely inside your browser using local JavaScript. Your list, your CSV file and the finished codes are never transmitted to Qrelly or to any third party — the ZIP is assembled on your own device and saved straight to your downloads folder. There is no row limit, no watermark and no paid tier; the bulk generator is free for personal and commercial use, exactly like the rest of Qrelly. For very large batches simply give your browser a moment to finish rendering before the download begins.

← Need just one code? Use the single QR generator