QR Code Batch Generator

Up to 24 QR codes in one pass — table tents, asset tags, classroom stations. All rendered locally, printable via your browser. Free, instant

Quick answer: Up to 24 QR codes in one pass — table tents, asset tags, classroom stations. All rendered locally, printable via your browser. Free, instant, private — runs entirely in your browser.

How to use

  1. Paste your links or text into the box labelled One URL/text per line - the placeholder shows the format.
  2. Keep each item to a single line; blank lines are ignored automatically.
  3. Press Calculate / Generate: up to the first 24 lines are turned into QR codes in a grid.
  4. Check each card - the code renders above a caption showing the beginning of its content.
  5. Scan one code with your phone and confirm it opens the right destination before printing anything.
  6. Print the page from your browser or screenshot the grid; remember a refresh clears the codes, so keep your line list saved in a separate file.

About this tool

Up to 24 QR codes in one pass — table tents, asset tags, classroom stations. All rendered locally, printable via your browser.

Making twenty QR codes by regenerating a single-code tool over and over is tedious and error-prone. This batch generator takes a list instead: paste one link or piece of text per line into the box labelled One URL/text per line, press the button, and up to 24 codes appear in a printable grid, each captioned with the start of its content. Teachers numbering classroom stations, cafes putting a menu code on every table, and warehouse teams tagging shelves are the typical users, and every code is rendered on your own device.

Two practical rules make batch output scan reliably. First, keep each line short: a QR code is a grid of modules, and longer text needs a denser grid that struggles on small print or glossy surfaces, so short URLs work better than long tracking links. Second, always scan one code from the actual printed sheet before running the full print job. The tool has honest limits: 24 codes per pass, one line per code, no logos or custom colors, and nothing is saved between visits, so keep your source list in a separate file, because a refresh clears the grid.

FAQ

How does the batch generator work?
It splits your text on line breaks, trims whitespace, drops empty lines, and takes up to 24 items. Each line is encoded as its own QR code and drawn on a canvas in your browser - nothing is uploaded to a server to be generated, and each card is captioned with the start of its line.
Why is there a limit of 24 codes?
Twenty-four keeps the rendered grid fast and printable on one or two pages in any browser. If you need more, run the tool again with the next chunk of lines - there is no other quota, no signup, and no watermark.
Can one QR code contain multiple lines of text?
Not here: the tool treats each line as a separate code. To put a multi-line message inside a single code, use the single QR Code Generator instead; batch mode is designed for lists of short destinations such as URLs, IDs, or station labels.
Why do short links work better?
Every QR code is a grid of black and white modules; longer text needs more modules, which makes codes denser and harder to scan from a distance or at small print sizes. Short URLs - or link shorteners you control - produce cleaner, faster-scanning codes.
Does the tool store or track my links?
No. The codes are generated locally on your device: your list never leaves the browser tab, nothing is saved between visits, and closing the page clears the grid completely. That also means a lost batch cannot be recovered, so keep your source list saved elsewhere.
Who uses batch QR codes?
Teachers labelling classroom stations, cafes printing one code per table, warehouse teams tagging shelves or assets, event organisers numbering check-in points, and small businesses marking price tags. Anywhere you need many small codes at once, one pass beats making them individually.

Rate this tool

Your rating stays in this browser (local storage) — nothing is sent to any server.