b2KIT

Batch QR Code Generator

Generate multiple QR codes at once from a CSV or text list with bulk download as ZIP.

Tested tool guide Tested browser tools Checked August 16, 2026

What Batch QR Code Generator does, with a checked example

Paste a text list or CSV and this tool returns a ZIP of QR code images, one code per entry. Each code stores that entry's text exactly as written: a URL scans back as a clickable link, a plain string as text. The surprise is that the code's appearance reveals nothing about its content - a header row, trailing space, or stray blank line becomes an extra code or a silently broken one, and you cannot see the difference. Scan one code with a real scanner before printing or distributing the batch. Everything runs in your browser; the list is never uploaded.

Worked example

A concrete input and expected output from the current implementation.

Input

https://example.com/inventory/alpha
https://example.com/inventory/beta

Expected output

A ZIP archive containing two PNG images, one QR code per line. The first code encodes the text https://example.com/inventory/alpha; the second encodes https://example.com/inventory/beta. Scanned, they resolve to those two URLs.

Each line of the pasted list becomes one QR code whose payload is that line's text exactly as written, so two lines yield two codes and each scans back to precisely what was entered. Both URLs are short enough to fit any error-correction level comfortably.

How the result is produced

1

One entry, one code

The input is split into entries - one per line in a text list, one per row in a CSV - and each entry becomes the payload of its own QR code, independent of every other entry. The generated code count equals your entry count, so counting the downloaded files is the fastest way to confirm nothing was dropped, merged, or added.

2

Payload and error correction

Each code stores its payload using one of four QR encoding modes - numeric, alphanumeric, byte, or kanji - selected by the encoder, plus error-correction redundancy that lets a scuffed or partially covered code still read. Short payloads like URLs produce small, robust codes; long text forces a larger code with finer modules that needs a bigger print size before a camera can resolve it.

Good uses

  • Building entry or admission codes for an event, one per ticket or attendee, without designing each code by hand.
  • Regenerating a full inventory or asset label set in one pass when a base URL or domain changes, so every code is re-issued consistently.
  • Preparing unique tracking URLs or promo codes for a mailing, packaging run, or shelf display, delivered as one ZIP for the print shop.

Limits and checks

  • Headers and blank lines count: a CSV header row such as url is itself an entry and comes back as its own QR code unless the tool has an explicit header option, and trailing blank lines can add codes you never intended. Count codes against entries before printing.
  • Invisible characters become part of the payload: a trailing space, tab, or line break pasted from a spreadsheet is encoded along with the text, which can break a URL even though the code renders fine. Stray whitespace is the classic cause of a code that "should work" and does not.
  • Screen success is not print success: a code that scans instantly on a bright phone screen can fail once printed small, on textured paper, or in low contrast. Test the actual printed artifact at its real size with the scanners your audience will use, not your computer monitor.

Common questions

How many codes can I generate at once?

That depends on this tool's per-run limit, which is worth checking in the interface, but the binding constraint for most users is per-code payload size: the QR standard caps a single code at 2,953 bytes at the lowest error-correction level and 1,273 bytes at the highest. Short URLs fit easily, so you will rarely hit either ceiling.

Do the codes expire or let me track scans?

No. A QR code is inert data printed in a grid: it holds the text you encoded and nothing else. It never expires, and the image itself cannot report scans back to you. If you need to count scans or track who opened a link, encode a URL that goes through a link-shortener or analytics service, then watch the traffic there.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools