Pular para conteúdo

QR customizavel seguro

O QR customizavel seguro permite identidade visual sem abrir mao de legibilidade.

pip install "PixCanvas[qr-artistic]"

Exemplo completo

from decimal import Decimal

from pixcanvas import QRGradient, QRLogo, QRStyle

pix.to_styled_png(
    "pix-custom.png",
    style=QRStyle(
        fill_color="#05070B",
        back_color="#FFFFFF",
        module_drawer="rounded",
        gradient=QRGradient(
            kind="linear",
            start_color="#05070B",
            end_color="#003366",
        ),
    ),
    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,
        fit="contain",
    ),
)

QRStyle

Campo Valores
fill_color Hex #RRGGBB
back_color Hex #RRGGBB
module_drawer square, rounded, circle, vertical_bars
gradient linear, radial, square
Campo Funcao
size_ratio Tamanho maximo do centro; limite 0.25
padding_ratio Respiro interno
background_color Fundo do card central
border_color / border_width Borda do card central
radius Arredondamento do card
fit contain, cover, stretch
respect_alpha Mantem ou ignora alpha da imagem

PNG, JPG, WebP e GIF sao aceitos como imagem central. GIF usa o primeiro frame.

Salvaguardas

  • Quiet zone minima de 4 modulos.
  • Contraste minimo 4.5:1.
  • Error correction H automatico quando ha logo.
  • Logo central limitada a 25%.

Validacao local

pip install "PixCanvas[validate]"
pix.to_styled_png("pix-custom.png", style=QRStyle(), validate=True)

Warning

Decoder local aumenta confianca, mas nao substitui teste em apps bancarios.