Bulk QR Code Generator
Paste a list, get a folder of QR codes. Every line you enter becomes its own code, numbered in the same order, and the whole set downloads as one ZIP ready for label sheets, packaging artwork or event badges.
QR Code Generator
One entry per line is required.
Nothing is uploaded; the code is generated for you to download.
Width and height of the PNG in pixels. 1000 px prints sharply up to about 8 cm; vector formats ignore this.
Blank border around the code, counted in modules (the small squares). Scanners need at least 4 on a busy background.
Higher levels still scan when part of the code is dirty or covered by a logo, but the pattern becomes denser.
Keep it dark. Light codes on dark backgrounds fail on many older phone cameras.
Needs strong contrast with the code color; white is the safest choice.
How to use this tool
- 1
Paste one entry per line
Copy a column from Excel, Google Sheets or a CSV file and paste it into One entry per line. Each line can be a link, a product code or a short text.
- 2
Set format and error correction
The page starts with SVG output and Error correction at High (25%), a good mix for printed labels. Change Download as to PNG, PDF or EPS, and adjust Image size, Quiet zone or colors if needed.
- 3
Generate and unzip
Press Generate and download the ZIP. Inside, each code is named by its line number, so line 1 is code 1.
One line in, one QR code out: paste a column of 10 or 1,000 entries and download every code at once instead of generating them one by one.
How the bulk QR code generator works
Paste the list
A column from Excel, Sheets or a CSV, one entry per line.
One code per line
Same size, colors and error correction for every code.
Download a ZIP
Files numbered in list order, as SVG, PNG, PDF or EPS.
Bulk generation is for jobs where every item needs its own code: asset tags for laptops, shelf labels that open a product page, numbered tickets, sample bags in a lab, table numbers in a restaurant that each open a different ordering link. Making those one at a time on a regular QR code generator is slow and error-prone; here the list itself is the input.
Every code in a batch shares the settings you choose, so a sheet of labels looks uniform. If some lines are much longer than others, those codes get a denser pattern with more modules; on a fixed label size they print with smaller squares. Keep the content short where you can, for example a short product URL instead of a long tracking link with parameters.
The ZIP opens with the built-in tools on Windows and macOS; on phones and Chromebooks the steps are in how to unzip files on any device. To combine PDF codes into one print file, merge them in page order with any PDF merger.
QR code error correction levels for printed batches
| Level | Recoverable damage | Use it for |
|---|---|---|
| L (Low) | About 7% | Screens and clean indoor documents |
| M (Medium) | About 15% | General printing, flyers, business cards |
| Q (High) | About 25% | Labels and packaging that get scuffed (preset here) |
| H (Max) | About 30% | Outdoor signs, or a logo placed over the code |
Bulk QR code size for printing
Do not print below 2 × 2 cm
Most phones read a code reliably when it is at least about 2 cm wide and the scanning distance is under roughly ten times that width. Keep the 4-module Quiet zone that the QR standard requires, and if you export PNG for print, size it for 300 DPI: 2 cm needs about 240 px, 5 cm about 600 px.
Bulk QR code generator questions
How do I generate QR codes from an Excel or CSV file?
Open the file, select the single column that holds the content (usually URLs or IDs) and paste it into the box. Leave out the header row, or it becomes a code too. Other columns such as product names stay in your sheet, matched to the codes by row order.
How many QR codes can I make at once?
The input box holds up to 100,000 characters. With short URLs of around 40 characters that is a couple of thousand codes in one ZIP; for longer lines, split the list and run it in parts.
Can the file names come from my spreadsheet?
Files are numbered by line rather than named from a column. Keep a row-number column in your sheet, or sort the list the way you want the files to sort, and the numbers will line up with your records.
Which format should a print shop get?
SVG, PDF or EPS. All three are vector, so the code stays sharp at any size and the printer can place it straight into the label template. Send PNG only when the layout tool cannot import vector files, and then make it at least 1000 px.
Do bulk QR codes expire?
No. These are static codes: the content is written into the pattern itself, so they work as long as the link or text they contain is valid. If you need to change a destination after printing, point each code at a URL you control and redirect it there.
Is my list stored after the codes are generated?
The ZIP is available for 30 minutes and then deleted from the server, together with the input. Nothing is added to a dashboard or account; see the privacy policy for details.
Other QR code generators
- QR Code Generator SVGDownload a QR code as SVG: true vector paths that stay sharp from a business card to a billboard. Print sizes by scanning distance and print-shop tips.
- QR Code Generator PNGMake a QR code as a PNG image for Word, slides, websites and email signatures. Pick 100 to 4000 px, transparent background, and the right size for print.
- vCard QR Code GeneratorPut your name, company, phone and email into a QR code that phones save as a contact. Why a lean vCard scans better on a small card, plus print sizes.
- PDF QR Code GeneratorMake a QR code that opens a PDF menu, brochure or manual. Paste the public link from Google Drive, Dropbox, OneDrive or your site and download PNG or SVG.
- WiFi QR Code GeneratorMake a Wi-Fi QR code from your network name and password. iPhone and Android cameras offer to join in one tap. WPA, WEP or open networks; PNG, SVG or PDF.
- Dynamic QR Code GeneratorWhat a dynamic QR code really is, what it costs you later, and how to get an editable code from a static one by pointing it at a redirect on your own domain.