added qrcode supported