QR Code Reader API

POST

Extract text, links, and contact data from any QR code image.

QR Code Reader decodes text and web links from uploaded QR code images. Send a JPG, PNG, or GIF file up to 10 MB to retrieve the raw encoded payload, with paid plans adding corner coordinates.

Try it — live request, no key required

Request
POSTapi.apiverve.com/v1/qrcodereader
image
Click or drag a file to upload.jpg, .jpeg, .png, .gif · max 400KB for live testing
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "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
      }
    }
  }
}

Start from a template — a working app you can deploy in a minute

About the QR Code Reader API

This API uses advanced image processing techniques to detect and decode QR codes from images. It supports various QR code formats and can extract URLs, plain text, contact information, and other encoded data.

What people use it for

Inventory Management
Scan QR codes on products for tracking and management
Event Check-In
Quickly read QR codes for attendee registration and access control
Marketing Campaigns
Decode QR codes from promotional materials to track engagement
Data Extraction
Extract encoded information from QR codes for various applications

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Questions.

Common questions about the QR Code Reader API.

Read the docs →
What image formats and file sizes are supported?
You can upload JPG, JPEG, PNG, and GIF image files. The maximum file size accepted per request is 10 MB.
What kind of data can this reader extract from a QR code?
It extracts any payload encoded inside the code, including plain text, website URLs, contact information, and raw data strings. The decoded content is returned in the text field.
How many QR code scans does the Free plan cover?
The Free plan covers 20 scans each month using your 200 credits at 10 credits per call. On the Starter plan, your 200,000 credits cover up to 20,000 scans monthly, which works out to about $0.0015 per scan or $1.50 per 1,000 scans.
Do I get the QR code corner coordinates on the Free plan?
No, the location data is reserved for paid plans. Upgrading to Starter or above unlocks the location coordinates, giving you the x and y values for all four corners of the detected QR code.
What happens if an uploaded image exceeds 10 MB?
The API rejects files larger than 10 MB. Ensure images are compressed or resized beneath the 10 MB threshold and formatted as JPG, JPEG, PNG, or GIF before submitting.

Ready to build with QR Code Reader? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs