Pricing
from $0.001 / result
Go to Apify Store
Pricing
from $0.001 / result
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 months 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.
