-
-
Notifications
You must be signed in to change notification settings - Fork 24
4 QR Code dinâmico, como gerar?
Alexandre Sanlim edited this page May 4, 2021
·
2 revisions
1 - Crie uma cobrança
var cob = new CobRequest(_chave: "{CHAVE PIX CADASTRADA NO PSP}")
{
Calendario = new Calendario
{
Expiracao = 3600
},
Devedor = new Devedor
{
Cpf = "12345678909",
Nome = "Francisco da Silva",
},
Valor = new Valor
{
Original = "1.00"
},
SolicitacaoPagador = "Serviço realizado.",
InfoAdicionais = new System.Collections.Generic.List<InfoAdicional>
{
new InfoAdicional
{
Nome = "Campo 1",
Valor = "Informação Adicional1 do PSP-Recebedor"
},
new InfoAdicional
{
Nome = "Campo 2",
Valor = "Informação Adicional2 do PSP-Recebedor"
}
}
};
var cobRequest = new CobRequestService();
var cb = await cobRequest.Create(System.Guid.NewGuid().ToString("N"), cob);
2 - Consultar a cobrança gerada
var cobRequest = new CobRequestService();
var cob = await cobRequest.GetByTxId("496b0fd872ba49a0ad5b55572debdabf");
2 - Gerar o Payload a partir da cobrança gerada
var payload = cob.ToPayload(new Merchant("{NOME DO COMERCIANTE}", "{CIDADE DO COMERCIANTE}"));
3 - Pegar uma string para setar em um QR Code a partir do payload gerado
var stringToQrCode = payload.GenerateStringToQrCode();
Retornará uma string como esta:
00020126880014br.gov.bcb.pix2566qrcodes-pix.gerencianet.com.br/v2/47cfcf6092c342e7bf2a24036d03ca9952040000530398654041.005802BR5914Alexandre Lima6019Presidente Prudente62290525496b0fd872ba49a0ad5b55572630459AE
4 - Por fim, basta setar em um QR Code! ;)