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.
Passo a passo
Crie o QR Code Estático
Chame o endpoint de criação informando pelo menos um Se quiser um valor fixo (ex: um produto de preço único), basta informar Também é possível vincular o QR Code a uma chave Pix específica da sua conta, caso você tenha mais de uma cadastrada:
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.amount: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.
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.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.Veja a referência completa em Consultar Pagamentos do QR Code Estático.
cURL
Referência da API
Criar
POST /pix/qrcode/staticConsultar
GET /pix/qrcode/static/:idCancelar
PATCH /pix/qrcode/static/:id/cancel
