added qr code reader with customizable view