Skip to content
MyQRGenerator

Bulk QR Code Generator

Turn a CSV or a list of links into a ZIP of QR codes — one design for all, named the way you want. Processed in a background worker on your device; nothing is uploaded.

Add your data

Source

Each line becomes one QR code.

Treat each value as

Design (applied to every code)

Templates

Fill

PNG, WebP, SVG and PDF only. JPG is always flattened onto white.

Colour the three corner squares separately.

How to generate QR codes in bulk

  1. Add your data. Paste one link per line, or upload a CSV exported from Excel or Google Sheets.
  2. Map the columns. Choose which column holds the QR content and, optionally, which one names the files (for example a product SKU or table number).
  3. Design once. Colours, shapes and logo apply to every code.
  4. Generate. Watch the progress bar, cancel at any time, and get a ZIP with every code plus report.csv.

CSV format

Any comma-separated file works. A typical layout:

skuurl
TSHIRT-RED-Mhttps://shop.example.com/p/tshirt-red
TSHIRT-BLUE-Mhttps://shop.example.com/p/tshirt-blue

Choose url as the content column and sku as the filename column to get TSHIRT-RED-M.png, TSHIRT-BLUE-M.png and so on. Duplicate names get a numeric suffix; unsafe characters are replaced.

Limits, honestly

Is the report safe to open in Excel?

Yes. Cells beginning with =, +, - or @ are prefixed with an apostrophe so spreadsheet apps treat them as text rather than formulas (CSV injection protection).

Need just one code? Use the single QR code generator.

Frequently asked questions

How many QR codes can I create at once?

Up to 5,000 per batch. There is no daily limit — run as many batches as you need.

Can each QR code have a different design?

Not in one batch: one design is applied to all rows. Run separate batches for different designs.

Can I bulk-generate Wi-Fi or vCard codes?

Yes — choose 'Raw text' and put the full payload (e.g. WIFI:T:WPA;S:Name;P:pass;;) in your CSV column.

Is my CSV uploaded?

No. The file is parsed and every code is drawn inside your browser. MyQRGenerator has no server that receives your data.