Add QR code

WIP!!!

Patzan said — patzan did ;)
it'd be better to get protocol from server context but I haven't found it.
think we can go with this implementation for now?