Bulk QR Code Generator

Turn a list or a spreadsheet into hundreds of QR codes in one go - up to 500 per batch.

Get them as PNG, SVG or PDF files in one ZIP, or printed on Avery-style label sheets.

Every code is scan-tested by our own decoder, and nothing leaves your browser. Want to check your CSV columns first? The CSV File Viewer shows the file as a table.

Live preview -
Checking your code...Our decoder reads every design you make.
Version-
Error fix-
Mask-
Min print-
-measuring... Full quality report

What should it open?

--

Style presets

My styles

How to Make QR Codes in Bulk

  1. Prepare your list. One link or text per line, or a CSV with content, name and label columns. Contact lists and WiFi lists work too.
  2. Paste it or load the file. Paste into Many codes at once, or load a CSV or TXT file. The preview shows how each row was read.
  3. Style it once. Colours, shapes, logo and frame apply to every code. Turn on a frame and each code shows its own label.
  4. Pick the output. Choose PNG, SVG, JPG or WebP for a ZIP of files, or PDF with the Labels page for printable sticker sheets.
  5. Download the ZIP. You get every code plus codes.csv - what is in each file, its size and the scan test result.

Need just one code? Use the QR Code Generator. Need product barcodes rather than QR codes? The Barcode Label Generator prints numbered barcode series on label sheets.

CSV Columns We Understand

The first row is read as headers when it uses one of these names.

ColumnWhat it does
content (or url, link, text)What goes inside the code
name (or filename, id)The file name of that code
label (or caption)Text in the frame, or printed on the label
first, last, phone, email, company, title, website, addressA contact list - each row becomes a vCard code
ssid, password, security, hiddenA WiFi list - each row becomes a WiFi code

No headers? Put the content in the first column, the file name in the second and the label in the third. Commas, semicolons and tabs all work, and quoted cells may hold commas or line breaks.

content,name,label
https://yoursite.com/menu?table=1,table-01,TABLE 1
https://yoursite.com/menu?table=2,table-02,TABLE 2

What Bulk QR Codes Are Good For

Restaurant tables

One menu link per table (?table=1, ?table=2...) with TABLE 1, TABLE 2 printed in the frame.

Products and stock

A code per product page or SKU on Avery labels, with the product name beside it.

Badges and staff cards

A vCard per person from your staff list, or a ticket link per guest.

Assets and equipment

Serial numbers or a link to each item's record, on small 38 x 21 mm labels.

Printed a sheet and want to check it? The QR Code Scanner reads every code in one photo, and the Bulk QR Code Scanner checks a whole PDF of sheets at once.

What Is in the ZIP

Every code gets its own file, named from your name column - or qr-001, qr-002 and so on with a bit of the content.

codes.csv lists each file with its content, label, QR version, error correction and scan test result. README.txt sums up the batch. In label mode you get one qr-labels.pdf with every sheet, plus a list of which code sits where.

Excel opens codes.csv directly. Need it as a PDF report for a client? Print it from the Excel File Viewer.

Frequently Asked Questions

Up to 500 per batch, from a list of up to 2 MB. Have more? Split the list into files of 500 rows and run them one after another - the style stays the same.

Save it as CSV first: in Excel choose File, Save As and CSV UTF-8. Or simply copy the column of links from Excel and paste it into the box - one row per line works fine.

Yes. Add a name column for the file names and a label column for the text. With a frame turned on, each code shows its own label; on label sheets, the label is printed next to the code.

Yes. A CSV with first, last, phone and email columns becomes vCard contact codes, and one with ssid, password and security becomes WiFi codes. Try the samples above to see the format. Making one card by hand? See the vCard QR Code Generator.

Yes. Pick PDF, then the Labels page under Download size. Choose an Avery-style sheet (L7160, L7163, 5160 and more) or your own grid, skip labels you already used, and print at 100%.

Every code is drawn and then read back by our own decoder, and the result goes into codes.csv. You can switch the test off to make very large batches a little faster.

No. They are static codes - the content is inside the pattern, so they work forever with no scan limits and no subscription.

No. The whole batch is built in your browser - links, contacts and WiFi passwords never reach our servers.

Guides & Tutorials

All 40 guides
New Guide How to Scan a QR Code on a PC, Mac or From a Screenshot Oct 23, 2026 · 7 min read Read New Guide How to Make a WiFi QR Code (and Print It for Guests) Oct 24, 2026 · 7 min read Read New Guide Are QR Codes Safe? How to Spot a Fake QR Code Oct 23, 2026 · 6 min read Read