Gerar Payload pix com QRCODE
Project description
PixPayloadGen
O Payload-Pix é um gerador de payload para transações PIX que cria um código QR a partir das informações fornecidas, facilitando a realização de pagamentos.
Funcionalidades
-
Geração de payload PIX com base em informações fornecidas (valor, nome, chave PIX, cidade, ID-Estabelecimento).
-
Cálculo do código CRC16 para validação do payload.
-
Geração de código QR para o payload PIX.
-
Salvamento do código QR como um arquivo PNG.
Requisitos
-
Python 3.x
-
Bibliotecas:
-
crcmod
-
qrcode[pil]
-
Você pode instalar a biblioteca usando:
pip install PixPayloadGen
Você pode instalar as bibliotecas necessárias usando:
pip install crcmod qrcode[pil]
Você pode importar a biblioteca usando:
from PixPayloadGen import PayloadPixGen
Chamar função responsavel para gerar a Payload e QRCODE:
PayloadPixGen('VALOR', 'NOME', 'CHAVE-PIX', 'CIDADE' , 'NOME DA LOJA')
Chamada com dados Ficticios:
PayloadPixGen('30,00', 'Victor Julio Rocha', '97212482404', 'RECIFE' , 'VIPSURF')
Payload Gerada:
00020126330014BR.GOV.BCB.PIX011197212482404520400005303986540530.005802BR5918Victor Julio Rocha6006RECIFE62110507VIPSURF630425A1
Formatação das chaves do DICT no BR Code
A regra para formatação das chaves Pix no BR Code com trilho Pix segue estritamente as regras definidas no Manual Operacional do DICT.
O e-mail será codificado no seguinte formato:
e-mail: fulano_da_silva.recebedor@example.com
CPF ou CNPJ
O CPF e o CNPJ serão codificados no seguinte formato:
CPF: 12345678900
CNPJ: 00038166000105
Número de telefone celular
O telefone será codificado seguindo o formato internacional:
+5561912345678
Em que:
-
+55
: código do país. -
61
: código do território ou estado. -
912345678
: número do telefone celular.
Chave aleatória
A chave aleatória será codificada juntamente com a pontuação, como segue:
123e4567-e12b-12d1-a456-426655440000
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.