QRCode para pagamento PIX / QRCode for Brazilian PIX payment
npm install pix-react
var React = require('react');
var { PixQRCode } = require('pix-react');
React.render(
<PixQRCode
pixParams={{
chave: '[email protected]',
recebedor: 'Nome do reebedor',
cidade: 'Nome da Cidade',
identificador: '123',
valor: 123.45,
mensagem: 'minha mensagem'
}}
renderAs="svg"
includeMargin={true}
size={256}
/>,
mountNode
);
Clique aqui para ver uma demonstração online
A propriedade pixParams concentra os parâmetros necessários para gerar o PIX
parametro | tipo | Observações |
---|---|---|
chave |
string |
Informe aqui a Chave PIX, use apenas números para CPF ou CNPJ, se for telefone use o padrão internacional. |
recebedor |
string |
Nome do(a) recebedor(a) |
cidade |
string |
Nome da Cidade do(a) recebedor(a) ou do(a) pagador(a) |
identificador |
string |
Identificador do pagamento |
valor |
number |
Valor do PIX |
mensagem |
string |
Mensagem adicioinal no PIX (não obrigatória) |
prop | type | default value |
---|---|---|
renderAs |
string ('canvas' 'svg' ) |
'canvas' |
size |
number |
128 |
bgColor |
string (CSS color) |
"#FFFFFF" |
fgColor |
string (CSS color) |
"#000000" |
level |
string ('L' 'M' 'Q' 'H' ) |
'L' |
includeMargin |
boolean |
false |
imageSettings |
object (see below) |
field | type | default value |
---|---|---|
src |
string |
|
x |
number |
none, will center |
y |
number |
none, will center |
height |
number |
10% of size |
width |
number |
10% of size |
excavate |
boolean |
false |
Mais informações sobre qrcode.react
Este projeto foi escrito tendo como base o projeto: https://github.com/joseviniciusnunes/qrcode-pix/