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 details)

Uploaded Source

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

Hashes for PixPayloadGen-0.0.5.tar.gz
Algorithm Hash digest
SHA256 1c11959acc099e693ce6d4e69fe01083e537bac05915c3c81cd10263628d63c5
MD5 e5dbab28052240161e294d621e596bbc
BLAKE2b-256 e7d6d29d43162ba8c06acae9334016b455049aa254cae57b150dc8ff90b7fdc5

See more details on using hashes here.

Supported by

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