What is Bulk QR Generator?

Bulk QR Generator creates hundreds of QR codes in one batch from a list of URLs, text strings, or CSV data. Each code is individually labeled and downloadable as a ZIP archive of PNG images. Ideal for inventory tagging, event management, marketing campaigns, and product labeling.

Paste up to thousands of lines, one item per line, or drop a CSV file. Each line becomes a separate QR code rendered at the size you choose, up to 1000 px. You can prefix any line with name= to set a custom filename inside the ZIP, so login=https://example.com/login becomes login.png. Error-correction level L through H lets each code lose up to 30% of its surface and still scan, which matters when you're printing onto curved or textured surfaces.

How to use

  1. Enter data as one item per line, paste from a spreadsheet, or upload a CSV file. Each line becomes one QR code.
  2. Customize QR appearance: set size (100-1000px), error correction level (L/M/Q/H), foreground and background colors, and optional label text below each code.
  3. Click Generate All to create your batch, preview individual codes, then download everything as a single ZIP file with numbered filenames.

When to use

  • Generating 200+ ticket QR codes for a conference where each badge needs a unique link.
  • Tagging warehouse inventory with a QR per SKU that points to its product page.
  • Producing table-specific menu QRs for a restaurant with one code per table number.

Result

An event organizer pastes 200 unique ticket URLs from a spreadsheet, sets QR size to 300px with high error correction, generates all codes, and downloads the ZIP to print on badges.

FAQ

What's the maximum number of codes I can generate in one batch?
There's no hard cap, but past about 1,000 items at 500 px each the browser starts using noticeable memory. For a 5,000-code run, drop the size to 200 px or split the list across two batches and merge the ZIPs.
How do I give each QR code a meaningful filename?
Prefix any line with name= to set the filename. So checkout=https://shop.com/buy becomes checkout.png inside the ZIP. Without a prefix, files are numbered sequentially like qr-001.png, qr-002.png.
What's the difference between SVG and PNG export?
PNG is a raster image at the exact pixel size you set, good for thumbnails and apps that expect a bitmap. SVG is vector and stays sharp at any print size, so it's the right choice for stickers, signage, or anything that needs to scale.
Will my codes still scan with custom colours?
Yes if you keep enough contrast. Phone cameras read QR codes by detecting dark-on-light patterns, so a foreground around 30% brightness and a background near 90% works reliably. Inverting to light on dark breaks many scanners, so keep dark squares on a light field.
Can I add labels under each code in the ZIP?
Turn on the Show Labels toggle. The original line text (with the name= prefix stripped) gets drawn below each code so you can identify codes after printing. Long lines wrap to a second row inside the image.

Related Tools