QR code based authentication

It’s a major PITA to enter long e-mail addresses and passwords with special characters on the QC. On top of that, sessions seem to expire frequently, which is a major annoyance.
Since we have to use a smart phone app anyway: provide an authentication flow based on a QR code that we can scan in the app to connect our QC.