Make Hundreds of QR Codes from a Spreadsheet
If you have a list of links — product URLs, table numbers, asset tags, event sessions, store locations — you should not be pasting them into a generator one at a time. Export your list as a CSV, drop it in above, and this bulk QR code generator creates a separate static QR code for every row, then packages them into a single ZIP you can hand straight to your designer or print shop.
Everything runs in your browser, so your list of links never leaves your device. Prefer to design one code by hand, or add a logo and brand colors? Use the custom QR code generator for a single code, or the free generator on our home page. For print jobs, the vector (SVG) export keeps every code sharp at any size.
How CSV to QR Code Works
- Prepare your CSV. One row per QR code. Put the link (or any text) in one column. You can add a column for the file name and another for a short caption to print under each code.
- Upload or paste it.
Load the
.csvfile, or paste rows directly. Tell the tool whether the first row is a header. - Map your columns. Choose which column is the link, and optionally which columns are the file name and caption.
- Generate and download. Pick PNG or SVG, generate every code, and download them together as a ZIP.
Where Bulk QR Codes Get Used
Product Catalogs
A code per SKU linking to specs, manuals, or the product page — printed on labels and packaging.
Retail & Shelf Labels
One code per shelf or item for reviews, videos, and stock. See QR codes for retail stores.
Asset & Inventory Tags
Encode an asset ID or maintenance record link for every piece of equipment in one pass.
Events & Sessions
A distinct code per table, booth, or session pointing to schedules, maps, and feedback forms.
Real Estate Listings
One code per property. Pair with landing pages for richer listings.
Store Locations
A code per location linking to its Google Maps page or hours.
Static Now, Editable Later
The codes made here are static: fast, free, and permanent, with the link encoded directly into the pattern. That is perfect when the destinations are fixed. If some of your codes might need to change after printing — a moved product page, a seasonal promo, a corrected link — create editable dynamic QR codes for those instead, and track scans on each one.
Common Questions
How do I generate QR codes in bulk from a CSV?
Upload or paste a CSV where each row has the link (or text) you want to encode, then choose which column holds the link. Optionally pick a column for the file name and a column for a caption printed under each code. Click generate and download every QR code together as a single ZIP file.
Are the bulk QR codes free?
Yes. The QR codes this tool creates are static — the link is encoded directly into the pattern — and static QR codes from EZQR are free forever, with no watermark and no expiry. There is no account required and no limit added by us.
Can I download all the QR codes at once?
Yes. After generating, click "Download all" and every code is bundled into one ZIP file. Each file is named from your chosen file-name column (or a cleaned-up version of the link), so they stay organized when you unzip them.
Can I get the codes as vector SVG files?
Yes. Choose SVG as the format and each code is exported as a scalable vector file that stays razor-sharp at any print size — ideal for large-format printing, packaging, and signage. Choose PNG if you want image files, which also support an optional printed caption.
Does everything stay on my device?
Yes. The CSV is read and every QR code is generated right in your browser — your list of links is never uploaded to a server. You can even use the tool offline once the page has loaded.
Can I edit these QR codes after printing?
No — static codes have the link baked in, so a new link means a new code. If you need to change destinations after printing or see scan analytics per code, create dynamic QR codes in your dashboard instead. Many teams generate static codes in bulk here and use dynamic codes where they need to repoint later.