Bulk QR Code Generator
Pricing
from $20.00 / 1,000 qr codes
Bulk QR Code Generator
Turn a list of URLs, texts, WiFi networks and vCard contacts into QR codes in one run: one PNG or SVG per item, all in a single ZIP, plus one dataset row per code. For flyers, event badges, WiFi cards and product labels.
Pricing
from $20.00 / 1,000 qr codes
Rating
0.0
(0)
Developer
Francesco Correnti
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Bulk QR Code Generator: URL, Text, WiFi, vCard to PNG/SVG ZIP
Turn a list of URLs, texts, WiFi networks and contacts into QR codes in one run: one PNG or SVG per item, all in a single ZIP, plus one dataset row per code.
Use cases
- Print flyers with a QR per campaign URL
- Event badges: one vCard code per attendee
- WiFi cards for guests, rooms or rentals
- Product labels: one code per SKU page
Features
- 4 types: url, text, WiFi, vCard
- PNG or SVG, any size 64-2000 px
- JSON list and/or CSV input (merged)
- Error correction M, 4-module quiet border, black on white
- Bad items are skipped, listed in the
ERRORSrecord, and not billed - Unicode and long data (up to QR version 40)
Input
| Field | Type | Description |
|---|---|---|
items | array | Objects: type (url/text/wifi/vcard), data, ssid, password, encryption (WPA/WEP/nopass), name, phone, email, filename. Nested wifi{ssid,pass,enc} and vcard{name,phone,email} also work |
csv | string | CSV with header type,data,ssid,password,encryption,name,phone,email,filename |
format | png|svg | Default png |
size | integer | Target width in px, 64-2000, default 300 (whole-pixel modules): at most size, except very dense codes at small sizes (1 px per module) |
Example input (JSON)
{"format": "png","size": 300,"items": [{"type": "url", "data": "https://apify.com"},{"type": "text", "data": "Hello, wörld 😀"},{"type": "wifi", "wifi": {"ssid": "Home", "pass": "secret", "enc": "WPA"}},{"type": "vcard", "vcard": {"name": "Doe;Jane", "phone": "+15550100", "email": "jane@example.com"}}]}
Example input (CSV)
type,data,ssid,password,encryption,name,phone,email,filenameurl,https://apify.com,,,,,,,apifywifi,,Home,secret,WPA,,,,vcard,,,,,Doe;Jane,+15550100,jane@example.com,
Output
Dataset row (all images are in key-value store record qr-codes.zip):
{"index": 0, "type": "url", "payload": "https://apify.com", "file": "qr-0000-url.png", "format": "png", "size": 300, "version": 2, "zipKey": "qr-codes.zip"}
Pricing
$0.02 per QR code. Pay per result, 1 result = 1 QR code.
- Invalid items are free: they produce no result and are listed in
ERRORS. - Max paid items is respected: with a spending limit set, no more codes than paid for are delivered; the rest are listed in
ERRORSasnot charged: max paid items reached.
Limits
- Max 10000 items per run; extra items are dropped.
- Invalid items (unknown type, empty data/ssid/name, too long for QR v40) produce no row; see
ERRORS. - Width is at most
size, except very dense codes at small sizes (1 px per module). - The run fails only if no code could be generated.
FAQ
What goes in the QR? url and text encode data as is. wifi encodes a WIFI: join code, vcard a vCard 3.0 contact.
Where are my images? In the run's key-value store, record qr-codes.zip. Dataset rows give the file name of each code inside.
Am I charged for bad rows? No. Only successfully generated codes are results.
PNG or SVG? Set format. SVG scales without loss for print.
Can I mix JSON and CSV? Yes, both are merged.