NascentSecureTech / pix-qrcode-utils

Parser and Generator for EMV Merchant QR Codes
MIT License
66 stars 21 forks source link

Se preencher com "-" o identificador (62) o validador não diz que está errado #4

Open ofmarconi opened 4 months ago

ofmarconi commented 4 months ago

Obrigado por criar algo tão útil, sem isso não teria concluído minha tarefa!

Bom, como no titulo diz um traço no identificador inviabiliza o BRCODE mas o seu validador não avisa sobre isso.

ex: 62 Additional Data Field Template 18 051401-23456-789XX

00020126500014BR.GOV.BCB.PIX0108432148330216Mensag-em do PIX5204000053039865406100.005802BR5909Orla32oni6009Sao Paulo6218051401-23456-789XX63046F6A

Mas no nubank é negado

cryptographix commented 4 months ago

Ola, valeu!

A definição da EMV e da especificação BRCode permite caracteres "ans" neste campo 62:05 (ID da transação), e o formato ANS contempla os 95 caracteres ASCII (A-Za-z0-9 e símbolos/pontuação).

Pelo que vi, a chave PIX contida no QR é inválida (43214833) pois não é telefone nem CPF. Mais provavelmente é isso o problema detectado pelo NuBank.

Abraços,

ofmarconi commented 4 months ago

Perfeito ;)

Obrigado pela atenção