Pular para conteúdo

Comece em 2 minutos

Instale

pip install PixCanvas

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]"
pix.to_png("pix.png")

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