1 Introduction
The Kodak i1860 Scanner 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 Data source (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 i1860 Scanner 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 i1860
Scanner.
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 Data source includes information on using
the dialog boxes presented by the TWAIN Data source 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
Data source for the Kodak i1860 Scanner 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-61580 October 2006 1-1
Image outputs The i1860 Scanner is a duplex scanner. 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 i1860 Scanner 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-61580 October 2006
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-61580 October 2006 1-3
2 Best Practices
This chapter provides you with recommendations for program logic,
which will allow you to interact efficiently with the i1860 Scanner. 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)
• Programmable keys
• Starting image addresses
• Patch reading
• Batching
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-61580 October 2006 2-1
Scanner setup To set up the scanner:
1. Set up your scanner operating conditions:
• simplex/duplex
• image order
• lamp timeout
• transport timeout
• transport timeout response
• length detection status and response
• multi-feed detection status and response
• starting document count
• printing parameters (printing status, print font, orientation and
strings)
• programmable keys
• batching parameters (batch level, count, start and end-of-batch
functions)*
• patch parameters (patch types to recognize, transfer patch
definition)*
• starting image address*
• level to follow level rules*
• image address formats*
*These items are only available when Image Addressing is enabled.
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. Select your Document Type/Color Correction as appropriate for
color document scanning. See Chapters 3 or 4 (depending on your
driver). For other vendor tool kits, refer to their documentation.
3. 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, Back Color, Back Black and white, Back
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.
4. Prepare documents according to the instructions found in the Kodak
i1860 User’s Guide.
2-2 A-61580 October 2006
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 i1860
Scanner 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.
• An End-of-Job indicator is sent by the operator from the operator
control panel touchscreen.
• A scanner-unique End-of-Job command is issued by the host
computer.
• 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 either the host or the touchscreen, while
others are reported to both the host and the touchscreen.
An error is defined as either a current or deferred error.
A current error results from a problem in processing the current
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 that may have occurred are
reported after current errors.
NOTE: Low level commands and information will be handled by your
device driver. The following information is provided for reference
only.
When an error occurs, the host will receive a Check Condition Status.
This indicates to the host that there may be one current error and
potentially one or more deferred errors. The host must follow a Check
Condition Status with a Request Sense command. The Sense data will
indicate the type of error that has occurred.
A-61580 October 2006 2-3
To receive subsequent pending errors, the host must execute a Test
Unit Ready command. If a deferred error is pending, the Test Unit
Ready command will terminate with a Check Condition Status. The host
follows with a Request Sense command. The combination of Request
Sense followed by Test Unit Ready must be repeated until a "good"
status is returned on the Test Unit Ready command. A "good" status
indicates no errors (current or deferred) are pending.
IMPORTANT: If at any point the host receives a Check Condition for a
command and fails to issue a subsequent Request
Sense command, the scanner will clear all (current and
deferred) Sense data.
Some error conditions disable scanning and cause the document
transport to stop. These errors are reported on the touchscreen. 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.
2-4 A-61580 October 2006