added qr-generator