added qr code generator