QR Code Toolkit — Bulk Generate with Custom Colors & Logos avatar

QR Code Toolkit — Bulk Generate with Custom Colors & Logos

Pricing

Pay per usage

Go to Apify Store
QR Code Toolkit — Bulk Generate with Custom Colors & Logos

QR Code Toolkit — Bulk Generate with Custom Colors & Logos

Generate QR codes in bulk with custom colors, error correction levels, and logo overlays. PNG, SVG, or base64 output. 10 QR codes free per run.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Manchitt Sanan

Manchitt Sanan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Generate QR codes in bulk with custom dark/light colors, logo overlays, configurable error correction, and multiple output formats (PNG, SVG, base64). 10 QR codes.


Why this exists

Existing QR code actors on Apify only generate basic black-and-white codes. This actor adds:

  • Custom colors — any dark/light hex color combination
  • Logo overlay — place your brand logo in the center of the QR code (requires H error correction)
  • SVG output — vector format, infinitely scalable
  • Base64 output — embed directly in HTML/email without hosting
  • Configurable error correction — L (7%), M (15%), Q (25%), H (30% — required for logos)
  • Bulk generation — hundreds of codes in one run

Quick start

{
"items": [
{
"mode": "generate",
"generate": {
"text": "https://example.com",
"size": 400,
"darkColor": "#1a1a2e",
"lightColor": "#ffffff"
}
}
]
}

Generate options

FieldTypeDefaultDescription
textstring(required)Text, URL, or data to encode
sizeinteger400QR code width/height in pixels
errorCorrectionLevelenumML (7%), M (15%), Q (25%), H (30%). Use H if adding a logo.
darkColorstring#000000Hex color for dark modules
lightColorstring#ffffffHex color for light/background
formatenumpngpng, svg, or base64
logoUrlstring(optional)URL to a logo image. Overlaid in the center. Use error correction H.
logoScalenumber0.2Logo size as fraction of QR code (0.1–0.3 recommended)
margininteger2Quiet zone modules around the QR code

Output

Generated QR codes are stored in the Key-Value Store. Each item also produces a dataset entry:

{
"mode": "generate",
"text": "https://example.com",
"outputKey": "qr-https___example_com.png",
"outputFormat": "png",
"outputSize": 1847,
"status": "success",
"error": null
}

For base64 format, the dataset entry includes a base64 field with the full data URL.


Pricing

$0.003 per QR code generated (pay-per-event pricing).

  • Errors and dry runs are never charged.
  • 100 QR codes = $0.30
  • 1,000 QR codes = $3.00

Limitations

  • QR decoding reads QR codes from image URLs. Pass mode: "decode" with decode: { imageUrl: "..." }. Returns the decoded text.
  • Logo overlay increases file size and requires error correction level H for reliable scanning.
  • SVG format does not support logo overlay — use PNG for logos.
  • Maximum text length depends on error correction level. L supports more data, H supports less. Typical max: ~2,000 characters at level M.


Run on Apify

Run on Apify

No setup needed. Click above to run in the cloud. $0.003 per operation.