Skip to content
Toolzent

Bulk QR Code Generator

Generate many QR codes at once, one per line. Paste a list of URLs or text, pick the error-correction level and size, and download scannable QR codes instantly.

Updated 2026-06-14 · Free · No sign-up · Runs privately in your browser

How it works

Each non-empty line becomes one QR code. Text is encoded in byte mode (UTF-8) with Reed-Solomon error correction, then drawn as a scannable SVG.

Higher error correction (Q/H) survives more damage but stores less data, so very long lines may need a lower level. To save a code, right-click it and choose "Save image".

How the Bulk QR Code Generator Works

This tool turns a list into a batch of QR codes — one per line. Paste your URLs or text, set the error-correction level and size, and it draws every scannable QR code at once, right in your browser. Nothing is uploaded.

The Encoding

Each line is encoded with the standard QR algorithm:

byte mode (UTF-8) → Reed-Solomon error correction over GF(256) → data + EC interleaving → masked module matrix

The tool automatically picks the smallest version (grid size) that fits your text and tests all eight mask patterns, choosing the one with the lowest penalty score for the most reliable scan.

Worked Example

Suppose you paste three lines:

  • https://toolzent.com
  • https://toolzent.com/tools
  • Toolzent free tools

At error-correction level M, the first short line fits in a version 1 grid (21×21 modules), while the longer URL needs a version 4 grid (33×33). Each is masked and rendered as its own SVG image, ready to save.

Choosing Error Correction

The error-correction level decides how much damage a code can survive before it fails to scan:

LevelRecoveryBest for
L~7%Clean screens, maximum data
M~15%General purpose (default)
Q~25%Print that may get marked
H~30%Labels, stickers, harsh conditions

Tips for Reliable Scanning

  • Keep a clear quiet zone (white margin) around each code — the tool adds this for you.
  • Print with good contrast: dark modules on a light background.
  • For codes that may be covered by a logo or get scuffed, use level Q or H.
  • Shorten long URLs before encoding so the code stays low-density and easy to scan.

Frequently asked questions

How do I generate multiple QR codes at once?+

Paste one entry per line into the box. Each non-empty line is encoded as its own QR code. Choose an error-correction level and a pixel size, and the tool draws every QR code together so you can save them one by one.

Which error-correction level should I choose?+

Level M (15%) is the default and works well for most uses. Pick L for the most data in the smallest code, or Q and H if the printed code may get dirty, scratched or partly covered, since higher levels recover from more damage.

Is there a limit to how much text a QR code can hold?+

Yes. This tool supports versions up to 10, so the limit depends on the level: roughly 271 bytes at level L down to about 119 bytes at level H. If a line is too long it is flagged, so shorten the text or lower the error-correction level.

Are the QR codes scannable?+

Yes. The codes follow the QR standard: byte-mode encoding, Reed-Solomon error correction, the correct finder, timing and alignment patterns and an automatically chosen mask. They scan with any standard phone camera or QR reader when printed clearly.

Can I download the QR codes?+

Each code is rendered as a crisp SVG image. Right-click any code and choose Save image to download it. SVG scales to any size without blurring, which is ideal for both print and screen use.