mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2025-06-04 02:26:11 +08:00
23 lines
549 B
Python
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")
|