🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

react-qrcode-pix

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-qrcode-pix

Objetivo deste pacote é a de facilitar o recebimento de pagamentos com PIX em aplicações React

4.1.0
latest
Source
npm
Version published
Weekly downloads
31
-29.55%
Maintainers
1
Weekly downloads
 
Created
Source

React QRcode PIX

npm

downloads

Tests

example

Objetivo deste pacote é a de facilitar o recebimento de pagamentos com PIX em aplicações React. Gerando o Qrcode estático para pagamento.

O payload do qrcode foi desenvolvido seguindo os documentos oficiais do BACEN:

  • ManualBRCode.pdf

🚀 Instalação

Para instalar no seu projeto React com NPM utilize o comando abaixo:

npm install react-qrcode-pix

Ou instale com Yarn:

yarn add react-qrcode-pix

🛠️ Configuração

Propiedade do componente PIX:

  • pixkey <string>: Chave PIX (obrigatório).
  • merchant <string>: Nome do recebedor (obrigatório).
  • city <string>: Cidade do recebedor (obrigatório).
  • cep <string>: CEP do recebedor (opcional).
  • code <string>: Código único para identificação do pagamento (opcional).
  • amount <number>: Valor da transação (opcional).
  • onLoad <function>: Callback para receber o payload (opcional).
  • ignoreErrors <boolean>: Para não validar as informações (opcional).

Veja as propriedades relacionadas ao qrcode aqui.

Formatos válidos de chave PIX (pixkey):

🛠️ Exemplos de Uso

Você pode ver os exemplos em funcionamento clicando aqui ou veja em sandbox.

  • Configuração mínima, sem valor definido:
    <PIX
        pixkey='guilhermeasn@yahoo.com.br'
        merchant='Guilherme Neves'
        city='Paraíba do Sul'
    />
  • Configuração completa:
    <PIX
        pixkey='guilhermeasn@yahoo.com.br'
        merchant='Guilherme Neves'
        city='Paraíba do Sul'
        cep='25.850-000'
        code={ 'RQP' + now }
        amount={ 100 }

        onLoad={ payload => setViewPIX(payload) }
    />

Resultado

  • QRcode:

QrCodePIX

  • Payload:
00020126470014BR.GOV.BCB.PIX0125guilhermeasn@yahoo.com.br5204000053039865802BR5915Guilherme Neves6014Paraiba do Sul62070503***6304D1F3

✒️ Autor

📄 Licença

Este projeto está sob a licença MIT - veja o arquivo LICENSE para detalhes.

Keywords

react

FAQs

Package last updated on 13 Aug 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts