Bulk QR Code Generator from CSV
Paste a CSV or upload a text file. BatchQRCode creates one QR code per row in your browser and downloads them as a ZIP. Free, no upload, no account.
Open the generatorHow to generate QR codes from CSV
- Prepare your CSV. One value per line: URL, serial number, ticket ID,
coupon code, or any text. No headers needed. Save as
.csvor.txt. - Open BatchQRCode. Go to batchqrcode.com. Paste your rows into the text box or click the upload area to select your file.
- Choose your format. PNG works for most print and digital use. SVG is better for large-format print where you need clean edges at any size.
- Generate and download. Click Generate. Your browser creates every QR code locally using WebAssembly. A ZIP file downloads when it is done.
What can go in the CSV?
Each line becomes the payload of one QR code. Common values:
URLs
Product pages, event registration links, landing pages, Google Maps links.
https://example.com/product/123
Serial numbers
Asset tags, inventory IDs, equipment labels.
ASSET-2024-00451
Ticket IDs
Event check-in codes, coupon codes, voucher references.
TICKET-EVT-00812
Use cases
- Event ticketing: Export your attendee list, use the ticket ID column as the QR payload. One QR per attendee. Print on badges or include in confirmation emails.
- Product labels: Export SKUs or product URLs from your inventory system. One QR per SKU links to the product page or spec sheet.
- Coupon campaigns: Generate a unique code per row. Each coupon scans to a different redemption URL.
- Asset management: One QR per asset tag. Scan to pull up maintenance records or location info.
- Classroom materials: One QR per station or resource URL. Print and laminate. No app needed to scan.
Your data stays in your browser
BatchQRCode reads your CSV with the browser File API and generates QR images using Go WebAssembly. Your CSV contents, URLs, and codes are never sent to a server. Generation runs at local speed with no round-trips.
- No QR payload uploads
- No account or email required
- Works offline after the page loads
- PNG, JPEG, or SVG output
- One file per row, named by row number, packaged as a ZIP
Frequently asked questions
How many QR codes can I generate from one CSV?
There is no hard limit. Large batches (500+) may take a few seconds depending on your device. Generation runs entirely in your browser, so performance depends on your hardware, not a server queue.
Does my CSV need headers?
No. BatchQRCode treats every non-empty line as a QR payload. If your CSV has a header row, remove it first or it will become the first QR code in the batch.
What format should my CSV be?
One value per line. A standard .csv file with one column works, and so does a plain .txt file with one value per line. If your CSV has multiple columns, paste only the column you want to encode.
Can I name the QR code files by row value?
Files are named by row number (e.g. qr_001.png). The order matches the
order of rows in your CSV, so you can use the CSV as a lookup reference.
Is this free?
Yes. BatchQRCode is free and ad-supported. No subscription, no per-code fee, no account.
See also: Batch QR Code Generator · Free Bulk QR Code Generator · Alternatives comparison