diff options
Diffstat (limited to 'postgresqleu/util/qr.py')
-rw-r--r-- | postgresqleu/util/qr.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/postgresqleu/util/qr.py b/postgresqleu/util/qr.py index a1600826..4a346684 100644 --- a/postgresqleu/util/qr.py +++ b/postgresqleu/util/qr.py @@ -1,10 +1,14 @@ -import qrencode from PIL import Image import base64 from io import BytesIO def generate_base64_qr(s, version, requested_size): + try: + import qrencode + except ImportError: + return "" + (ver, size, qrimage) = qrencode.encode(s, version=5, level=qrencode.QR_ECLEVEL_M) if size < requested_size: size = (requested_size // size) * size |