Skip to content

Scanning from (almost) any scanner on Linux with SANE

On Linux, scanners are driven by SANE (Scanner Access Now Easy). The command-line front-end is scanimage; it supports a huge range of USB and network scanners, and many network multifunction printers work driverless via sane-airscan (eSCL/WSD).

The essentials:

sudo apt install -y sane-utils      # scanimage + core backends

scanimage -L                        # list detected scanners and their ids
scanimage -d '<id>' --format=png --resolution 300 > page.png

Rather than duplicate the excellent existing documentation, use these:

Scanner-specific notes on this site: