Short answer
This article explains how to use Linkbreakers's bulk insert feature to create multiple QR codes at once, with practical guidance on table input, CSV formatting, and advanced matching capabilities.
Creating QR codes one at a time works fine for small campaigns. But when you're running events with hundreds of products, managing inventory across locations, or deploying multi-channel marketing campaigns, you need a faster approach.
The bulk insert feature lets you create hundreds of QR codes at once, and thousands within a few minutes. You can either fill in a spreadsheet-style table directly in the interface or upload a CSV file with all your QR code data.
Quick summary
- Create hundreds of QR codes at once using a table interface or CSV upload
- Match custom domains and QR code templates by name instead of complex IDs
- Auto-generate unique shortlinks for each QR code or specify your own
- Drag and drop CSV files anywhere on the bulk insert page for quick import
- Apply tags, custom domains, and QR code templates consistently across all codes
- Download sample CSV files to understand the correct format and column order
When to use bulk insert
Bulk insert shines when you need to create multiple QR codes that share similar patterns but differ in specific details. This commonly occurs in several scenarios.
Event management teams create hundreds of QR codes for different sessions, exhibitor booths, or attendee check-ins. Each code needs tracking, but manually creating them wastes hours of preparation time.
Product catalogs require individual QR codes for each SKU or variant. Retail teams need to generate codes for entire product lines, seasonal collections, or inventory locations without clicking through forms repeatedly.
Marketing campaigns often deploy QR codes across multiple channels simultaneously. Creating codes for different ad placements, geographic regions, or customer segments becomes straightforward with bulk operations.
Real estate agencies generate property tour codes for their entire listing portfolio. Educational institutions create codes for course materials, building directories, or campus navigation systems. The common thread is volume combined with systematic variation.
Creating QR codes with the table interface
Navigate to your workspace dashboard and click the "Bulk Insert" button. This opens the spreadsheet-style table interface.
The table starts with one empty row. Each column represents a different QR code property:
| Column | Required | Description |
|---|---|---|
| Destination URL | Yes | The target URL where visitors will land after scanning. The system automatically adds HTTPS if you omit it. |
| Name | No | A descriptive label for internal organization. This helps you identify QR codes in your dashboard but doesn't appear to visitors. |
| Domain | No | Select a custom domain or leave blank to use the default Linkbreakers domain. You can type the domain name like "linkbreak.ing" instead of selecting from the dropdown. |
| Shortlink | No | Create a memorable path for your QR code like "summer-sale" or "booth-23". Leave blank to auto-generate a unique random shortlink. |
| QR Code Template | No | Apply a pre-designed QR code style. Match templates by name, slug, or ID - whichever you remember. |
| Tags | No | Add organizational labels separated by semicolons. Tags help filter and search your QR codes later. |
Auto-generation features
As you type in the last row, a new empty row automatically appears below. This keeps data entry fluid without clicking "add row" buttons repeatedly.
Each row with a blank shortlink receives a randomly generated unique identifier. Click the refresh icon next to any shortlink field to generate a new random value if you don't like the first suggestion.
The interface validates your data in real-time. If you enter an invalid URL or try to use a shortlink that already exists, you'll see immediate feedback.
Uploading CSV files
Click the "Upload CSV" button to access the import dialog. You'll see a drag-and-drop area and a download link for a sample CSV file.
CSV file format
Your CSV must include these columns in order:
- Destination URL
- Name
- Domain
- Shortlink
- QR Code Template
- Tags
The first row should contain column headers. Linkbreakers automatically detects and skips header rows.
Example CSV structure:
Destination URL,Name,Domain,Shortlink,QR Code Template,Tags
https://example.com/product-1,Product 1,linkbreak.ing,prod-1,Default Template,retail;summer
https://example.com/product-2,Product 2,,prod-2,,retail;clearance
https://example.com/product-3,Product 3,,,Premium QR,retail
Smart column matching
The CSV importer recognizes both comma and semicolon delimiters automatically. If your spreadsheet software exports with semicolons (common in European regions), the system adapts without requiring format conversion.
For the Domain column, you can use:
- Domain name:
linkbreak.ing - Domain ID:
550e8400-e29b-41d4-a716-446655440000
For the QR Code Template column, you can use:
- Template name:
Premium QR(case-insensitive) - Template slug:
premium-qr - Template ID:
660f9511-f39c-52e5-b827-557766551111
When the system can't match a domain or template, it defaults to sensible values. Unmatched domains use the default Linkbreakers domain. Unmatched templates create QR codes without custom styling.
CSV upload scale
You can upload hundreds of QR codes in a single CSV file. The system processes batches efficiently to ensure reliable creation without timeout issues.
For larger deployments requiring thousands of QR codes, split your data into multiple CSV files and upload them sequentially. The system processes each batch completely before you start the next, allowing you to create thousands of codes within a few minutes.
If you have exceptional requirements with tens of thousands of QR codes that you need to upload all at once, contact support@linkbreakers.com. We can temporarily lift the upload limit for your specific use case, allowing you to import your entire dataset in a single operation.
Drag and drop import
You can drag CSV files directly onto the bulk insert page. When you hover a CSV file over the interface, a blue overlay appears confirming the system recognizes your file.
Drop the file anywhere on the page to trigger the import dialog. This shortcut saves clicks when you're working with multiple CSV files in succession.
Reviewing and submitting
Before creating your QR codes, review the table to ensure all data appears correctly. The system displays how many QR codes you're about to create at the bottom of the page.
Common validation checks:
- All destination URLs use valid formats
- Shortlinks don't conflict with existing codes
- Custom domains are properly configured and active
- QR code templates exist and are accessible
Click "Create All QR Codes" when you're ready. The system processes your batch and redirects you to the main dashboard where you can view, organize, and track all your newly created codes.
Error handling
If any QR codes fail validation during bulk creation, the system shows specific error messages. Common issues include:
Duplicate shortlinks - Two rows use the same shortlink value, or a shortlink already exists in your workspace. Change one of the conflicting values.
Invalid URLs - Destination URLs don't follow proper format. Check for typos, missing protocols, or special characters.
Domain not found - The specified custom domain doesn't exist or isn't active in your workspace. Verify the domain name or leave blank to use defaults.
Template not found - The QR code template name, slug, or ID doesn't match any available templates. Check spelling or leave blank for default styling.
The bulk insert interface preserves your data when errors occur. Fix the problematic rows and resubmit without losing your work.
Best practices
Use descriptive naming conventions that make sense for your organization. If you're creating codes for products, include SKU numbers. For events, reference session numbers or room names.
Leverage tags strategically to create logical groupings. You might tag by campaign, location, team, or time period. These tags become powerful filters when analyzing performance later.
Download the sample CSV before creating large batches. This ensures you understand the exact format and column order Linkbreakers expects.
Test with a small batch first. Create 5-10 QR codes to verify your process works correctly before uploading your complete dataset of hundreds of codes.
Keep your CSV files organized in a version control system or shared drive. This creates an audit trail and makes it easy to regenerate QR codes if needed.
Advanced workflows
Many teams combine bulk insert with other Linkbreakers features to create sophisticated tracking systems.
Create QR codes in bulk, then use the workflow builder to add password protection, forms, or conditional redirects to specific codes. The bulk insert establishes the foundation; workflows add the intelligence.
Use consistent naming and tagging to enable programmatic updates through the Linkbreakers API. Your development team can query QR codes by tag and update destinations dynamically as campaigns evolve.
Generate multiple variations of the same campaign by creating bulk batches with different tags or templates. This A/B testing approach helps you identify which QR code designs or messaging perform best with your audience.
Need help?
If you encounter issues during bulk import or have questions about specific use cases, contact support@linkbreakers.com. Include your CSV file (with sensitive data removed) to help us diagnose formatting issues quickly.
For teams managing large-scale QR code deployments regularly, consider scheduling a consultation to discuss custom solutions and automation opportunities that fit your specific workflow.
About the Author
Laurent Schaffner
Founder & Engineer at Linkbreakers
Passionate about building tools that help businesses track and optimize their digital marketing efforts. Laurent founded Linkbreakers to make QR code analytics accessible and actionable for companies of all sizes.
Related Articles
How do I track where my leads are coming from?
Track lead sources using UTM parameters, QR code analytics, CRM attribution, and multi-touch tracking. Measure channel performance and ROI effectively.
How do I track who scanned my QR code?
Track QR code scanners with detailed analytics including location, device, and timing data. Learn what information is available and privacy limits.
How do you manage and track incoming leads or new business inquiries?
Effectively manage leads with CRM systems, automated tracking, and real-time monitoring. Learn best practices for lead organization and follow-up.
On this page
Need more help?
Can't find what you're looking for? Get in touch with our support team.
Contact Support