From 62e02d745feb7f355671ffb02d0f3eea94641c95 Mon Sep 17 00:00:00 2001 From: mpeltriaux Date: Sun, 1 Mar 2026 14:30:30 +0100 Subject: [PATCH] # QRCode fix * fixes bug where svg qr code would not be created properly since an upgrade of the package --- konova/utils/qrcode.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/konova/utils/qrcode.py b/konova/utils/qrcode.py index e1498553..1d3dec96 100644 --- a/konova/utils/qrcode.py +++ b/konova/utils/qrcode.py @@ -30,15 +30,17 @@ class QrCode: Returns: qrcode_svg (str): The qr code as svg """ - img_factory = svg.SvgImage - qrcode_img = qrcode.make( - content, - image_factory=img_factory, + qr = qrcode.QRCode( + image_factory=qrcode.image.svg.SvgPathImage, box_size=size ) - stream = BytesIO() - qrcode_img.save(stream) - return stream.getvalue().decode() + qr.add_data(content) + qr.make( + fit=True + ) + + img = qr.make_image() + return img.to_string(encoding="unicode") def get_img(self): return self._img