Bulk Qr Generator
Pricing
from $0.00 / result
Go to Apify Store
Pricing
from $0.00 / result
Rating
0.0
(0)
Developer

Yasas Alwis
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Ultra High Performance Bulk QR Generator
A high-performance Apify Actor for generating QR codes in bulk. It supports various data types (URLs, Email, WiFi, vCard, etc.), custom styling, and outputs results as individual image files, a summary dataset, and a downloadable ZIP archive.
Features
- High Performance: Built with concurrency in mind using Apify's
BasicCrawler, capable of handling thousands of records efficiently. - Multiple Types: Supports Text, URL, Email, Phone, SMS, WiFi, Geo Location, and vCard.
- Custom Styling: Configure size, margin, colors (light/dark), and error correction levels.
- Flexible Output:
- Dataset: detailed records with public URLs.
- Key-Value Store: Individual images (optional configuration) and a zipped archive of all codes.
- Formats: PNG, SVG, and UTF8 (terminal output).
Input Usage
The actor accepts a JSON input with the following structure:
{"batchSize": 10,"outputFormat": "png","zipResults": true,"options": {"width": 256,"margin": 4,"color": {"dark": "#000000","light": "#ffffff"}},"data": ["https://example.com",{"type": "wifi","ssid": "MyNetwork","password": "pass","encryption": "WPA","filename": "office-wifi"},{"type": "vcard","firstName": "John","lastName": "Doe","email": "john@example.com"}]}
Data Types
Each item in the data array can be a simple string (treated as text/url) or an object with a type.
| Type | Computed Fields | Example |
|---|---|---|
text / url | content | {"type": "text", "content": "Hello"} |
email | email, subject, body | {"type": "email", "email": "x@y.com"} |
phone | phone | {"type": "phone", "phone": "+123456"} |
sms | phone, message | {"type": "sms", "phone": "+123", "message": "Hi"} |
wifi | ssid, password, encryption, hidden | {"type": "wifi", "ssid": "Guest"} |
geo | lat, lng | {"type": "geo", "lat": 40.7, "lng": -74.0} |
vcard | firstName, lastName, org, phone, email, ... | {"type": "vcard", "firstName": "John"} |
custom | custom | {"type": "custom", "custom": "RAW_DATA"} |
Output
- Dataset: Contains metadata for each generated QR code, including the encoded payload and a public URL to the image (if stored).
- Key-Value Store:
qr-codes.zip: A ZIP file containing all generated QR codes.- Individual image files (e.g.,
qr-0.png,guest-wifi.png).
Performance Tips
- For very large datasets (>10,000 items), increase
batchSize(e.g., 50 or 100) based on available memory. zipResultsis recommended for bulk downloads.