BatchQRCode

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 generator

How to generate QR codes from CSV

  1. Prepare your CSV. One value per line: URL, serial number, ticket ID, coupon code, or any text. No headers needed. Save as .csv or .txt.
  2. Open BatchQRCode. Go to batchqrcode.com. Paste your rows into the text box or click the upload area to select your file.
  3. 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.
  4. 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


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.


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