Extract Data from Any QR Code Image

QR Code Reader API.

Decode QR codes from images programmatically. Submit images via URL or base64 encoding and receive the decoded content. Perfect for verification systems, inventory management, mobile apps, and automation workflows.

Free tier, no card< 200ms responses99.9% uptime SLA
POST/v1/qrcodereaderlive
Click or drag image to upload.png, .jpg, .jpeg, .gif, .webp · max 400KB
Response200 OK · sample
{
  "status": "ok",
  "error": null,
  "data": {
    "text": "'Twas brillig",
    "location": {
      "topLeft": {
        "x": 9.927694968294492,
        "y": 9.927694968294492
      },
      "topRight": {
        "x": 215.24999999999997,
        "y": 9.749999999999996
      },
      "bottomLeft": {
        "x": 9.749999999999996,
        "y": 215.24999999999997
      },
      "bottomRight": {
        "x": 216.14779062994094,
        "y": 216.14779062994094
      }
    }
  }
}
Sample response · verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

QR Code Reader API

Decode QR codes from images programmatically. Submit images via URL or base64 encoding and receive the decoded content. Perfect for verification systems, inventory management, mobile apps, and automation workflows.

  • Decode any QR code from images
  • Support for URL and base64 input
  • QR code position detection
  • Fast, accurate decoding
  1. 1

    Send one request

    A single authenticated GET with the location you care about — no SDK required.

    GET /v1/qrcodereader?query=
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each request pulls from multiple upstream sources and computes the derived fields for you.

  3. 3

    Get clean JSON back

    One structured object, typically under 200 ms — ready to render.

    { text, location, }

Everything in a single call.

/v1/qrcodereaderapplication/json
text"'Twas brillig"
locationtopLeft, topRight, bottomLeft, bottomRight

What developers build with it.

Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

Copy a working request, or install a typed SDK. Same endpoint, same key.

const res = await fetch("https://api.apiverve.com/v1/qrcodereader", { method: "POST", headers: { "x-api-key": "YOUR_API_KEY" } });
const { data } = await res.json();
console.log(data);

One subscription, the whole extract data from any qr code image stack.

Every related API ships with your key — no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.

Google Sheets
Decode QR Codes from Sheet Image URLs
WhenNew row added in Google Sheets
ThenRead QR code from image URL in row → write decoded text and location data back to the row
Slack
QR Code Scanner Slack Bot
WhenNew image posted in Slack channel
ThenDecode QR code from image → post decoded text to Slack thread
Airtable
Auto-Decode QR Codes in Airtable
WhenNew record created in Airtable
ThenDecode QR code from image attachment → update record with text and location data
Notion
Decode QR Codes in Notion Pages
WhenNew page created in Notion
ThenDecode QR code from page image → update page with decoded text
Salesforce
QR Code Data Extraction in Salesforce
WhenNew record created in Salesforce
ThenDecode QR code from attached image → update record with decoded text
GitHub
QR Code Decoding in GitHub Issues
WhenNew issue created in GitHub with image
ThenDecode QR code from issue image → add decoded text as issue comment
Browse all integrations

Questions about the API

What image formats are supported?
The API supports common image formats including PNG, JPG, JPEG, GIF, and WebP.
Can I submit images as base64?
Yes, you can submit images either as a URL or as base64-encoded data in the request body.
Does it detect multiple QR codes?
The API returns the first detected QR code. For multiple codes, you may need to crop the image or make separate requests.
What types of QR content can be decoded?
Any content encoded in a standard QR code: URLs, text, contact cards (vCard), WiFi credentials, and more.
How accurate is the detection?
Our decoder handles various image qualities and angles. Best results come from clear, well-lit images with the QR code fully visible.
Is there a maximum image size?
Images should be under 10MB. Larger images may be rejected or slow to process.

Start building with the QR Code Reader API. Free tier, no card required — your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint — reach for them when you need them.

Browse the catalog