/urubudoqrcode

Urubu do QRCode

Primary LanguageTypeScriptMIT LicenseMIT

QRCode do Pix / Urubu do QRCode!

Urubu do QRCode

Este é um projeto de final de semana que fiz para gerar QRCodes para recebimento de pagamentos Pix.

Partes interessantes:

  • pix.ts: Arquivo que define a classe PixField, a qual é usada para compor o código Pix.
  • crc16.ts: Implementação do algorítimo CRC16 acompanhado da tabela de polinômio 0x1021 e inicializado com 0xFFFF. Esses valores são os valores requeridos pelo Banco Central (BaCen) para se calcular os dígitos verificadores do Pix.

Links e Referências

Agradecimentos

  • 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

Licença

Este código é licenciado via MIT License.

E de onde veio o nome desse repositório? 🤔

É uma brincadeirinha com o famoso meme do Urubu do Pix, compartilhado abundantemente pelo WhatsApp aqui nas Terras Brasiliensis:

Meme do Urubu do Pix