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