@matheusflauzino/pix-brcode-parser
v1.0.0
Published
Parser para BRCode do PIX que segue as especificações do Banco Central do Brasil. Suporta códigos estáticos e dinâmicos, validação de CRC16 e extração de dados como chave PIX, valor, beneficiário e mais.
Downloads
13
Maintainers
Readme
pix-brcode-parser
Observação importante: esta biblioteca foi criada 100% com o agente Codex do ChatGPT, como um experimento para avaliar o quão útil ele é no desenvolvimento de software. Todo o código foi gerado utilizando esse agente!
Descrição
pix-brcode-parser é uma pequena biblioteca em JavaScript/TypeScript para converter e interpretar BR Codes (os QR Codes do PIX).
Instalação
npm install pix-brcode-parserExemplo de uso
import { parseBRCode } from 'pix-brcode-parser';
const code =
'00020101021226370014BR.GOV.BCB.PIX0115abc@example.com5204000053039865406123.455802BR5907MATHEUS6008SAOPAULO61081234567862100506abc1236304ABCD';
const resultado = parseBRCode(code);
console.log(resultado.type); // "DYNAMIC"
console.log(resultado.pixKey); // "[email protected]"Campos retornados por parseBRCode
raw– código sanitizado utilizado para o parsetype– "STATIC" ou "DYNAMIC"payloadFormatIndicatormerchantCategoryCodetransactionCurrencytransactionAmountcountryCodemerchantNamemerchantCitypostalCodetxidpixKeyinfoAdicional
Manual do BR Code
Para mais detalhes sobre o padrão BR Code consulte o Manual do BR Code do Bacen.
Desenvolvimento
- Compilar o projeto:
npm run build - Executar os testes:
npm test
Licença
MIT
