Skip to main content
O QR Code Estático carrega informações fixas que não mudam ao longo do tempo: uma vez criado, ele pode ser pago quantas vezes for necessário, por pagadores diferentes, até que você decida cancelá-lo.

Quando usar

Ponto de venda físico

Imprima ou exiba o QR Code no seu estabelecimento. O cliente escaneia e paga direto pelo app do banco dele, sem precisar de uma maquininha.

Doações

ONGs e projetos podem manter um único QR Code fixo (ex: num site ou cartaz), recebendo contribuições de valor livre de qualquer pessoa, a qualquer momento.
Se você precisa de um código de uso único com expiração curta, por exemplo, para o checkout de um pedido específico, use a Cobrança Imediata (QR Dinâmico) em vez desta.

Passo a passo

1

Crie o QR Code Estático

Chame o endpoint de criação informando pelo menos um correlationId — o identificador que você vai usar para conciliar essa cobrança com o seu sistema.O amount é opcional: se você não enviar, o próprio pagador escolhe quanto quer pagar ao escanear o código. Esse comportamento é o que torna esse modelo ideal para doações.
Se quiser um valor fixo (ex: um produto de preço único), basta informar amount:
Também é possível vincular o QR Code a uma chave Pix específica da sua conta, caso você tenha mais de uma cadastrada:
2

Exiba o QR Code para o pagador

A resposta da criação já retorna tudo que você precisa para exibir a cobrança:
  • base64Image — uma imagem pronta do QR Code, para exibir diretamente numa tela ou impressão.
  • payloadPix — o código “Pix Copia e Cola”, para quando o pagador preferir colar o código manualmente no app do banco em vez de escanear.
Disponibilize sempre as duas opções (imagem e copia-e-cola) na sua interface. Pagadores usando desktop ou apps sem câmera dependem do copia-e-cola.
3

Receba múltiplos pagamentos

Diferente da Cobrança Imediata, o mesmo QR Code Estático pode ser pago repetidas vezes por pessoas diferentes. Cada pagamento realizado dispara um evento de webhook (PIX_RECEIVED) contendo o correlationId que você definiu na criação, use-o para identificar a qual QR Code o pagamento pertence.Veja Processando a confirmação via Webhook para o passo a passo de tratamento desse evento.
4

Consulte os pagamentos recebidos

A qualquer momento você pode consultar o histórico de pagamentos feitos sobre um QR Code específico, útil para reconciliação ou para exibir um extrato de doações recebidas, por exemplo.
cURL
Veja a referência completa em Consultar Pagamentos do QR Code Estático.
5

Cancele quando não precisar mais

Quando o QR Code não fizer mais sentido (fim de uma campanha, encerramento de um ponto de venda), cancele-o para impedir novos pagamentos:
cURL
Pagamentos já realizados antes do cancelamento não são afetados.

Referência da API

Criar

POST /pix/qrcode/static

Consultar

GET /pix/qrcode/static/:id

Cancelar

PATCH /pix/qrcode/static/:id/cancel