Author Image

euleonardov

Dec 26, 2024

Geração de QR Code Estático com Pix

QR CodePIXpagamentosAPIwebhooktxid

Bom dia, estou com uma dúvida quanto a funcionalidade da API do PIX, li a documentação mas não consegui uma resposta.

É possível gerar um qrcode estático para receber diversos pagamentos sem data de expiração? A ideia do cliente é imprimir esse QR code para deixar na máquina dele, quando o cliente paga (sem fornecer dados) recebemos um webhook para a máquina realizar uma ação.

Respostas (2):
Avatar discord do usuario joaolucas_efi

joaolucas_efi

26/12/2024

Bom dia, @euleonardov. Tudo bem?

Via API não é possível gerar um QR Code estático, mas isso pode ser feito através da Conta Digital, basta ir ao menu "Pix" -> "Gerar QR Code". E então pode configurar via API um webhook para a chave Pix utilizada para que você receba as informações de um Pix sem txid, que será o caso de pagamentos como esse.

Para habilitar o recebimento de webhooks para Pix sem txid você deve consumir o endpoint PUT /v2/gn/config atribuindo para sua chave a propriedade webhook.notificar.pixSemTxid como true.

Se tiver alguma dúvida, é só nos chamar por aqui!

Avatar discord do usuario rubenskuhl

rubenskuhl

26/12/2024

Para gerar QR-Code estático você pode fazer em código seu sem chamar a API, que ficaria apenas no lado recebimento.
Há várias bibliotecas e sites para gerar o QR-Code, uma das bibliotecas é https://github.com/NascentSecureTech/pix-qrcode-utils e um dos sites é o https://pix.ae/ .

Apesar de ser possível notificar sem txid, o ideal é você colocar um txid no QR-Code estático como identificador de aonde fica esse QR-Code. Mesmo que seja algo muito simples como "1", indicando ser a primeira linha de caixa da primeira loja. Aí se depois ele tiver mais caixas ou mais lojas, começar a usar coisas como L2C1 .