A batch QR code generator turns a plain list or a CSV file into a folder of ready-to-use QR
codes in seconds. Instead of opening a single-code generator dozens of times, you paste every
payload at once, pick your styling, and download one QR image per row bundled into a single
zip — together with a manifest.csv that records exactly which file encodes which value. It runs
entirely in your browser, so even sensitive data such as Wi-Fi passwords, voucher links or
internal URLs never leaves your device.
This tool is built for anyone producing codes in volume: a marketer printing table tents for a
hundred restaurant locations, an events team issuing per-attendee check-in links, a warehouse
labelling shelves, or a developer attaching codes to a product catalogue export. Each row can be a
website link, a WIFI: string, a tel: or mailto: URI, a plain text note, or any other payload
a QR scanner understands.
How it works
Choose between two input modes. Lines mode treats every non-empty line as one QR code and
auto-numbers the filenames using a prefix you set (qr-001, qr-002, and so on). CSV mode
reads a header row containing a content column and an optional filename column, giving you
full control over each output name — handy when the filenames need to match SKUs, room numbers or
campaign codes. The parser de-duplicates any repeated filenames so nothing gets silently
overwritten inside the zip.
You then tune the output: pixel size, the white quiet margin around the code, the error-correction level (L, M, Q or H), the foreground and background colours, and whether to export PNG raster files or SVG vectors. A live preview grid renders the first batch of codes so you can sanity-check colours and contrast before committing. When you download, each code is encoded locally and written into a zip alongside the manifest, then handed to your browser as a single file.
Example
Suppose you manage 50 meeting rooms and want a Wi-Fi QR on every door. In CSV mode you paste:
filename,content
then rows such as room-101,WIFI:T:WPA;S:GuestNet;P:welcome2026;;. Hit download and you get
room-101.png, room-102.png, … plus manifest.csv — ready to drop straight into a print run.
Switch the format to SVG first if the print shop wants vectors for crisp A4 signage.
| Use case | Input mode | Best format | Suggested ECC |
|---|---|---|---|
| Restaurant menu links | Lines | PNG | M |
| Wi-Fi door signs | CSV | SVG | Q |
| Codes with a centre logo | CSV | PNG | H |
| Quick internal links | Lines | PNG | L |
Every code is generated in your browser — nothing you paste is uploaded or stored on any server.