Decode a QR code
Decode and classify an External QR before creating a Payment.
Authorizations
HTTP Basic auth. Username is the Stableyard app ID. Password is the app secret. The optional Stableyard-Version request header must match the environment pin.
Headers
Optional contract-version assertion. Omit it to use the app environment's pinned version. A different supported version is accepted only after that environment is explicitly migrated.
2026-09-09 Body
Response
QR decode preview
Decoded destination account number when returned; preserve leading zeros. Sensitive data, not a linked bank account or an authorization to pay.
64Normalized, allowlisted QR display metadata. Keys are always present; unknown values are null. Amounts are exact decimal strings. Decode metadata is not a locked Payment quote.
False for a personal/peer-to-peer QR classification -- not payable through POST /v2/payments.
Present only when payable is false and the QR decodes to a manual bank-transfer destination.
Present only for a dynamic QR that embeds a fixed amount; absent for a static/amount-flexible QR.