Batch QR code generator
This tool turns a plain list into a grid of scannable QR codes. Type or paste one note or link per line and a separate QR code appears for each line as you type — no button to press and no waiting. It is built for jobs where you need many codes at once: labelling moving boxes, tagging inventory, printing quiz or scavenger-hunt clues, or handing out a batch of links on a worksheet.
How it works
The input is split on line breaks, each line is trimmed of surrounding spaces,
empty lines are dropped, and the list is capped at the first 50 lines. Every
remaining line is passed to the open-source qrcode library, which renders it as
a 200×200-pixel PNG with a 2-module quiet zone and medium (M) error
correction. The codes are laid out in a responsive grid with the original text
shown beneath each one, plus a PNG download button. All of this runs in your
browser — there is no server round-trip.
Example
Paste these three lines:
Buy milk
Call the dentist
https://example.com
You get three QR codes in a grid. The first scans back to the text
Buy milk, the second to Call the dentist, and the third opens
https://example.com. Clicking the PNG button under the third code saves it as
qr-3.png.
| Lines pasted | Codes shown | Download names |
|---|---|---|
| 1 | 1 | qr-1.png |
| 3 | 3 | qr-1.png … qr-3.png |
| 60 | 50 (first 50) | qr-1.png … qr-50.png |
Use cases where batch generation saves significant time
Event and conference materials — a workshop with 40 stations, each directing participants to a different Google Form, survey link, or PDF, would take considerable time to generate one-by-one. Pasting all 40 links produces the full grid in seconds.
Inventory and asset labelling — paste a column of SKU codes, serial numbers, or reference numbers copied from a spreadsheet and download each PNG to include in a print run. The text beneath each code in the grid confirms which code encodes which item.
Classroom and educational materials — quiz questions, reading links, audio files, or video clips can each become a QR code on a printed worksheet. Students scan the code that interests them rather than typing a URL.
Moving and storage boxes — short text notes like “Kitchen — plates + cups” become scannable labels. A quick phone scan at the storage unit identifies box contents without opening them.
Wi-Fi credential distribution — paste a Wi-Fi string per network (WIFI:T:WPA;S:NetworkName;P:passphrase;;) and every network gets its own scannable code. Hand out the printed sheet to arriving guests.
What to know about QR capacity
Each QR code has a maximum capacity that depends on the content type and error-correction level. Short text and URLs fit easily within version 6 or lower and produce clean, scannable codes at 200×200 pixels. Very long strings — paragraphs of text, long data URIs — may push the code to a higher version with more dense modules, which makes scanning less reliable at small print sizes. Keep each line under about 150 characters for best results.
Your notes and links never leave your device — every code is generated locally.