Wir haben kürzlich TWAIN in eine unserer Anwendungen integriert. Wir haben uns WIA angeschaut, aber letztendlich ist TWAIN viel flexibler und kann mit Anwendungen wie VRS (Virtual ReScan) verbunden werden. Im Endeffekt ist es ein Pull-Verfahren: Sie fordern einen Scan an und warten dann auf den Scanner. Das Schöne an VRS ist, dass es sich um eine Software zwischen unseren TWAIN-Aufrufen und dem Gerät handelt, die sich um einige Dinge kümmert, u. a. kann sie praktisch ewig darauf warten, dass Papier zum Scannen in den Schacht gelegt wird. Auf diese Weise kann ein Scanauftrag gestartet und dann auf das Papier gewartet werden; außerdem können dem Gerät zusätzliche Seiten hinzugefügt werden.
Wenn Sie etwas mehr "Push"-orientiert sind, dann suchen Sie nach einem Scanner oder MFP, der ftp/smb/email usw. unterstützt, und lassen Sie ihn scannen, und Sie können einfach einen Ordner oder ein POP3-Postfach für den Auftrag überwachen.
Sie können auch auf MFP-Geräte zurückgreifen, die (manchmal gegen Aufpreis) Hilfsmittel enthalten, wie z. B. Template von Xerox, LDSS von Lexmark oder DSS von HP.
Hier ist ein Link zu dem .NET TWAIN-Code, auf dem unsere Scanner-Integration basiert: http://www.codeproject.com/KB/dotnet/twaindotnet.aspx