Added QR code support