Bulk creation
Create hundreds of QR codes from one CSV
Upload a CSV with a name and a destination on each row, and EndureQR creates one dynamic QR code per row, up to 500 per upload. You then download a ZIP of print-ready SVG files and a CSV of the short links. Every code can be edited after printing and has its own scan analytics.
Why it helps
Up to 500 codes per upload
A name, a destination and an optional folder on each row. Upload again for more; there is no cap on total codes.
Print-ready files
A ZIP of SVGs named after each row, plus a CSV that matches every name to its short link.
Every code stays editable
Each code is dynamic, so you can change its destination, pause it or check its scans later.
How it works
Step by step.
- 1
Prepare your CSV
Add columns for name, destination and, if you like, folder. Put one code on each row.
- 2
Upload and check
Upload the file and review the rows before you create anything.
- 3
Create the codes
EndureQR creates one dynamic code per row and files each one in its folder.
- 4
Download the ZIP
Get a print-ready SVG for every code and a CSV of the short links.
A bulk QR code generator creates many QR codes at once from a list, instead of one at a time. With EndureQR, you upload a CSV file with a name and a destination link on each row, and you get one dynamic QR code per row, up to 500 rows per upload. You then download a ZIP of print-ready SVG files and a CSV of the short links, ready for a printer or a designer.
Preparing your CSV file
Any spreadsheet app can save a CSV. Put a header row at the top, then one row per code.
In Excel, use Save As and choose CSV UTF-8. In Google Sheets, use File, then Download, then Comma-separated values. In Numbers, use Export To and choose CSV. Saving as UTF-8 keeps accented letters in names intact.
| Column | Needed | What it holds |
|---|---|---|
| name | Recommended | A label for the code, such as Table 12 or Room 204. It also names the SVG file. |
| destination | Yes | The full link the code should open, starting with https:// |
| folder | Optional | The folder to file the code in. New folders are created for you. |
A short example looks like this:
| name | destination | folder |
|---|---|---|
| Table 01 | https://example.com/menu?table=1 | Restaurant |
| Table 02 | https://example.com/menu?table=2 | Restaurant |
| Room 101 | https://example.com/rooms/101 | Hotel |
- Use distinct names. Each SVG in the ZIP is named after its code, so clear names save sorting later.
- Pad numbers. Table 01 to Table 40 sorts in order. Table 1 to Table 40 may not.
- Check the links first. Open a few destinations in a browser before you upload. You can fix a wrong link later, but it is easier before printing.
- Split long lists. A list of more than 500 rows goes up in several uploads.
What you download
Once the codes are created, one click downloads a ZIP file containing:
- One SVG per code, named after the name column. SVG is a vector format, so each code stays sharp at any print size.
- A CSV of short links that matches each name to its short link. Keep it for your records or pass it to whoever handles the print job.
Codes in the ZIP use a plain dark-on-white design that scans well. To add a logo, frame or brand colours to a particular code, open it in the dashboard editor and download it as PNG, SVG, JPG or PDF. For sizing advice, see QR code size for printing.
Why every bulk code is dynamic
Each row gets its own short link, so every code is a full dynamic QR code. That matters more at scale than for a single code. If one destination in a batch of 300 has a typo, you fix that one link in the dashboard instead of reprinting the batch.
- Change any code's destination after printing. The next scan follows the new link.
- See scans for each code: daily totals, devices, approximate location and time of day.
- Pause a single code with a friendly message, for example while a room is being refurbished.
- Codes keep redirecting to their last destination even if you cancel your plan.
Common uses for bulk QR codes
- Restaurant tables. One code per table, each pointing to the menu with the table number in the link. See our page for restaurants.
- Hotel rooms. A code per room for guest information, room service or feedback. See our page for hotels.
- Shelf labels and products. A code per product line, linking to specifications, care guides or reviews.
- Event signs and badges. A code for each session room, stand or speaker page.
- Client work. Agencies can create a client's whole campaign in one upload and keep it in its own folder. See our page for agencies.
Organising and tracking large sets
Hundreds of codes need structure. The folder column files codes as they are created, and search helps you find any code later. Each code has its own analytics, and you can export scans as CSV to combine them in a spreadsheet. Read how to track QR code scans for ways to compare placements.
Bulk create is part of Pro, at $3.99 a month or $29 a year, and Lifetime, at $79 once. There is no limit on the total number of codes or scans. See the pricing page for details.
Free generators to start with
Guides
- Printing · 6 min readQR code size for printing: minimum sizes, distance and resolutionHow big a QR code needs to be depends on how far away people stand and how much data it holds. Here are the numbers, plus the file and print settings that matter.
- Use cases · 6 min readHow to make a QR code for a restaurant menuA menu QR code takes a few minutes to set up. Getting the page, the placement and the printed fallback right is what makes guests actually use it.
- Basics · 6 min readHow to track QR code scansKnowing whether a printed code gets scanned turns a guess into a decision. Here are the two ways to measure scans, what the numbers mean and what they cannot tell you.
FAQ
Common questions.
Something else? Email hello@endureqr.com and a person will reply within one business day.
Print it once. Keep it forever.
Unlimited codes and scans. Your codes keep working even if you cancel.