Free / No upload / Private

Bulk QR Generator

Paste a list or upload Excel/CSV. Cap is 100 static PNG codes per run (URL, WiFi, vCard, phone, SMS, WhatsApp, text, email, GPS, Data Matrix). Preview, then download one ZIP.

1 Input
2 Generate
3 Download
Excel template Sample rows for all QR types — edit and upload
0 lines

For mixed types use tab-separated: wifi MySSID password123 or upload Excel.

First row = headers. Column type required. See format below.

Preview opens in a popup after generation

Batch limits

  • 100 codes max per run (MAX_BATCH). Larger jobs need a second spreadsheet and a second ZIP.
  • Input: paste a list, or upload .xlsx / .csv (row 1 = headers).
  • Output: one ZIP of PNG files (same high error correction as the single generator). No SVG in the ZIP.
  • Types per row: url, text, phone, sms, email, whatsapp, wifi, vcard, location, dm.
  • Processing stays in the tab—your sheet is not uploaded to Freeqrify for storage.

Excel column format

Row 1 = headers. Each row = one QR code. Supported type values:

typeColumns neededExample
urlurl or contenthttps://example.com
texttext or contentHello world
phonephone+15551234567
smsphone, message+15551234567, Hi
emailemail, subject, bodyme@x.com, Hello, …
whatsappnumber, message8613812345678
wifissid, password, securityGuestWiFi, pass, WPA
vcardname, phone, email, org, titleJohn Doe, …
locationlat, lng, label37.77, -122.41
dmcontentSKU-12345

Optional column label = display name in preview & ZIP filename hint.

· Full walkthrough: How to batch generate QR codes from Excel

Use the same bulk QR generator when every row is a different link: QR codes for storage bins and QR codes for real estate signs.

Batch FAQ

What happens over 100 rows?

Only the first 100 data rows are used. Split the rest into another file.

Can I mix WiFi and URL in one sheet?

Yes. Set the type column per row. Missing required columns for that type stop the run and show the row number.

Are these dynamic codes?

No. Each PNG is static. Changing a URL later means regenerating that row and reprinting.

Google Sheets?

File → Download → .xlsx or .csv, then upload here. Keep headers on row 1.