summaryrefslogtreecommitdiff
path: root/postgresqleu/util/qr.py
diff options
context:
space:
mode:
Diffstat (limited to 'postgresqleu/util/qr.py')
-rw-r--r--postgresqleu/util/qr.py6
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