Comece em 2 minutos
Instale
Gere um Pix estatico
from decimal import Decimal
from pixcanvas import create_static_pix
pix = create_static_pix(
pix_key="fulano@example.com",
merchant_name="Fulano de Tal",
merchant_city="Sao Paulo",
amount=Decimal("10.00"),
txid="PEDIDO123",
description="Pedido 123",
)
print(pix.br_code)
Gere um QR PNG
pip install "PixCanvas[qr]"
Gere um QR customizado seguro
pip install "PixCanvas[qr-artistic]"
from decimal import Decimal
from pixcanvas import QRLogo, QRStyle
pix.to_styled_png(
"pix-custom.png",
style=QRStyle(
fill_color="#05070B",
back_color="#FFFFFF",
module_drawer="rounded",
),
logo=QRLogo(
"logo.png",
size_ratio=Decimal("0.22"),
padding_ratio=Decimal("0.06"),
background_color="#FFFFFF",
border_color="#05070B",
border_width=2,
radius=12,
),
)
Valide um payload
from pixcanvas import validate_pix
result = validate_pix("000201...")
if result.is_valid:
print(result.pix)
else:
print(result.errors)
Proximo passo