#
Getting Started
#
Setup
### Select Image factory
# SVG
from qrcode_styled.svg.image import SVGStylingImage
# Pillow
from qrcode_styled.pil.image import PilStyledImage
### Create QRCode factory
import qrcode_styled
qr = qrcode_styled.QRCodeStyled(
# QRCode version. Default: auto
version=None,
# How much ECC. Default: M
error_correction=qrcode_styled.ERROR_CORRECT_L,
# Image border thickness in tiles. Default: 1
border=1,
# Size of each separate tile. Default: 32
box_size=32,
# Image processing library. Default: Pillow
image_factory=SVGStylingImage,
# QRCode mask pattern version: [0 to 7] included. Default: auto
mask_pattern=None,
)
### Generate QRCode
img = qr.get_image(
# Payload. Required
data='https://cifrazia.com',
# Image to put in the middle of QRCode. file handler.
image=None,
# Data encoding optimization level, not Image optimization.
optimize=20,
)
### Store it in file
with open('link.webp') as _fh:
img.save(_fh, 'WEBP')