Este é um projeto de final de semana que fiz para gerar QRCodes para recebimento de pagamentos Pix.
pix.ts
: Arquivo que define a classePixField
, a qual é usada para compor o código Pix.crc16.ts
: Implementação do algorítimo CRC16 acompanhado da tabela de polinômio0x1021
e inicializado com0xFFFF
. Esses valores são os valores requeridos pelo Banco Central (BaCen) para se calcular os dígitos verificadores do Pix.
- Gerador de QRCode: QRCode-Kotlin
- Documentação do BaCen
- Shadcn UI
- Um imenso agradecimento ao mano @jaffrito, que não só deu a ideia como todo o apoio, ajudou a testar e divulgar esse projeto :)
- @filiperaiz - Por ter ajudado com seu projeto Roots Design System, ajudou bastante com máscaras para valor, telefone, etc.
- @Marlysson - Ajudou testando várias coisas, em particular interações com chaves que usam e-mail :)
- @dispew - Contribuiu com melhorias nas validações e mensagens de validação mostradas aos usuários. Obrigado! :D
Este código é licenciado via MIT License.
É uma brincadeirinha com o famoso meme do Urubu do Pix, compartilhado abundantemente pelo WhatsApp aqui nas Terras Brasiliensis: