Bulk generator
Generate QR codes in bulk
Hundreds of codes in one pass, from a spreadsheet you never upload.
Two hundred codes made one at a time is a lost afternoon, and it is an afternoon most free generators quietly expect you to spend, because batch output is the feature they keep behind a subscription. This page does the lot in one pass. Every value in your file becomes its own code, every code becomes an image named after the text it carries, and the finished set comes back as a ZIP you can unpack straight into a label template.
How to run a batch
- Bring the list as a CSV file or an Excel workbook, up to ten megabytes.
- Put one value in each cell. Every non-empty cell becomes a code of its own, so a column of two hundred references produces two hundred images.
- Delete headings, totals and stray notes first, since those are cells too and would each get a code nobody wants.
- Start the run and leave the tab open. Very large lists are processed in batches of a thousand so the page stays responsive while it works.
- Expect more than one archive above a thousand values. Those batches are downloaded separately, so a list of two and a half thousand arrives as three ZIP files rather than one.
- Unpack the ZIP and scan a few images before printing, ideally the first, the last and one from the middle.
What people run through it
Asset registers, where every laptop and monitor gets a label carrying its own inventory number. Event tickets with one code per seat. Shelf edges in a shop, each linked to its own product page. Library stock. Table numbers across a restaurant group. Membership cards for a club that has four hundred members and one volunteer to make the codes. The common thread is that the codes differ by a single field and the job needs them as separate files, ready to drop into a label sheet or a mail merge.
The entire batch runs on your machine. The file is read in the browser, the codes are drawn there and the ZIP is packed there, so a list of customer references or staff numbers is never uploaded to anyone. On a page whose whole job is bulk data, that is the part that matters most.
Frequently asked questions
There is no fixed cap. The practical ceiling is your own machine, since every image is rendered locally, and lists in the low thousands are routine. Large runs are split into batches automatically so the tab does not freeze.
No. Each one is static and carries its content directly, so there is nothing to track, nothing to renew and no account that could lapse and take a thousand printed labels with it.
No. The file is parsed in the browser and never sent anywhere. Nothing about your data reaches a server, because no server is involved in generating the codes.
A ZIP containing one image per value, each named from the text it encodes, so the files can be matched back to the source list or dropped into a label template in order. Above a thousand values you get one ZIP per batch of a thousand instead, downloaded either individually or all at once.
Guides
- Guide
Static vs Dynamic QR Codes
A static QR code holds its content in the pattern and never expires. A dynamic one points at a redirect you rent. How they differ, and which to choose.
Read the guide - Guide
QR Code Size Guide
The smallest QR code size for print: 2 cm (0.8 in) up close, plus 1 cm per 10 cm of scanning distance. With the four-module quiet zone and data limits.
Read the guide - Guide
WiFi QR Code Troubleshooting
Phone scans the WiFi QR code but will not connect? Check the network name, capitals, hidden networks and WPA type first. Eight fixes, most likely first.
Read the guide - Guide
Why a QR Code Stopped Working
A QR code that used to scan and now fails is usually a dynamic code whose trial ended, or a page that moved. How to tell which, fix it, and stop it recurring.
Read the guide - Guide
QR Code With a Logo
How to put a logo on a QR code and keep it scannable: how large it can be, what it must never cover, which error correction to use, and how to test one.
Read the guide - Guide
How to Scan a QR Code
Scan a QR code with the camera already on your phone: the steps for iPhone and Android, how to read a code on your own screen, and what to do if it fails.
Read the guide