To scan from mvc, you will need to find a way to speak to the scanner.

a solution is to create a local selfhosted windows service that will run in the background, and this will speak to the scanner. And when you want to do a scan from the mvc, just send a request to the service through an http post or get.