.. | ||
Dependencies | ||
Images | ||
ImportExport | ||
Lang/Resources | ||
Logging | ||
Ocr | ||
Platform | ||
Remoting | ||
Scan | ||
Serialization | ||
Testing | ||
Threading | ||
Unmanaged | ||
Util | ||
.gitignore | ||
LICENSE | ||
NAPS2.Sdk.csproj | ||
README.md |
NAPS2.Sdk
NAPS2.Sdk is a fully-featured scanning library, supporting WIA, TWAIN, SANE, and ESCL scanners on Windows, Mac, and Linux.
Drivers
Windows | Mac | Linux | |
---|---|---|---|
WIA | X | ||
TWAIN | X | X | |
SANE | X | ||
ESCL | X | X | X |
WIA (Windows Image Acquisition) is a Microsoft technology for scanners (and cameras). Many scanners provide WIA drivers for Windows.
TWAIN is a cross-platform standard for image acquisition. Many scanners provide TWAIN drivers for Windows and/or Mac.
SANE is an open-source API and set of backends for various scanners. Primarily for Linux, supported devices use backends made by open-source contributors or the manufacturer themselves.
ESCL, also known as Apple AirScan, is a standard protocol for scanning over a network. Many modern scanners support ESCL, and as it's a network protocol, specific drivers aren't required.
Usage
See the Samples.
Contributing
Looking to contribute to NAPS2 or NAPS2.Sdk? Have a look at the Developer Onboarding page.