Pular para conteúdo

QR artistico experimental

O modo artistico usa uma imagem como mascara, forma ou fundo visual.

from decimal import Decimal

from pixcanvas import QRArtisticSource, QRArtisticStyle

pix.to_artistic_png(
    "pix-art.png",
    source=QRArtisticSource("logo.png", fit="contain"),
    style=QRArtisticStyle(
        mode="background_blend",
        strength=Decimal("0.35"),
    ),
)

Modos

Modo Ideia
image_mask Imagem controla intensidade dos modulos
brand_shape Silhueta da imagem vira area de destaque
background_blend Imagem vira fundo de baixa opacidade

SVG

pip install "PixCanvas[qr-svg]"
source = QRArtisticSource("logo.svg")

Regras

  • Finder patterns sao preservados por padrao.
  • Quiet zone e preservada por padrao.
  • Error correction e sempre H.

Experimental

Este modo pode falhar em apps bancarios mesmo quando decodifica localmente. Use apenas quando puder testar manualmente no banco alvo.