The bulk import feature lets you create many QR codes in a single operation by uploading a CSV file. All imported QR codes are created as dynamic QR codes.
CSV format
Your file must include a header row; column names can be lowercase or uppercase. The delimiter can be a comma, a semicolon (CSV saved by Excel in some locales) or a tab: it is detected from the header row. The file can be UTF-8, with or without BOM, or Windows-1252 (Excel's plain "CSV"); accented characters are kept. Two columns are required:
| Column | Required | Description |
|---|---|---|
name |
Yes | Display name of the QR code |
value |
Yes | Destination (URL, email address, or phone number) |
type |
No | One of: url, email, call, sms. Defaults to url |
subject |
No | Email subject (only for email type) |
message |
No | Pre-filled message (for email or sms types) |
Example:
name,value,type
"Company Website",https://example.com,url
"Support Email",[email protected],email
"Sales Hotline",+33612345678,call
"Order Updates",+33612345678,sms
If the type column is omitted, all rows default to url.
Validation rules
- URL: must be a valid URL starting with
http://orhttps://. Internationalized domain names are accepted. - Email: must be a valid email address.
- Phone (call/sms): 7 to 15 digits, optional leading
+. Spaces, hyphens, dots, and parentheses are stripped before validation.
Invalid rows are skipped with an error. The import continues processing the remaining rows. Empty lines are ignored and not counted in the total.
Processing
Imports are processed asynchronously in the background. After uploading, you are redirected to a status page showing real-time progress, success count, and any errors per row.
All QR codes from a single import are automatically tagged with a timestamp label (e.g., import-2026-02-22-143022) so you can easily find and manage them later.
Limits
- Supported types:
url,email,call,smsonly. Hosted page types (links, event, etc.) are not available for bulk import. - Your plan's QR code quota applies. The import stops creating new codes once the limit is reached.
- Maximum file size depends on your plan (5 MB to 50 MB).
Available on: Premium, Business, and Enterprise plans.