2024-02-16 09:46:13 +08:00

23 lines
549 B
Python

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")