Executando verificação de segurança...
3

Pix estático com JS/TS

Estou muito empolgado para compartilhar o mais recente projeto que desenvolvi: um pacote NPM incrível feito em TypeScript, com um tamanho surpreendente de apenas 7KB! 📦✨

https://github.com/ogilvieira/pixbrasil

Este pacote permite gerar códigos de PIX de forma eficiente e flexível, oferecendo a liberdade de usar qualquer plugin desejado para a geração do QR Code. Com a crescente popularidade do PIX como meio de pagamento no Brasil, era fundamental criar uma ferramenta que proporcionasse uma maneira ágil e otimizada de gerar esses códigos.

O uso de TypeScript foi fundamental para garantir a tipagem precisa e fornecer uma experiência de desenvolvimento mais segura e produtiva. Além disso, a atenção aos detalhes e otimizações permitiram que o pacote fosse compacto, mantendo-o leve e eficiente.

Fico muito feliz em contribuir para a comunidade de desenvolvedores, e espero que este pacote seja útil para todos que precisam gerar códigos de PIX de forma simples e rápida. O código está disponível no GitHub e aguardo feedbacks valiosos para continuarmos melhorando e expandindo as funcionalidades.

Se você está interessado em conhecer mais sobre este projeto ou colaborar de alguma forma, fique à vontade para entrar em contato. Estamos sempre abertos a colaborações e melhorias para tornar este pacote ainda mais poderoso e eficaz! 💪🌟

Uso

import { PixBR } from 'pixbrasil';
// const { PixBR } = require('pixbrasil');

const pixCode = PixBR({
  key: '[email protected]', //or any PIX key
  name: 'João da Silva',
  city: 'SAO PAULO',
  transactionId: 'PIXBR_TRANSACTION_ID', //optional, max 25 characters
  message: 'E O Pix, Nada Ainda?', //optional
  amount: 13.37 //optional
})

console.log(pixCode); // '00020126420014BR.GOV.BCB.PIX...'

Eai, podem me dizer o que acharam? Obrigado!

Carregando publicação patrocinada...
1

não entendi muito bem o funcionamento dessa lib.
no caso ela gera um código pix "copy&paste" baseado em uma chave pix pré existente?

achei interessante. não sabia dessa possibilidade.

não sou conhecedor de como o pix funciona a nível de sistema kkkk

mas pensava que precisava ter alguma integração com o BC e o sistema do pix pros bancos pra poder gerar essas "string's" de cobrança

1

Pois é, você pode gerar um chave pix pra sua conta ou com dados de contas, e usar isso pra gerar uma string copy paste.

Por acaso o qrcode do Pix é só um qrcode de texto.

A lib aqui serve pra colocar estes dados na string no padrão de modelo estabelecido pelo banco central

1

interessante. essa do q ser uma string eu tinha percebido depois de usar o mercado pago, mas não sabia que tinha como gerar essa string.

bacana.

seria interessante se tivesse também uma forma de identificar automaticamente o pagamento desse pix.
não sou muito fã de usar gateway de pagamentos kkkkk

1

Bom, você pode criar um padrão pro transactionId e assistir as mudanças no extrato da conta através da api do seu banco (sei do BTG e da Nubank, essa última tem uma api não oficial)

1

vi sobre essa api não oficial da nubank, mas achei meio instavel, ainda mais por relatos de bloqueio temporário da conta por causa de requisições em excesso.

vou pesquisar sobre o BTG. vlw

1
1

Que massa ficou bem completa, gostei da documentação também. Ontem fiz uma lib parecida em PHP, o único desafio que ainda enfrentamos é obter a confirmação do pagamento. Consegui algo em relação a isso?

0
1