eSCL is a driverless scanning protocol. It is an http(s) and xml based for all communiction. the standard was created by Mopria

eSCL is the default communication method found in MacOS, and is often referred to as AirPrint Scanning or AirScan.

On Linux there are two different back-ends for SANE to support eSCL SANE-AirScan SANE-eSCL

SANE-AirScan also supports the WSD protocol

There is also now a way to share a Windows scanner over the eSCL protocol. This would require the use of SANE-AirScan on the Linux client. It is free for personal use and written mostly in PHP. This allows your Windows connected scanner to be shared with Linux, MacOS, ChromeOS, Android, or iOS. See