Skip to main content

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.

E-mail

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PixPayloadGen-0.0.5.tar.gz (4.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page