QRBatch - free, no upload, runs in your browser

Generate QR codes in bulk from a list

QRBatch turns multi-line text or a CSV column into a batch of QR codes, rendered and downloaded as PNG files inside one ZIP. Perfect for event check-in, product labels, device tags, and table menus - generated entirely in your browser.

Where bulk QR codes actually get used

Single QR generators fall apart the moment you need fifty codes. Real jobs look like this: a unique check-in link per attendee, a product page link per SKU printed on shelf labels, a setup URL per device, or a menu URL per table in a restaurant.

QRBatch is built for exactly these jobs - paste the list, get a ZIP, hand it to the printer.

Why local generation matters for QR codes

Most online QR services generate the code on their server, which means every link you encode passes through - and is often tracked by - that vendor. For public marketing links this may be acceptable; for internal URLs, customer-specific links, or unreleased campaigns it is not.

QRBatch renders the codes locally with the same error-correction level the standard specifies. Nothing about your list is transmitted.

How to generate a batch of QR codes

Frequently asked questions

How many QR codes can I generate at once?

Up to 300 per run. Need more? Run the tool again with the next batch - there is no daily quota.

What file format are the QR codes?

PNG, which prints cleanly at label sizes and works everywhere. Each image is named after the value it encodes.

Can I make QR codes from an Excel or Google Sheets column?

Yes - copy the column, paste it into QRBatch (one value per line), and generate. The workflow takes seconds.

Is there a scan limit or expiry on the codes?

No. The codes encode your URLs directly, so they keep working forever and never route through a redirect service.

How much data can one code hold?

Each value can be up to 2 KB, which is enough for long URLs with UTM parameters.

Related local tools