QR Code Generator & Reader API avatar

QR Code Generator & Reader API

Pricing

$3.00 / 1,000 item processeds

Go to Apify Store
QR Code Generator & Reader API

QR Code Generator & Reader API

Generate QR code images from text or URLs, or decode QR codes from images, in a single batch API call.

Pricing

$3.00 / 1,000 item processeds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Generate QR code images from text or URLs, or decode existing QR codes from images — batch-process any number of items in one API call.

What you get

  • Generate mode: turn any list of strings (URLs, text, Wi-Fi credentials, vCards, anything) into QR code PNGs, returned as data URIs ready to embed or download
  • Read mode: decode the text encoded in any QR code image, from a URL or a data URI
  • Configurable size and error-correction level for generated codes
  • Batch processing — hundreds of codes per run, one dataset row per item

Use cases

  • Generate QR codes for print materials, packaging, or event badges in bulk
  • Add a QR code to a document-generation pipeline (invoices, tickets, menus)
  • Decode QR codes scraped from product images or uploaded photos
  • Validate that a generated QR code actually decodes back to the intended text

How to use

Generate mode

  1. Set Mode to Generate
  2. Paste your strings into Texts to encode (one per line)
  3. Optionally set Size and Error correction level
  4. Run — each record's qrCodeDataUri is a ready-to-use data:image/png;base64,... image

Read mode

  1. Set Mode to Read / Decode
  2. Paste image URLs (or data URIs) into Image URLs to decode
  3. Run — each record's decodedText is the text found in that QR code

Output format

Generate mode record:

{
"mode": "generate",
"text": "https://apify.com",
"qrCodeDataUri": "data:image/png;base64,iVBORw0KGgo...",
"size": 300,
"errorCorrectionLevel": "M",
"error": null
}

Read mode record:

{
"mode": "read",
"imageUrl": "https://example.com/qr.png",
"decodedText": "https://apify.com",
"error": null
}