Gerar payload para qrcode PIX, sistema de pagamento do banco central do brasil
License
—
Deps
5
Install Size
—
Vulns
✓ 0
Published
Apr 7, 2023
$ dotnet add package pix-payload-generator.netEste pacote auxilia na geração de payloads para usar em QRCode estático PIX.
1 - Instale este pacote na sua aplicação.
Install-Package pix-payload-generator.net
2 - Crie uma instância de Cobrança passando por parâmetro a chave pix.
var cobranca = new Cobranca(_chave: "bee05743-4291-4f3c-9259-595df1307ba1");
Exemplo, definindo o valor de R$ 15,00 e descrição "Pagamento do pedido X":
Cobranca cobranca = new Cobranca(_chave: "bee05743-4291-4f3c-9259-595df1307ba1")
{
SolicitacaoPagador = "Pagamento do Pedido X",
Valor = new Valor
{
Original = "15.00"
}
};
R$ 10.000,00 = "10000.00"<br/> R$ 1.000,00 = "1000.00"<br/> R$ 100,00 = "100.00"<br/> R$ 10,00 = "10.00"<br/> R$ 1,00 = "1.00"<br/> R$ 0,90 = "0.90"
3 - Gerar o Payload a partir da cobrança criada
var payload = cobranca.ToPayload("O-TxtId-Aqui", new Merchant("Alexandre Sanlim", "Presidente Prudente"));
4 - Pegar uma string para setar em um QrCode a aprtir do Payload gerado
var stringToQrCode = payload.GenerateStringToQrCode();
Retornará uma string como esta:
00020126580014br.gov.bcb.pix0136bee05743-4291-4f3c-9259-595df1307ba1520400005303986540510.005802BR5914Alexandre Lima6019Presidente Prudente62180514Um-Id-Qualquer6304D475
5 - Por fim, basta setar em um QRCode! ;)