QR-code
# --- додаємо модуль для генерації QR-code (частина модуля borb) ---
from borb.pdf import Barcode, BarcodeType
# --- QR-code ---
qr_code: Barcode = Barcode(qr_url,
width=Decimal(100),
height=Decimal(100),
type=BarcodeType.QR,
horizontal_alignment=Alignment.CENTERED,
)
# --- додаємо QR-code в комірку таблиці ---
layout.add(
FixedColumnWidthTable(
...
)
.add(
...
)
.add(
TableCell(
qr_code,
padding_top=Decimal(0),
padding_left=Decimal(0),
),
)
.no_borders()
)
# --- додаємо до QR-code посилання на сайт ---
qr_url = SITE_URL + '/qr-codes/' + SOME_DOCUMENT_ID
page.add_annotation(
RemoteGoToAnnotation(qr_code.get_previous_paint_box(), uri=qr_url)
)
Last updated