Skip to content
Toolew.com

Bulk QR Code Generator

Generate one QR code per line of pasted text (up to 500) and download them all at once as a ZIP of PNG files.

Runs in your browser. Your data is not uploaded.
Loading tool…

This guide is not yet available in your language and is shown in English.

Tool guide

What this tool does

Bulk QR Code Generator takes a list of values, URLs, product IDs, ticket codes, anything, one per line, generates a separate QR code for each (up to 500), and packages all the resulting PNG images into a single downloadable ZIP file, with each file named from its content.

Generating individual QR codes one at a time becomes impractical fast once you need dozens or hundreds, for ticket codes, product URLs, asset tags or serial numbers, each needing its own unique scannable code.

This generator takes a plain list of values, one per line, generates a QR code for each one (up to 500 per batch), and packages every resulting PNG image into a single ZIP file for download, with each file automatically named using a sanitised version of its content so the batch stays organised.

How to use Bulk QR Code Generator

  1. Paste your list of values, one per line, into the text box (up to 500 lines).
  2. Adjust the QR settings (size, margin) if needed.
  3. Press Generate to build every QR code and package them into a ZIP.
  4. Download and extract the ZIP, which contains one numbered, named PNG per line.

Tips for better results

  • Each generated file is named using a sanitised version of its line’s content plus a sequence number, so the ZIP stays organised even for a large batch; special characters in the content are stripped from the filename but preserved in the actual QR code data.
  • This is well suited to pairing with a spreadsheet: export one column of values (URLs, codes, IDs) as plain text lines and paste them directly in here.
  • For very large batches, generating all 500 codes can take a few moments since each one is rendered individually before zipping; the progress counter shows how far along the batch is.
  • Each QR code in the batch uses the same size, margin and error correction settings; for different settings per code, generate separate smaller batches.

Common use cases

  • Generating unique QR codes for a batch of event tickets, each linking to a different confirmation page.
  • Creating asset-tracking QR codes for a list of equipment or inventory IDs.
  • Producing a QR code for every product in a catalogue, each linking to its own product page.
  • Batch-generating QR codes from a spreadsheet export of URLs or codes.

Common mistakes to avoid

  • Pasting more than 500 lines and expecting them all to process; the batch is capped at 500 per run to keep generation time reasonable, so very large lists need to be split into multiple batches.
  • Expecting different settings (size, colour, error correction) per individual code within one batch; all codes in a single run share the same settings.
  • Forgetting that filenames are sanitised from content; if two lines produce very similar sanitised names, check the sequence number prefix to tell them apart reliably.

Frequently asked questions

How many QR codes can I generate at once?

Up to 500 per batch; paste more than that and only the first 500 lines are processed, so split a larger list into multiple runs if needed.

How are the files named inside the ZIP?

Each file is named using a sequence number followed by a sanitised, shortened version of that line’s own content, keeping the batch both ordered and identifiable at a glance.

Can each QR code have different colours or settings?

No, all codes generated in a single batch share the same size, margin and error correction settings; generate separate batches for different settings.

Does this work with values from a spreadsheet?

Yes, export a single column of values as plain text (one per line) from your spreadsheet and paste it directly into the input box.

Feedback & suggestions

Help us improve Bulk QR Code Generator. We read every message.

Rating (optional)
Necessary
Required for security, language and theme preferences. Always on.