Introduction

Scanning on Linux is generally a quick and easy process that just works.

There are many for scanning in Linux, like SANE and skanlite. But there are many options in the software store. So if you don't like one of them, chose another.

SANE

SANE ("Scanner Access Now Easy") is the open source software that powers scanning on most Linux devices. This software allows Linux devices to use various image scanner hardware (flatbed scanner, auto document feed scanners, hand-held scanners, video- and still-cameras, frame-grabbers, etc.).

The SANE software is comprised of three parts -

First is the standard API (Application Programming Interface) that is designed to allow various components of scanning hardware and software to work together. This allows programmers a stable interface to write scanning software to.

Second part is the SANE back end. This is the actual software that communicates directly with the scanner to produce the images. A few manufacturers have even produced scanners with a SANE back-end built in to them.

The third part is the SANE front end. Their are a number of front ends that allow you to interface with the scanner. These programs communicate with the back end to communicate with the scanner. SANE back ends include command line programs, Windows programs, Mac programs, php programs, Android apps and many, many more.

Setting up SANE

Setting up Network Scanning

Network scanning allows you to set up your scanner on a server, then share that scanner or scanners out to your entire network. This is very useful in office and educational environments where you have to share a scanner among many computers, or where a single workstation needs to access several scanners.

If you need to set up network scanning with SANE, see the Sane Daemon Tutorial

Troubleshooting SANE