Skip to main content
POST
Generar BR Code

Autorizaciones

Authorization
string
header
requerido

JWT bearer token issued by the identity provider.

Encabezados

Idempotency-Key
string

Idempotency key, max 255 characters

Cuerpo

application/json
kind
string
requerido

BR Code kind: STATIC (reusable, no expiry) or DYNAMIC (single-use, resolved via payload URL). Empty defaults to STATIC.

Ejemplo:

"STATIC"

merchantCity
string
requerido

Merchant city encoded into the EMV payload (EMV field 60).

Ejemplo:

"São Paulo"

merchantName
string
requerido

Merchant legal/trade name encoded into the EMV payload (EMV field 59).

Ejemplo:

"Lerian Studio"

pixKey
string
requerido

Pix key identifying the receiver (CPF/CNPJ, phone, email, or random EVP key).

Ejemplo:

"12345678901"

amount
string

Transaction amount in BRL as a decimal string, scale 2 (e.g. "100.00"). Empty leaves the amount open for the payer to set.

Ejemplo:

"100.00"

arrangementType
string

Pix arrangement type governing MCC/key/amount constraints (e.g. direct_participant). Empty applies the default arrangement.

Ejemplo:

"direct_participant"

merchantCategoryCode
string

ISO 18245 four-digit Merchant Category Code; 0000 indicates no specific category.

Ejemplo:

"0000"

txId
string

Merchant transaction identifier (EMV field 62.05). Empty for static codes that omit a transaction reference.

Ejemplo:

"txid-abc-123"

Respuesta

Created

createdAt
string
requerido

Creation timestamp in RFC3339 UTC.

Ejemplo:

"2025-03-07T14:30:00Z"

id
string
requerido

Server-assigned payload identifier (UUID).

Ejemplo:

"550e8400-e29b-41d4-a716-446655440000"

kind
string
requerido

BR Code kind: STATIC (reusable) or DYNAMIC (single-use).

Ejemplo:

"STATIC"

merchantCity
string
requerido

Merchant city from the EMV payload (EMV field 60).

Ejemplo:

"São Paulo"

merchantName
string
requerido

Merchant legal/trade name from the EMV payload (EMV field 59).

Ejemplo:

"Lerian Studio"

pixKey
string
requerido

Pix key identifying the receiver (CPF/CNPJ, phone, email, or random EVP key).

Ejemplo:

"12345678901"

status
string
requerido

Lifecycle status of the payload (e.g. ACTIVE).

Ejemplo:

"ACTIVE"

updatedAt
string
requerido

Last-update timestamp in RFC3339 UTC.

Ejemplo:

"2025-03-07T14:30:00Z"

amount
string

Transaction amount in BRL as a decimal string, scale 2 (empty when the amount is open).

Ejemplo:

"100.00"

copyPaste
string

Pix copy-and-paste string (the raw EMV payload); empty when unavailable.

Ejemplo:

"00020126580014br.gov.bcb.pix..."

payloadUrl
string

Resolvable payload location URL for dynamic codes (empty for static codes).

Ejemplo:

"https://pix.example.com/qr/v2/550e8400"

qrPngBase64
string

QR code image rendered from the raw payload, base64-encoded PNG (only populated on generation responses).

Ejemplo:

"iVBORw0KGgoAAAANSUhEUgAA..."

qrPngContentType
string

MIME content type of qrPngBase64 (image/png) when an image is present.

Ejemplo:

"image/png"

raw
string

Raw EMV BR Code string; same value as copyPaste, retained for compatibility.

Ejemplo:

"00020126580014br.gov.bcb.pix..."

txId
string

Merchant transaction identifier (EMV field 62.05); empty when not present.

Ejemplo:

"txid-abc-123"