from qrcode import constants
from qrcode.main import QRCode
from qrcode.image.svg import SvgFragmentImage


def convert_to_qr(data: str) -> str:
    """Convert data to QR code
    Args:
        data (str): data to be converted
    Returns:
        bytes: QR code image
    """
    qr = QRCode(
        version=1,
        error_correction=constants.ERROR_CORRECT_L,
        box_size=10,
        border=2,
        image_factory=SvgFragmentImage,
    )
    qr.add_data(data)
    qr.make(fit=True)
    return qr.make_image().to_string().decode("utf-8")