Source code for Acquire.Client._qrcode
__all__ = ["create_qrcode", "has_qrcode"]
[docs]def has_qrcode():
"""Return whether or not we support creating QR codes"""
try:
import qrcode as _qrcode
return _qrcode is not None
except:
return False
[docs]def create_qrcode(uri):
"""Return a QR code for the passed URI"""
try:
import qrcode as _qrcode
except:
from Acquire.Client import QRCodeError
raise QRCodeError("Cannot find the qrcode library needed to generate "
"QR codes. Please install and try again.")
return _qrcode.make(uri)