Creating QR Codes in Bulk
Upload a CSV to generate up to 500 QR codes in one batch. Apply a shared design, validate data, and download all codes as a ZIP file. Pro and Team plans.
If you need more than a handful of QR codes — say, one per product, employee, or event attendee — creating them one at a time isn't practical. The bulk generator lets you upload a spreadsheet and produce hundreds of codes in a single batch.
How It Works
The process has four steps:
- Upload your CSV — Each row in your file becomes one QR code. The column headers tell the system what data to use.
- Validate — The tool checks your data for errors (missing fields, malformed URLs) and shows a preview.
- Customize the design — Set colors, add your logo, choose a frame. The design applies to every code in the batch.
- Download — Export all codes as a ZIP file containing individual PNGs or SVGs.
Preparing Your CSV File
The CSV format depends on the QR code type you're creating. Here are the most common formats:
Website URLs
The simplest case. One column, one URL per row:
url
https://example.com/product-1
https://example.com/product-2
https://example.com/product-3
vCards (Contact Information)
For contact cards, include columns for each field:
firstName,lastName,email,phone,organization
Jane,Smith,jane@example.com,+1-555-0101,Acme Corp
Bob,Johnson,bob@example.com,+1-555-0102,Acme Corp
WiFi Networks
ssid,password,encryption
Office-Main,securepass123,WPA
Guest-Network,welcome2024,WPA
You don't need to memorize column names. The Bulk QR Code Generator shows the expected format for each QR type and provides a downloadable template CSV.
Supported QR Types
You can bulk-create these QR code types:
| QR Type | Key CSV Columns |
|---|---|
| Website URL | url |
| vCard | firstName, lastName, email, phone |
| WiFi | ssid, password, encryption |
email, subject, body | |
| Phone | phone |
| Text | text |
| SMS | phone, message |
| Location | latitude, longitude |
Customizing Your Design
After uploading and validating your CSV, you can customize how every code in the batch looks:
- Colors — Set foreground and background colors to match your brand
- Logo — Upload a logo to appear in the center of each code
- Frame — Add a call-to-action frame like "Scan Me" around each code
The same design applies to all codes in the batch. If you need different designs for different codes, run separate batches.
Keep sufficient contrast between foreground and background colors. Low-contrast codes may not scan reliably, especially on older phones.
Downloading Your Codes
When you're satisfied with the preview, click Download. You'll get a ZIP file containing:
- One image file per QR code, named after the row data (e.g.,
product-1.png) - Your choice of PNG (best for screens) or SVG (best for print)
Common Use Cases
- Retail — Unique codes per product linking to product pages or reviews
- Events — Individual attendee codes for check-in or personalized schedules
- Real estate — One code per property linking to the listing
- Warehousing — Inventory labels linking to asset tracking systems
- Marketing campaigns — Trackable codes on direct mail pieces
Tips for Success
- Test a small batch first. Upload 3-5 rows, scan the results, then run the full batch.
- Use dynamic codes. All bulk-generated codes are dynamic, meaning you can update destinations later without reprinting.
- Check your CSV encoding. Save as UTF-8 to avoid issues with special characters in names or addresses.
- Keep URLs short. Long URLs create denser QR patterns that are harder to scan at small sizes.
Plan Requirements
Bulk QR code creation is available on Pro and Team plans. Free plan users can upgrade to access this feature.
What's Next
- Try the Bulk QR Code Generator
- Customizing your QR code design — brand your codes
- Understanding scan analytics — track how your bulk codes perform
- Organizing with folders — keep bulk batches organized