I want to connect my program to image scanner

image-scanner, python-2.7, pyusb

Solution

In Windows, the module you will want to look into is called the Python TWAIN module, while in Linux (and I think Mac) you should look into pysane.

Now that I am digging into this it looks like there is a project called python-imagescanner that tries to wrap these two approaches into a common library,

From imagescanner's documentation

Getting access to a scanner device:

 from imagescanner import ImageScanner

 # instantiate the imagescanner obj 
 iscanner = ImageScanner()

 # get all available devices
 scanners = iscanner.list_scanners()

 # choose one of the devices
 scanner = scanners[0]

 # scan your file (returns a PIL object)
 scanner.scan()

Problem

I want to write program with python which can get input from scanner and save as jpg. I don't have any idea how to start. please help.

Original source