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