Skip to content

Advanced Usage

GamingOP69 edited this page Apr 30, 2025 · 1 revision

Advanced Usage

Customization Options

Error Correction Levels

from qrcodex import QRCodeX, ErrorCorrectionLevel

qr = QRCodeX(error_correction=ErrorCorrectionLevel.HIGH)

Custom Styling

qr = QRCodeX(
    box_size=10,
    border=4,
    version=None
)
qr.generate(
    "custom.png",
    fill_color="#FF0000",
    back_color="white"
)

Working with Different Data Types

Image QR Codes

from pathlib import Path

qr = QRCodeX()
qr.add_data(Path("logo.png"), data_type='image')
qr.generate("image_qr.png")

Binary Data

binary_data = bytes([0x00, 0xFF, 0xAA, 0x55])
qr.add_data(binary_data, data_type='binary')

Clone this wiki locally