For mixed types use tab-separated: wifi MySSID password123 or upload Excel.
First row = headers. Column type required. See format below.
0 / 0
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:
| type | Columns needed | Example |
|---|---|---|
| url | url or content | https://example.com |
| text | text or content | Hello world |
| phone | phone | +15551234567 |
| sms | phone, message | +15551234567, Hi |
| email, subject, body | me@x.com, Hello, … | |
| number, message | 8613812345678 | |
| wifi | ssid, password, security | GuestWiFi, pass, WPA |
| vcard | name, phone, email, org, title | John Doe, … |
| location | lat, lng, label | 37.77, -122.41 |
| dm | content | SKU-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.