12345678910111213141516171819 |
- import qrcode
- import base64
- from io import BytesIO
- class GenerateQrCode():
- def generate_qr_code(url):
- qr = qrcode.QRCode(version=4,
- error_correction=qrcode.constants.ERROR_CORRECT_L,
- box_size=20,
- border=4,)
- qr.add_data(url)
- qr.make(fit=True)
- img = qr.make_image()
- temp = BytesIO()
- img.save(temp, format="PNG")
- qr_img = base64.b64encode(temp.getvalue())
- return qr_img
|