qr_generator.py 519 B

12345678910111213141516171819
  1. import qrcode
  2. import base64
  3. from io import BytesIO
  4. class GenerateQrCode():
  5. def generate_qr_code(url):
  6. qr = qrcode.QRCode(version=4,
  7. error_correction=qrcode.constants.ERROR_CORRECT_L,
  8. box_size=20,
  9. border=4,)
  10. qr.add_data(url)
  11. qr.make(fit=True)
  12. img = qr.make_image()
  13. temp = BytesIO()
  14. img.save(temp, format="PNG")
  15. qr_img = base64.b64encode(temp.getvalue())
  16. return qr_img