App Flask para geração de QR Code Pix (BR Code)
🚀 Pix Code
Depois de um tempo parado, resolvi retomar e dar uma boa organizada no pix-code, um projeto open-source feito com Flask que expõe uma API REST para gerar (formato BR Code), com personalização visual e funcionamento totalmente offline.
Esse projeto usa como motor a biblioteca pypix, também open-source e desenvolvida por mim, que lida diretamente com a geração do BR Code e do QR Code com suporte a estilos.
É gratuito, sem dependência de serviços externos, e está aí pra quem quiser usar. ✌️
💡 O que o pix-code
faz?
- 📡 Oferece uma API HTTP para geração de QR Codes Pix com valores fixos ou dinâmicos
- 🎨 Permite personalização do QR, adicionando uma logo centralizada.
- 🔁 Funciona 100% offline
- 🧱 Baseado no projeto pypix
🧪 Como usar?
Após rodar o projeto localmente (ou via container), você pode fazer uma requisição como esta:
🔹 Exemplo de requisição POST
para gerar QR Code
import os
import json
import requests
BASE_URL = 'http://localhost:5000'
data = {
"nome": "cleiton leonel creton",
"city": "cariacica",
"zipcode": "29148613",
"location": "",
"chave": "[email protected]",
"txid": "123",
"info": "paga aê pow...nunca te pedi nada, mão de vaca...",
"valor": 15.00
}
logo = os.path.join('/home/cleiton/PyJobs/MeusProjetos/pypix/', 'pro_bots.png') # Opcional
files = {
'json': (None, json.dumps(data), 'application/json'),
}
if logo:
files['file'] = (os.path.basename(logo), open(logo, 'rb'), 'application/octet-stream')
result = requests.post(url=f'{BASE_URL}/api/v1/qrcode', files=files)
if result.status_code == 200:
print(result.json())
A resposta inclui o BR Code Pix, QR Code em base64 para uso direto ou download e um link para compartilhamento.
📂 Repositório
🔗 GitHub: github.com/cleitonleonel/pix-code
🧱 Tecnologias utilizadas
- Flask para servir a API
- pypix como motor de geração de BR Code e QR Code
- Pillow para tratamento de imagens
- Python 3.12+
🤝 Contribua!
Se quiser testar, usar, modificar ou contribuir, o projeto está aberto!
Issues, PRs ou uma ⭐ no repositório são sempre bem-vindos.
📸 Exemplo visual:
#pix #opensource #python #flask #qrcode #brcode #pypix #api