Guides
Bulk QR Code Generator: How to Create Hundreds of QR Codes Efficiently
Need many QR codes at once? Learn how bulk QR code generation works for products, events, classrooms, property listings, labels, and marketing campaigns.
Back to blogBulk QR Code Generator: How to Create Hundreds of QR Codes Efficiently
Creating one QR code is easy. Creating fifty, five hundred or five thousand by hand is not. Copying a value, pasting it into a generator, downloading the image, renaming it and repeating is slow, and every repetition is a chance to paste the wrong link onto the wrong label.
A bulk QR code generator solves this by turning a list of values into a batch of codes in one go. This guide walks through how it works, how to prepare your data in Excel or Google Sheets, two complete real-world workflows, and how to get the codes onto printed labels.
What Is Bulk QR Code Generation?
Bulk generation means creating many QR codes from a list, where each line becomes one code. The content of each line can be anything a QR code can store:
- Product page URLs
- Serial numbers or asset IDs
- Ticket or registration codes
- WiFi credentials (
WIFI:T:WPA;S:Network;P:password;;) - Contact links, form links or PDF links
- SMS or WhatsApp payloads
With MultipleQR, you paste one value per line or upload a TXT or CSV file. The tool generates a static PNG code for each value directly in your browser, for free and without signing up. You can download codes one by one, named qr-1.png, qr-2.png and so on, or get everything at once as a ZIP. You can also share the list through a URL so a colleague can open the same batch.
Who Needs It?
- Warehouses and stores labeling inventory, shelves or equipment
- Event organizers issuing one code per attendee or ticket
- Schools creating codes per classroom, student or activity station
- Real estate agents with one code per listing
- Restaurants with one code per table
- Retail and ecommerce teams with one code per SKU
- Businesses with several branches
If your team creates QR codes repeatedly, doing them one by one is the wrong tool for the job.
Preparing Your Data in Excel or Google Sheets
Good output starts with a clean list. Build it in a spreadsheet, then export it.
1. Keep a Master Sheet
Use a master sheet with columns such as ID, Name, Location and QR value. Only the last column goes into the generator, but the others are how you will know which code is which.
2. Build Values With Formulas
Most batches follow a pattern. If your product pages live at https://example.com/p/ followed by the SKU, put the SKU in column A and build the value with:
="https://example.com/p/"&A2
Drag the formula down and every row gets its own URL. For messages that need encoding, ENCODEURL() in Google Sheets and Excel for Windows handles spaces and symbols.
3. Clean the List
- Remove duplicates (Data > Data cleanup > Remove duplicates in Google Sheets, or Data > Remove Duplicates in Excel).
- Use
TRIM()to strip stray spaces. - Delete empty rows.
- Spot-check a few URLs by opening them.
4. Export Only the Value Column
Copy the QR value column to a new sheet and export it as CSV, or simply copy the cells and paste them into the generator. Two details matter:
- Leave out the header row. Every non-empty cell becomes a code, so a header like “QR value” would become a code too.
- Use a single column. If the CSV has several columns, each cell is turned into its own code. Keep IDs and names in your master sheet, not in the upload.
If your values contain commas (common in SMS messages or WiFi strings), paste them as plain text or save a TXT file with one value per line, so the commas are not treated as column separators.
Naming and Matching Files
MultipleQR numbers files by position: the first line becomes qr-1.png, the second qr-2.png. The simplest way to keep track is to add a File column to your master sheet:
| ID | Name | QR value | File |
|---|---|---|---|
| SKU-1001 | Blue mug | https://example.com/p/SKU-1001 | qr-1.png |
| SKU-1002 | Red mug | https://example.com/p/SKU-1002 | qr-2.png |
| SKU-1003 | Green mug | https://example.com/p/SKU-1003 | qr-3.png |
A formula such as ="qr-"&ROW()-1&".png" fills that column automatically when the data starts on row 2. If you prefer descriptive names, batch-rename tools on Windows or macOS can rename the unzipped files using the list. Never sort the sheet after generating without re-matching the files.
Workflow 1: Inventory Labels
- Export the asset or product list from your inventory system or spreadsheet.
- Decide what each code contains: an internal ID (
ASSET-00427) that your scanner app looks up, or a URL to the item’s record. - Build the value column, clean it and paste it into the generator.
- Scan three or four codes from the preview to confirm they read correctly.
- Download the ZIP and unzip it into a folder next to your master sheet.
- Merge the images into a label template (see printing below), with the human-readable ID printed under each code.
- Print one test sheet, check alignment and scan from a phone, then print the full run.
For more ideas on stock and asset tracking, see QR codes for inventory management.
Workflow 2: Event Tickets
- Export the attendee list from your registration tool with a unique ticket code per person.
- Build values such as
TICKET-2026-0001or a link to each attendee’s confirmation page. - Generate the batch and download the ZIP.
- Place each code on a ticket or badge template with the attendee’s name.
- Keep the master sheet at the entrance so staff can match the scanned ticket code against the list.
Remember that a QR code only stores the text. Checking whether a ticket was already used requires a check-in system or list on your side. The guide to QR codes for events covers this in more detail.
Printing: Mail Merge and Label Software
Once you have a folder of PNG files and a sheet that maps each file to its data, you can lay them out automatically:
- Label design software (the free tools offered by label sheet manufacturers, or professional label programs) usually lets you import a spreadsheet and link an image field to a column of file paths.
- Adobe InDesign Data Merge supports images: name the column header with an
@prefix (for example@QR) and fill it with file paths. - Microsoft Word mail merge can insert images using an
INCLUDEPICTUREfield that points to a file path column. It works, but it is fiddly, so test with a few rows first. - Small batches can simply be dragged into a design tool or document.
The generated PNGs are 300 pixels wide, which is fine for labels and small print. For large posters, test the scan distance and size first; the QR code size guide gives practical minimums.
Common Mistakes
- Leaving a header row in the CSV, which produces an extra code.
- Uploading a multi-column CSV and getting a code for every cell.
- Sorting or filtering the master sheet after generating, breaking the file-to-row mapping.
- Not testing: always scan a sample from the printed sheet, not just the screen.
- Pointing hundreds of codes at URLs that do not exist yet. Static codes cannot be edited later, so publish the pages first or use stable URLs.
- Printing too small, or cropping the white border (quiet zone) that each PNG already includes.
Checklist
- Master sheet with ID, name, value and file columns
- Values built with formulas, trimmed and deduplicated
- Single-column export, no header
- Preview codes scanned
- ZIP downloaded and files matched to rows
- One test sheet printed and scanned
- Master sheet saved for future reprints
FAQ
Is there a limit on how many codes I can generate?
MultipleQR is free with no signup. Codes are created in your browser, so very large batches depend on your device’s memory. Splitting thousands of rows into a few batches keeps things smooth.
Are the codes dynamic?
No. They are static codes: the content is fixed inside the image, they never expire, and they do not track scans. If you need to change a destination later, you need a new code.
Can I add logos or colors?
No. MultipleQR produces standard black-and-white PNG codes, which are the most reliable to scan and print.
Final Takeaway
Bulk QR code generation is not just about speed. It is about making QR operations reliable when a project grows beyond a handful of codes. Prepare a clean list, keep a master sheet that maps every file to its data, test before printing, and let a mail merge or label tool do the layout. Paste your list into MultipleQR and download the whole batch as a ZIP.
Try it free
Ready to Create Your QR Codes?
Generate bulk QR codes instantly with MultipleQR.com. Free, unlimited, no registration required.