Batch QR Generator
Enter one item per line
Enter your URLs or text above and click "Generate All" to create your QR codes.
The batch QR code generator turns a list of URLs or text into many QR codes at once. Paste one item per line, choose a size, an error correction level and your colours, then download each code as a PNG or all of them together. It suits event organisers, retailers and marketers. It runs in your browser and is free with no sign-up.
Enter one item per line
Enter your URLs or text above and click "Generate All" to create your QR codes.
Paste a list of links or text and every line becomes its own QR code, labelled with its source.
Choose Small (120px), Medium (150px), Large (200px) or XL (256px) for the whole batch.
Pick Low, Medium, Quartile or High to balance code density against damage tolerance.
Save any code with its own Download PNG button, or use Download All for the full batch.
Three steps from a blank form to a result you can use.
Enter your URLs or text in the box, one item per line. Each line becomes one QR code.
Choose QR Code Size and Error Correction, and set QR Color and Background. The settings apply to every code.
Click Generate All QR Codes, scan a few from the grid, then download them one by one or all at once.
When you need dozens of QR codes, such as one per product, table or attendee, making them one at a time is slow and easy to get wrong. This tool builds them all from a single list in your browser.
Most batch problems start in the list, not the generator. A typo becomes a printed code that opens the wrong page. We check these points before pasting:
The same settings apply to every code in a batch. If some codes need different settings, run them as a separate batch.
| Error Correction | Approximate recovery | Good for |
|---|---|---|
| Low (L) | About 7% | Codes shown on screens, clean settings |
| Medium (M) | About 15% | General use: labels, cards, flyers |
| Quartile (Q) | About 25% | Codes that get handled, such as tickets and table cards |
| High (H) | About 30% | Harsh conditions, or a logo placed over the code later |
The recovery figure is roughly how much of the code can be damaged before it stops scanning. QRcode.com, run by the QR code's inventor Denso Wave, notes that level M is the most frequently selected and that higher levels add data and make the code denser. A denser code at a fixed pixel size has smaller squares, so pair Q or H with Large or XL.
For size, we suggest XL (256px) for anything printed. 256 pixels is fine for labels, badges and cards. For posters and signs, a single code from a tool with vector export will print sharper than an enlarged PNG.
Example: this is an illustration. An organiser needs a unique check-in QR code on each of 40 name badges.
https://example.com/checkin?id=001 through id=040, sorted by surname.Sort your list in the order you will print, so qr-code-1.png, qr-code-2.png and the rest line up with your labels or mail merge.
Scan the first, a middle and the last code in every batch. It catches a shifted or broken list fast.
Use XL for anything printed. A small PNG enlarged in a design tool can blur the edges of the squares.
If you will place a logo over the codes later, choose High error correction and test scans with the logo in place.
Split very long lists into batches of about 100 and keep a copy of each list next to its files.
Paste your URLs or text into the URLs / Text box with one item per line, choose a size, error correction level and colours, then click Generate All QR Codes. Every line becomes its own code in a grid. Download each one with Download PNG, or the whole batch with Download All.
The tool sets no fixed limit on lines, but the page suggests about 100 items per batch for smooth results. For 500 or more items, split the list into groups of 100 and run each one separately. Keep each list with its files so the numbering stays easy to match.
Each code downloads as a PNG image, named in list order as qr-code-1.png, qr-code-2.png and so on. Sizes run from 120 to 256 pixels. There is no SVG or PDF export, so for very large prints, we suggest making that code in a tool with vector output.
No. The tool has no file upload. Open your spreadsheet, copy the column of URLs or text and paste it into the box. Each cell lands on its own line and becomes one QR code. Remove the header row and any blank cells before you click Generate All QR Codes.
No. These are static QR codes, so each URL or text is stored inside the code itself and nothing runs through a redirect service. A code keeps working as long as the page it points to exists. The trade off is that you cannot edit the destination or count scans after printing.
Not within one batch. QR Code Size, Error Correction, QR Color and Background apply to every code in the list. If a group of codes needs different settings, paste that group as a separate batch with its own settings, then download those files separately and keep them in their own folder.