When to use bulk import
- Creating location-specific QR codes for a chain of stores (each store gets a unique URL)
- Generating individual codes for products, menu items, or event sessions
- Onboarding a new client whose materials require dozens of codes at launch
- Creating personalized codes for conference attendees or direct mail recipients
- Migrating existing QR codes from another system into the HoopAI platform
Understanding what bulk import creates
The bulk import tool creates website URL type QR codes — each row in your CSV becomes one QR code linked to the URL in that row. The codes use default styling (standard black-on-white square dots) at the time of creation. You can edit the design of any individual code after the import completes. If you need QR codes of other types (vCard, Wi-Fi, SMS, and so on), create those individually using the standard creation flow.Preparing your CSV file
The import requires a CSV file with exactly two columns: name and url.Required format
Column requirements
| Column | Requirement |
|---|---|
name | The display name for the QR code in your library. Becomes the filename when downloaded. |
url | The destination URL. Must begin with http:// or https://. No spaces permitted within the URL. |
Critical rules
- The CSV must have exactly two columns —
nameandurl. No additional columns are permitted. - Column headers must read exactly
nameandurl(lowercase, no extra spaces). - No blank rows or empty cells in either column.
- Every URL must begin with
http://orhttps://. - URLs may not contain spaces.
- The file must be saved in standard CSV format (comma-separated values, UTF-8 encoding).
Getting the template
Rather than building the CSV from scratch, download the official template from the bulk creation interface:- Navigate to Sites > QR Codes
- Click Create Bulk QR Codes
- Click Download Sample CSV
- Open the template in a spreadsheet application (Excel, Google Sheets, Numbers)
- Replace the sample data with your own names and URLs
- Export or save as CSV
Running the import
Open bulk creation
Navigate to Sites > QR Codes and click Create Bulk QR Codes. This opens the bulk creation panel.
Download and prepare the CSV
Download the sample template if you have not already prepared your file. Populate it with your QR code names and destination URLs, then save as CSV.
Upload the CSV file
Drag and drop your CSV file onto the upload area, or click to browse and select the file from your computer.
Select a destination folder (optional)
If you want all imported codes to land in a specific folder, select it from the folder dropdown. Only folders that already exist appear in the list — create the folder first if needed (see QR code folders). If no folder is selected, the codes are saved in the root level of the library.
Start the upload
Click Upload to begin processing. A progress indicator tracks how many codes have been generated. The codes are created in the background, so you can continue other work in the platform while the batch processes.
Handling errors
The validation process checks each row before generating codes. Common errors include:| Error | Cause | Fix |
|---|---|---|
| Invalid URL format | URL does not begin with http:// or https:// | Correct the URL prefix in the CSV |
| URL contains spaces | Whitespace inside the URL | Remove spaces; URL-encode special characters |
| Missing name | Name cell is empty | Add a name to every row |
| Extra columns detected | CSV has more than two columns | Remove all columns except name and url |
| Blank row | An empty row between data rows | Delete all blank rows from the CSV |
After import: editing designs
All imported codes use the platform’s default visual style. To apply custom branding:- Open any imported code from the library (three-dot menu > Edit)
- Navigate to the design step
- Apply your brand colors, dot style, logo, and any other customizations
- Save the code
Moving imported codes
If you did not assign a folder during import, or if you want to reorganize the codes, use bulk move to relocate them. Select all newly imported codes using the checkbox, then bulk move them to the appropriate folder. See Bulk actions for instructions.The bulk import tool creates website URL QR codes only. For all other QR code types — vCard, Wi-Fi, SMS, email, and so on — use the standard single-code creation flow.
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)