Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint · rollforge · bestiary · statline · matchpoint · retail · agentops · browserworkflow · modelrouter · compose
$ man qr-code-decode

/qr-code-decode

agentutility / web-probe / qr-code-decode
PRICE / CALL
$0.005
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
webprobe
CATEGORY
uncategorized
STATUS
● live
NAME
qr-code-decode — reads qr codes out of any public image url (png / jpg / gif / bmp) and returns the decoded text strings
SYNOPSIS
POST https://x402.agentutility.ai/qr-code-decode
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Reads QR codes out of any public image URL (PNG / JPG / GIF / BMP) and returns the decoded text strings. Multiple QR codes in a single image are returned as separate entries. Returns an empty 'codes' array plus a descriptive 'note' if the image can't be fetched or no QR is found. Use it as a QR decoder, QR reader, scan-QR-from-URL tool, QR code OCR, barcode reader, or link extraction from QR.

INPUT — request schema
propertytypedescriptionreq?
image_urlstringPublic http(s) URL of an image containing one or more QR codes. Must be directly fetchable.required
OUTPUT — response shape
fieldtypedescription
codesstringArray of decoded text strings extracted from QR codes found in the image, one entry per detected code.
sourcestringUpstream decoder used (qrserver.com's read-qr-code API) that produced the decoded results.
EXAMPLES — two ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/qr-code-decode \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# Install the MCP package for this endpoint's cluster
npx -y @agentutility/mcp-<cluster>

# Required: EVM private key with USDC on Base
export X402_PRIVATE_KEY=0x...

# Then call the qr-code-decode tool from your MCP-aware agent.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
web-probeqr-codeqr-decoderbarcode-readerimage-ocrlink-extractionqr-scanner
methods
POST
cluster
webprobe
price
$0.005 USDC per call
ADJACENT — other endpoints in webprobe
endpointdescriptionprice
arxiv-bibtexTurns an arXiv paper into a BibTeX entry: pulls title, authors, year, abstract, and DOI from the arXiv API and generates a properly-forma…$0.005
brand-domain-checkChecks whether a brand or company domain is established, expiring, registrar-locked, or newly registered, on the same RDAP backend as who…$0.005
brand-name-scoreScores a candidate brand or startup name on quality and risk.$0.005
brand-watch-domain-riskChecks new or suspicious brand-adjacent domains for age, registrar, expiry, DNSSEC, and transfer/lock statuses.$0.005
company-name-scoreScores the quality of a company name before you commit to domain, handle, trademark, and launch work.$0.005
creator-domain-checkChecks creator, newsletter, podcast, and community domains for age, expiry, registrar, DNSSEC, and suspicious new-registration flags.$0.005
crypto-headlinesCrypto headlines API for agents that need breaking cryptocurrency news by topic or query.$0.005
crypto-newsCrypto news API that searches recent cryptocurrency headlines for a topic, token, protocol, or market event.$0.005
SEE ALSO
agentutility · webprobe · x402 · mcp · llms.txt · registry.json · bazaar.x402.org