Bulk Qr Generator avatar
Bulk Qr Generator

Pricing

from $0.00 / result

Go to Apify Store
Bulk Qr Generator

Bulk Qr Generator

High Performance Bulk QR Generator

Pricing

from $0.00 / result

Rating

0.0

(0)

Developer

Yasas Alwis

Yasas Alwis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

TypeComputed FieldsExample
text / urlcontent{"type": "text", "content": "Hello"}
emailemail, subject, body{"type": "email", "email": "x@y.com"}
phonephone{"type": "phone", "phone": "+123456"}
smsphone, message{"type": "sms", "phone": "+123", "message": "Hi"}
wifissid, password, encryption, hidden{"type": "wifi", "ssid": "Guest"}
geolat, lng{"type": "geo", "lat": 40.7, "lng": -74.0}
vcardfirstName, lastName, org, phone, email, ...{"type": "vcard", "firstName": "John"}
customcustom{"type": "custom", "custom": "RAW_DATA"}

Output

  1. Dataset: Contains metadata for each generated QR code, including the encoded payload and a public URL to the image (if stored).
  2. 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.
  • zipResults is recommended for bulk downloads.