Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QRCode gerado, porém os bancos não leem. #1

Open
MarksEliel opened this issue Apr 16, 2021 · 14 comments
Open

QRCode gerado, porém os bancos não leem. #1

MarksEliel opened this issue Apr 16, 2021 · 14 comments

Comments

@MarksEliel
Copy link

Opa tudo bem? meu qrcode dinâmico foi gerado, porém, os bancos não leem e nem o copia e cola funciona.
no Qrcode estático tá tudo normal.

@maiconrcf
Copy link

Mesmo problema comigo, vou continuar investigando para encontrar o que mudou.

@andercrist
Copy link

Mesmo problema, o dinâmico não está rolando :(

@igor-pimenta-araujo
Copy link

O meu estático os bancos leem mas sempre dá problema ao pagar e os bancos não retornam nenhum codigo de erro, alguém mais com o mesmo problema?

@renatofrota
Copy link

O meu estático os bancos leem mas sempre dá problema ao pagar e os bancos não retornam nenhum codigo de erro, alguém mais com o mesmo problema?

funcionava e parou ou você está desenvolvendo agora?

@igor-pimenta-araujo
Copy link

estou desenvolvendo agora

@renatofrota
Copy link

estou desenvolvendo agora

Ferramentas úteis:

https://pix.nascent.com.br/tools/pix-qr-decoder/
https://pix.ae

Se as ferramentas não ajudarem, passa a string do qr code.

@igor-pimenta-araujo
Copy link

igor-pimenta-araujo commented May 27, 2021

O primeiro link eu ja estava utilizando mas não consegui ver nenhum erro, talvez por falta de experiencia
a string é essa:
00020126610014br.gov.bcb.pix0111048091551290224Pagamento do pedido 123452040000530398654041.005802BR5919Igor Pimenta Araujo6007GOIANIA62120508IGOR1234630471B2

No banco inter dá o erro COD.PIXP02 e no Banco Itau não me retorna nenhum codigo de erro, apenas que não foi possivel pagar

@renatofrota
Copy link

Você é cliente do Itaú.

Mude de banco ou reforce o coro de reclamações aqui, aqui e aqui.

@igor-pimenta-araujo
Copy link

igor-pimenta-araujo commented May 27, 2021

Reforçarei o coro de reclamações, porém mudei a chave pix para uma cadastrada no banco inter e o problema persistiu e não consigo encontrar o erro no meu payload

@renatofrota
Copy link

Reforçarei o coro de reclamações, porém mudei a chave pix para uma cadastrada no banco inter e o problema persistiu e não consigo encontrar o erro no meu payload

Você portou a chave? Ou é uma chave diferente?

Se a chave é diferente, manda a string do novo QR code.

@bruno-silva5
Copy link

Também tive esse problema (QR Code estático). Porém, pelo que eu vi na comparação de strings do QR Code, o problema deve estar no cálculo do CRC16, pois em determinado momento, foi gerado um CRC16 de 3 caracteres.

E então, quando gerei outro QR Code para um pedido de ID diferente (que então o que muda na string é somente é a descrição e o txid) ele deu certo...

@bruno-silva5
Copy link

Também tive esse problema (QR Code estático). Porém, pelo que eu vi na comparação de strings do QR Code, o problema deve estar no cálculo do CRC16, pois em determinado momento, foi gerado um CRC16 de 3 caracteres.

E então, quando gerei outro QR Code para um pedido de ID diferente (que então o que muda na string é somente é a descrição e o txid) ele deu certo...

Na verdade, erro meu...

Implementei outra função para gerar o CRC16 e o resultado foi o mesmo. O erro era que eu estava mantendo o campo merchantCity e merchantName ambos contendo letras maiúsculas e minúsculas. Ao deixar ambos inteiramente em letras maiúsculas os QRCodes que não funcionavam, se tornaram válidos.

@mayconds000
Copy link

mayconds000 commented Aug 2, 2021

Também tive problema com CRC16 de 3 caracteres, quando acontece isso preencha com um zero a esquerda até ficar com os 4 caracteres. Testei e agora está funcionando corretamente.

@thiagosabino-prog
Copy link

Pessoal descobri o problema no meu caso. O valor que eu estava passando era 1,20 porem ao jogar para string ficava 1.2 e o itaú não aceitava. Então formatei para 1.20 e tudo certo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants