pix-api icon indicating copy to clipboard operation
pix-api copied to clipboard

Geração de QR Code dinâmico

Open IsaBarbosa12 opened this issue 2 years ago • 3 comments

Boa tarde pessoal! Estou com uma dúvida referente a geração do QR Code dinâmico via api pix e api proprietária.

O recebedor pode gerar o QR Code dinâmico somente via api Pix? Ou ele também pode gerar via api proprietária? Por exemplo, um PSP pode oferecer as duas opções e o comércio tem a liberdade de escolha?

IsaBarbosa12 avatar Mar 15 '22 01:03 IsaBarbosa12

Com o disclaimer de que não sou do BACEN, o que já foi postado pelo BACEN em outros tópicos é que qualquer método oferecido na API padrão só pode ser oferecido via API padrão. Apenas métodos não presentes na API padrão podem ser oferecidos via API proprietária.

E efetivamente já denunciei vários casos de APIs proprietárias, com e sem oferta também de API padrão... então há risco nesse tipo de oferta.

rubenskuhl avatar Mar 15 '22 03:03 rubenskuhl

@rubenskuhl sabe se o pixCopiaECola deve ser oficialmente oferecido no retorno da criação do pix ou os PSPs possuem a opção de ofertar o recurso, caso não ofertem devemos montar o BRCode nós mesmos?

amarborto avatar Mar 30 '22 19:03 amarborto

@rubenskuhl sabe se o pixCopiaECola deve ser oficialmente oferecido no retorno da criação do pix ou os PSPs possuem a opção de ofertar o recurso, caso não ofertem devemos montar o BRCode nós mesmos?

A geração do EMV ou da imagem do QR-Code não fazem parte da API padrão, então cada PSP decide se oferece um método proprietário para isso ou deixam para cada cliente usar bibliotecas de EMV e QR-Code próprias.

Eu acho mais garantido usar esse tipo de biblioteca, já que mesmo que o PSP que você usar inicialmente tiver isso na API, aquele para o qual você quiser mudar depois pode não ter.

Segue um exemplo de como um PSP específico um método não padrão para essa geração: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location

Mas no meu empregador, mesmo usando esse PSP, não usamos esse método... biblioteca própria para criar o EMV e a imagem.

rubenskuhl avatar Mar 30 '22 19:03 rubenskuhl