added QR code scanner