QR Generator Apify avatar
QR Generator Apify

Pricing

from $10.00 / 1,000 results

Go to Apify Store
QR Generator Apify

QR Generator Apify

QR Code Generator is an Apify Actor that creates QR codes from URLs using an API. Generate QR images instantly with optional logo overlay, title, and attribution. Ideal for marketing campaigns, product links, events, and automated workflows.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Taher Ali Badnawarwala

Taher Ali Badnawarwala

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share


TL;DR

  • Input: One URL (required), optional title, powered-by text, logo URL
  • Output: QR code image URL + metadata (status, encoded URL, message)
  • Use it for: Events, marketing, product pages, contact cards, automation
  • Result time: Usually under 10 seconds

Table of contents


Try it now

ActionLink
Run in Apify ConsoleOpen Actor → Start
API (sync)POST https://api.apify.com/v2/acts/YOUR_USERNAME~QR-Generator-Apify/run-sync

Replace YOUR_USERNAME with your Apify username.


Overview

The QR Code Generator creates QR codes from URLs using the MultipleWords API. You provide the URL to encode, and the Actor returns a generated QR code image URL and structured metadata. Optional logo overlay and title/powered-by text are supported.

This Actor is useful when you need QR codes on demand, at scale, or as part of an automated workflow.

Common use cases

CategoryExamples
EventsCheck-in links, ticket URLs, event pages
MarketingCampaign landing pages, promo links, CTAs
E-commerceProduct pages, catalog links, promo codes
PersonalContact cards, portfolios, social profiles
AutomationBatch generation, workflows, APIs

Note: Usage rights depend on the upstream API and your Apify plan. Review terms before commercial use.


Usage examples

Paste these into the URL field or API input.

ScenarioURL
Product pagehttps://www.example.com/product/123
Event check-inhttps://events.example.com/check-in/abc
Contact cardhttps://vcard.example.com/john-doe
Landing pagehttps://campaign.example.com/promo
Portfoliohttps://yourname.com

Features

  • URL-to-QR generation from a single input
  • Clean JSON output for easy integration
  • Optional logo overlay on QR codes
  • Optional title and powered-by attribution
  • Works in bulk via API
  • Input validation and error handling
  • Runs fully on Apify (Console, API, standby HTTP server)

Configuration

All settings are provided via the Actor input.

Input parameters

ParameterTypeRequiredDefaultDescription
urlstringYeshttps://www.example.comURL to encode in the QR code
titlestringNoQR CodeTitle for the QR code (e.g. creator or campaign name)
powered_bystringNoMultipleWordsPowered-by attribution text
logo_urlstringNoURL of image to overlay in the center of the QR code

Example input

{
"url": "https://www.example.com",
"title": "My QR Code",
"powered_by": "MultipleWords",
"logo_url": ""
}

Usage

Apify Console

  1. Open the Actor in Apify Console.
  2. Enter a URL in the URL field (or use the default).
  3. Optionally set Title, Powered By, and Logo URL.
  4. Click Start and check the Output tab for the QR code image URL and metadata.

API (run-sync)

Replace YOUR_USERNAME with your Apify username and YOUR_API_TOKEN with your Apify API token.

curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~QR-Generator-Apify/run-sync?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.example.com", "title": "My QR Code"}'

Response includes runId, status, and dataset items with image_url, url, and message.

Standby mode (HTTP)

When running in standby mode, the Actor exposes an HTTP server. Send a POST request with JSON body:

curl -X POST http://localhost:8080/ \
-H "Content-Type: application/json" \
-d '{"url": "https://www.example.com", "title": "My QR Code"}'

Output

Each run writes one or more items to the default dataset. The Output tab shows results in an organized table (see Output schema).

FieldDescription
statusAPI response status (1 = success)
image_urlDirect URL of the generated QR code image
urlOriginal URL encoded in the QR code
messageAPI message (e.g. success or error description)

Example output (dataset item)

{
"status": 1,
"image_url": "https://example.com/qr-code-image.png",
"url": "https://www.example.com",
"message": "QR code generated and uploaded successfully"
}

In the Apify Console Output tab you can open QR Code Image as a link or image, and copy the URL for use in print, web, or automation.


For bloggers & tutorial writers

You can use this Actor in tutorials, blog posts, or videos without running it first:


Integration

  • Make (Integromat) — Use the Apify module and select this Actor; map your URL to the URL input.
  • Zapier — Use the Apify Zapier app and choose "Run Actor"; select this Actor and pass the URL.
  • Custom apps — Call the Apify API (/run or /run-sync) with the same input JSON.

Technical details

  • Runtime: Node.js (see Dockerfile).
  • Input: Validated against the input schema; invalid input returns a clear error.
  • External API: MultipleWords QR code API; failures are surfaced with error messages.
  • Standby mode: Enabled; HTTP server on port 8080 with readiness probe support.

FAQ

How long does a run take?
Usually under 10 seconds for a single URL.

Can I add a logo to the QR code?
Yes. Set logo_url to a direct image URL. The image is overlaid in the center of the QR code.

Where is the image stored?
The image is hosted by the upstream API. The Actor returns the URL; you can download or hotlink it.

Do I need an API key for the QR API?
The Actor uses its own integration; you only need your Apify account and (for API calls) your Apify API token.


Resources