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.
Source Distribution
File details
Details for the file PixPayloadGen-0.0.5.tar.gz.
File metadata
- Download URL: PixPayloadGen-0.0.5.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c11959acc099e693ce6d4e69fe01083e537bac05915c3c81cd10263628d63c5
|
|
| MD5 |
e5dbab28052240161e294d621e596bbc
|
|
| BLAKE2b-256 |
e7d6d29d43162ba8c06acae9334016b455049aa254cae57b150dc8ff90b7fdc5
|