1 Introduction
The Kodak i600 Series Scanners is a high-volume production scanner
which includes image processing technology that can improve image
quality and sometimes make the reproduction better than the original.
You can use the ISIS Driver or TWAIN Datasource (both are available
on the CD that is included with the scanner) or Kodak Capture Software
to enable image processing.
Other popular scanning applications are also compatible with these
scanners, however these applications may not be able to access all of
the image processing options. Please refer to your vendor’s
documentation for specific information.
The Kodak i600 Series Scanners provides both color/grayscale and
black and white scanning simultaneously with throughput speeds up to
200 ppm.
About this manual This manual provides the following:
Chapter 1, Introduction includes a brief summary of the Kodak i600
Series Scanners.
Chapter 2, Best Practices includes information to use when setting up
applications, recommendations on how to handle jam recoveries,
image addressing information, controlling print streams, electronic color
drop-out and much more.
Chapter 3, Using the TWAIN Datasource includes information on using
the dialog boxes presented by the TWAIN Datasource and an
explanation of the fields on each tab.
Chapter 4, Using the ISIS Driver includes information on using the tabs
presented by the ISIS driver and an explanation of fields on each tab.
Appendix A, TWAIN Image Processing Terminology — the TWAIN
Datasource for the Kodak i600 Series Scanners has been updated to
include new terminology for traditional Kodak image processing
functions. See this appendix for a comparative chart to map between
terms.
NOTE: The scanned images used in this guide were selected for the
challenges presented to a typical scanner due to the low-
contrast characteristics of the images.
A-61504 April 2007 1-1
Image outputs The i600 Series Scanners are duplex scanners This means both the
front and the rear side of each document may be captured. For each
side captured, the scanner creates a black and white and color/
grayscale image. The host application controls which of these images is
transferred to the host to be stored as an image file.
The Kodak i600 Series Scanners can return black and white, grayscale
or color images to the host. Below is a description of the valid
combinations.
• Front black and white: FB.tif. This image file represents the
contents of the front side of the document using one-bit per pixel.
• Front color: FC.jpg. This image file represents the contents of the
front side of the document using 24-bits per pixel.
• Back black and white: BB.tif. This image file represents the
contents of the rear side of the document using one-bit per pixel.
• Back color: BC.jpg. This image file represents the contents of the
rear side of the document using 24-bits per pixel.
NOTE: Actual file formats are determined by the host application.
These image files can be controlled through the application
independently.
FB.tif FC.jpg BB.tif BC.jpg (
(front black and white) (front color) (back black and white) back color)
1-2 A-61504 April 2007
Another example of a simultaneous output where all four images are
returned to the host would create the following four files:
• Front grayscale: FG.jpg. This image file represents the contents of
the front side of the document using 8-bits per pixel.
• Front black and white: FB.tif. This image file represents the
contents of the front side of the document using 1-bit per pixel.
• Back grayscale: BG.jpg. This image file represents the contents of
the rear side of the document using 8-bits per pixel.
• Back black and white: BB.tif. This image file represents the
contents of the rear side of the document using 1-bit per pixel.
NOTE: Actual file formats are determined by the host application.
These image files can be controlled through the application
independently.
FG.jpg FB.tif BG.jpg BB.tif
(front grayscale) (front black and white) (back grayscale) (back black and white)
A-61504 April 2007 1-3
2 Best Practices
This chapter provides you with recommendations for program logic,
which will allow you to interact efficiently with the i600 Series Scanners.
This high-level information is not intended to be used as a coding
guide. The following information is provided in this chapter:
• Basic image capture
• Switching between color/grayscale and black and white
• Jam recovery
• Image file storage locations
• Bar code recognition
• Controlling print strings
• Electronic Color Dropout (form design, drop-out colors)
• Available image header information and its uses
• Zone processing (recombining images, especially for viewing)
NOTE: The term host in the sections that follow refers to either the
driver or application.
Basic image capture Basic image capture is a high-level logic flow for retrieving images from
the scanner.
Follow this sequence to scan documents:
• set up the scanner,
• enable scanning,
• initiate polling,
• feed documents
• and disable scanning.
A-61504 April 2007 2-1
Scanner setup To set up the scanner:
1. Set up your scanner operating conditions:
• simplex/duplex
• image order
• transport timeout
• transport timeout response
• length detection status and response
• multi-feed detection status and response
• starting document count
• Energy Star timeout
• printing parameters (printing status, print font, orientation and
strings)
• confirmation tone
For information on programming these conditions, see Chapters 3
or 4 (depending on your driver). For other vendor tool kits, refer to
their documentation.
2. Determine if any changes to the Image Processing parameters
need to be made for the current application.
NOTE: This check needs to occur for up to four separate images
from the six available options depending on your
application: Front Color, Front Black and white, Front
Grayscale, Rear Color, Rear Black and white, Rear
Grayscale.
Image Processing parameter changes remain in effect until one of
the following conditions occur:
• The scanner is powered down using the power switch.
• New imaging parameters are sent from the host.
3. Prepare documents according to the instructions found in the Kodak
i600 Series Scanners User’s Guide.
2-2 A-61504 April 2007
Enable scanning The host must issue a Scan command to enable scanning before
documents can be transported through the scanner. If scanning has not
been enabled, the feeder and transport system will not turn on.
Initiate polling Initiate host system polling of the scanner to ensure scanned document
images are transferred from the image buffer to the host system.
Polling should continue until scanning is disabled.
For more information see the sections entitled, “Controlling image
transfer order” and “Image header information” later in this chapter.
Feed documents Feed documents according to the instructions found in the Kodak i600
Series Scanners User’s Guide.
Disable scanning Scanning is disabled to allow the host to download configuration/setup
changes between jobs and to handle certain types of errors.
Scanning is also disabled when one of the following conditions occur:
• The scanner is first powered on using the power switch.
• A 1394 bus device Reset command is executed.
• A scanner unique End-of-Job command is issued by the host
computer.
• Transport timeout is set to End-of-Job.
• An error occurs requiring fault recovery.
NOTE: When scanning is disabled, documents cannot be scanned until
the host enables scanning.
Error handling The scanner recognizes and reports a variety of error conditions.
Some errors are reported to the host (via the 1394 interface) or via the
LEDs on the scanner while others are reported to both the host and the
LEDs.
An error (via the 1394 interface) is defined as either a current or
deferred error.
A current error results from a problem in processing the current scanner
command. This can include sending an invalid command, trying to read
from an empty image buffer, or an end-of-job condition. Since one or
more errors may be pending at any time, current errors are reported
first.
A deferred error results from an error condition within the scanner, such
as a document jam. Deferred errors are reported after current errors.
NOTE: Low-level 1394 commands and information are handled by the
device driver. The following information is provided for reference
only.
A-61504 April 2007 2-3
Some error conditions disable scanning and cause the document
transport to stop. This is done to prevent additional images from
entering the image buffer while allowing the host to perform fault
recovery activities.
NOTE: The scanner cannot determine exactly which images were
affected by the error and which images were not.
If an error occurs that disables the scanner, the host can continue to
read images from the image buffer without enabling the scanner.
However, when the image buffer has been emptied, an error will be
generated indicating fault recovery is required. This differentiates
between an end-of-job disable and a disable caused by an error. The
operator may continue scanning documents after the host enables the
scanner.
Controlling image This section provides job stream examples which can be used in
transfer order scanning applications.
The host application is responsible for determining the order in which
the scanner returns images. Front images must always be retrieved
before rear images.
Black and white only - This job stream is available for all i600 Series Scanners.
duplex 1. Prepare documents.
2. Start the scanner to do black and white duplex scanning (front black
and white and rear black and white).
3. Setup the scanner to retrieve black and white images.
4. Enable the scanner and start polling.
Loop
Read front black and white image header
Read front black and white image
Read rear black and white image header
Read rear black and white image
End loop
2-4 A-61504 April 2007