Decode a scanned PIX QR code
Decodes a scanned PIX QR-code payload, normalizing static / immediate-dynamic / cobv sub-types into one null-safe response. The payer document is sourced from the CRM alias for the JDPI decode header.
Authorizations
JWT bearer token issued by the identity provider.
Body
Response
OK
The decoded amount in centavos.
10050
The decoded recipient identity.
The decoded QR type (STATIC or DYNAMIC; cobv folds onto DYNAMIC).
"DYNAMIC"
The Pix Troco amount in centavos (troco only).
0
Recipient city (cidade; §8.3.3 Obrg=Sim on every block).
"Sao Paulo"
When the dynamic charge was created (dtHrCriacao; §8.3.3 Obrg=Sim).
"2020-01-20T12:29:15.043Z"
Additional data (dadosAdicionais).
"Invoice 42"
Due date (cobv/static optional).
"2026-12-31"
The SPI end-to-end id.
"E1234567890"
Whether the QR carries a Pix Saque leg.
false
Whether the QR carries a Pix Troco leg.
false
The saque/troco PSS participant ISPB (a v5.5.0 string; leading zeros are significant).
"00360305"
The recipient PIX key.
"recipient@bank.com"
When the payer captured the QR, i.e. the moment of this decode (dtHrApresentacao; §8.3.3 Obrg=Sim).
"2020-01-23T10:21:34.107Z"
Charge revision counter (revisao). Always present on a DYNAMIC decode, including at its initial value 0; absent on a STATIC one, whose §8.3.3 block declares no revisao.
0
Conciliation id (idConciliacaoRecebedor).
"TX-001"

