How to Generate QR Codes in Bulk from a CSV File — Free (2026)
Generate hundreds of unique QR codes from a spreadsheet in minutes — one code per row. Free, no account, download as a ZIP. Perfect for events, retail, and real estate.
Generating QR codes one at a time works fine for a single sign or business card. But when you need 50 codes for a trade show, 200 codes for product SKUs, or 500 codes for event tickets, you need bulk generation — uploading a spreadsheet and downloading all your codes at once.
This guide covers how to generate QR codes in bulk from a CSV file, who needs it, and how to format your data for the best results.
Who Needs Bulk QR Code Generation?
- Event organizers — unique check-in QR codes for each attendee or ticket
- Real estate agents — one QR code per active listing linking to each property page
- Retailers — QR codes for each product SKU linking to product pages or assembly instructions
- Restaurants with multiple locations — separate menu QR codes per location, each linking to that location's specific menu
- Marketing agencies — campaign QR codes for each client or campaign
- Schools and universities — QR codes for classroom resources, each linking to a specific Google Classroom or Canvas page
- Libraries and museums — exhibit label QR codes linking to detailed info about each item
- Manufacturers — QR codes on product labels for warranty registration or support pages
How to Generate Bulk QR Codes from CSV — Step by Step
Step 1: Prepare Your CSV File
Open Microsoft Excel, Google Sheets, or any spreadsheet app. Create a simple two-column structure:
| Column A (Filename/Label) | Column B (URL) |
|---|---|
| listing-123-main-st | https://youragency.com/listings/123-main-st |
| listing-456-oak-ave | https://youragency.com/listings/456-oak-ave |
| listing-789-elm-dr | https://youragency.com/listings/789-elm-dr |
Column A becomes the filename for each downloaded QR code image. Column B is the URL each QR code will link to. Use descriptive, unique names in Column A so you can match downloaded files to the right use case.
Export or save as .csv (not .xlsx or .xls).
Step 2: Upload to the Bulk Generator
- Go to UnlimitedQRCodes.com — Bulk QR Generator
- Click "Upload CSV" and select your file
- Preview the detected rows to confirm everything looks correct
- Select output format: PNG (for digital) or SVG (for printing)
- Click Generate All QR Codes
Step 3: Download and Organize
All QR codes download as a single ZIP file. Extract it and you'll find one image file per CSV row, named exactly as you specified in Column A. Each image is a unique QR code linking to the corresponding URL in Column B.
CSV Formatting Best Practices
Use Descriptive, Unique Filenames
Name your rows meaningfully — booth-A12-qr or product-sku-42891 rather than row1 or code. When you extract the ZIP, good filenames make it obvious which QR code goes where without opening every file.
Validate URLs Before Uploading
Every URL in your CSV should be tested before bulk generation. Generating 200 QR codes from broken URLs wastes the download — check each URL loads correctly first. Use a URL validation step in Excel (=ISNUMBER(FIND("http",A1))) to catch obvious errors.
Use Consistent URL Structure
If your URLs follow a pattern (e.g., yoursite.com/product/[SKU]), use Excel's CONCATENATE or Google Sheets' =CONCAT() to generate the full URL list from a column of SKUs:
=CONCAT("https://yoursite.com/product/",A2)
This turns a list of 500 SKUs into 500 correctly formatted URLs in seconds.
Keep Special Characters Out of Filenames
Column A (filename) values should not contain slashes, colons, question marks, or other characters that cause issues in file systems. Stick to letters, numbers, hyphens, and underscores.
Use Cases with Example CSV Structures
Event Tickets
ticket-001,https://events.yoursite.com/verify/001
ticket-002,https://events.yoursite.com/verify/002
ticket-003,https://events.yoursite.com/verify/003
Each unique ticket QR code links to that attendee's specific verification URL. The event check-in system validates the code and marks the attendee as arrived.
Real Estate Listings
123-main-st-chicago,https://youragency.com/listings/123-main-st
456-oak-ave-naperville,https://youragency.com/listings/456-oak-ave
789-elm-dr-evanston,https://youragency.com/listings/789-elm-dr
Product Labels
product-SKU-1001,https://yourstore.com/p/1001
product-SKU-1002,https://yourstore.com/p/1002
product-SKU-1003,https://yourstore.com/p/1003
Restaurant Table Tents (Multiple Locations)
downtown-table-1,https://yourrestaurant.com/menu/downtown
downtown-table-2,https://yourrestaurant.com/menu/downtown
uptown-table-1,https://yourrestaurant.com/menu/uptown
After Bulk Generation: Print and Deployment
For SVG Files
SVG files scale to any print size without quality loss. Send directly to your print vendor (FedEx Office, local print shop, or online printers like Sticker Mule). Many vendors accept SVG natively; others may ask you to convert to PDF first using a free tool like Inkscape or Adobe Illustrator.
For PNG Files
PNG files are resolution-dependent. For printing, use at minimum 300 DPI. If your bulk generator produces PNGs at 300×300 pixels, they'll print crisply at 1×1 inch but will look pixelated at larger sizes. Use SVG for anything that will be printed larger than 2×2 inches.
For Digital Deployment
If you're embedding QR codes in PDFs (event programs, digital brochures), PNG files work well. Use each code in the appropriate section of your design template.
Common Bulk QR Code Mistakes
- Not testing the generated codes before printing — always scan-test at least a sample of the batch, especially for event tickets where a defective code means a denied guest
- Using the same URL for multiple codes — if every row has the same URL, you don't need bulk generation; a single QR code is identical regardless of which "copy" you generated
- Generating codes smaller than the minimum scan size — if your use case requires scanning at a distance, ensure the QR code is printed large enough for reliable scanning
- Losing the filename-to-URL mapping — keep your original CSV as a reference document so you always know which code links where
Frequently Asked Questions
How do I generate multiple QR codes at once for free?
Use UnlimitedQRCodes.com's bulk generator — upload a CSV, get a ZIP of unique QR codes. No account, no payment required.
How many QR codes can I generate in bulk?
Up to 30 per batch at UnlimitedQRCodes.com. Run multiple batches for larger sets — no monthly limits apply.
What format should I download bulk QR codes for printing?
SVG for printing (scales to any size). PNG for digital use (emails, PDFs, screens).
Generate Your Free QR Code Now
No sign-up. No watermarks. No limits. Ready in 30 seconds.
Create Free QR Code →