import io from qrcode import QRCode from qrcode.constants import ERROR_CORRECT_H from qrcode.image.styledpil import StyledPilImage from qrcode.image.svg import SvgPathImage from qrcode.image.styles.moduledrawers.svg import SvgCircleDrawer from qrcode.image.styles.colormasks import RadialGradiantColorMask def get_qr_code(data: bytes): qr = QRCode(error_correction=ERROR_CORRECT_H) qr.add_data(data.encode('utf-8')) img_1 = qr.make_image(image_factory=SvgPathImage,) #module_drawer=SvgCircleDrawer()) with io.BytesIO() as f: img_1.save(f) f.flush() ret = f.getvalue() return ret