How to Generate Multiple QR Codes at Once (Bulk)

·5 min read·EzyIMG Team

By EzyIMG Team - September 27, 2026 - 5 min read

A grid of several QR codes generated in a batch and organized in a spreadsheet

Needing 40 unique QR codes for 40 different inventory items, or one per table at an event, is a different problem than needing just one. A single QR code generator handles one code beautifully, but without a plan for tracking which code is which, a batch of dozens turns into a pile of identical-looking black-and-white squares nobody can tell apart after the fact.

Start building your batch of codes

Open QR Code Generator — Free, No Signup

The Real Problem Isn't Generating Codes, It's Tracking Them

Generating one QR code takes seconds. The actual bottleneck when you need many is keeping track of which code corresponds to which item, table, or asset once they're all downloaded and sitting in a folder named things like qrcode(1).png through qrcode(47).png. Solving that tracking problem first makes generating the batch itself almost trivial, in whatever order you get to it.

Set Up a Tracking Sheet Before You Generate Anything

Before opening a QR code builder, list every item that needs a code in a simple spreadsheet: one row per item, with columns for the item name or ID, the exact content the code should encode (a URL, an asset ID, a table number), and a final filename you'll save that code under. This ten-minute setup step is what prevents the classic bulk-QR mistake, ending up with 47 correct codes and no reliable way to match them back to their items.

Generating the Batch, One Code at a Time, With a Naming Convention

  1. Open your tracking sheet and the generator side by side: Go to ezyimg.com/qr-generator in one window, your spreadsheet in another.
  2. Copy the exact content for row one:Paste it into the generator's content field and confirm the preview looks right.
  3. Download using your planned filename, not the default: Rename each download immediately to match the ID from your sheet, asset-104.png, table-12.png, rather than trusting a generic auto-generated filename.
  4. Mark that row done in your sheet, then move to the next: Repeating this rhythm keeps you from losing your place partway through a long batch.
  5. Spot-check a handful before printing the full set: Scan two or three finished codes at random and confirm they match their intended item before committing to a full print run.

Generate your next code in the batch

Open QR Code Generator — Free, No Signup

Designing Content That Scales to Many Codes

A batch of QR codes is far easier to manage when the content each one encodes follows a predictable pattern instead of a one-off custom string per item. Encoding a URL like yoursite.com/asset/104 instead of a raw ID number, for example, means every code points somewhere useful even to someone without your tracking sheet, and lets you build codes ahead of time for IDs that don't exist yet, since the pattern extends cleanly to whatever number comes next.

Why a Consistent Style Matters Across a Batch

If your codes are going somewhere visible together, a shelf of inventory tags or a stack of table cards, keep size, colors and error correction level identical across every code in the batch rather than adjusting settings item by item. A batch that looks visually consistent reads as more professional and organized, and it removes one more variable to think about while you're focused on getting the content of each code exactly right.

Frequently Asked Questions

Is there a way to upload a spreadsheet and generate all the codes automatically?

Not currently in this generator, each code is created individually through the content field. For a batch, the tracking-sheet approach above keeps the process fast and, more importantly, keeps every code correctly matched to its item.

How many QR codes can realistically be generated this way in one sitting?

Most people comfortably work through a few dozen in one focused session once the content and naming pattern are set up. Batches beyond a hundred or so are usually worth splitting across a couple of sessions to avoid mistakes from fatigue.

Should every code in a batch use the same error correction level?

Generally yes, for consistency, unless specific codes in the batch will be exposed to more wear or damage than others, a code on a warehouse floor tag, for instance, which can reasonably use a higher error correction level than one on a clean indoor table card.

What's the biggest mistake people make generating QR codes in bulk?

Skipping the tracking sheet and relying on memory or default filenames to keep dozens of near-identical codes straight. By the time codes are printed and distributed, there's no way to visually tell them apart without scanning each one individually.

Related tools