Bulk CSV import
Create or update many website codes at once from a spreadsheet.
Bulk import is on Pro and Business. It creates dynamic Website codes, or updates existing ones.
Import a file
- Open QR codes and click Import CSV.
- Click Download the template to get a file with the right columns.
- Fill it in, save it as CSV, and choose the file.
- Check the summary, for example "120 rows ready (20 updates)".
- Click Import.
When it finishes you see a count such as "118 saved, 2 failed", with the reason for each failed row. Rows that worked are saved even if others fail, so fix the failed rows and import just those.
Columns
The first row must be the header. Column names aren't case-sensitive.
| Column | Required | What it does |
|---|---|---|
id | No | Leave empty to create a new code. Put an existing code's ID to update that code |
name | Yes | The code's name, up to 120 characters |
url | Yes | The destination, a full http:// or https:// URL |
folder | No | Folder name. Matched to an existing folder ignoring case; a new folder is created if none matches |
tags | No | Tags separated by commas, semicolons or vertical bars. Quote the cell if you use commas |
placement | No | Where the code is displayed |
Example:
id,name,url,folder,tags,placement ,Spring flyer,https://example.com/spring,Flyers,"spring, print",Main St window
Updating codes
- Find a code's ID in its page address:
/codes/<id>. - On an update row,
nameandurlare required. The URL replaces the destination. tagsreplaces all of the code's tags. Leave the column empty to keep them.- Only Website codes can be updated this way.
Limits
- Up to 500 rows and 1 MB per file.
- Each row is checked like a manual save: your plan's code limit, safety checks and edit locks all apply, row by row.
- Imported codes can't use your custom domain. To put a code on your custom domain, create it on the New code page.
After importing, open each code to download its image.