Hide thumbs Also See for ES-1000C:
Table of Contents

Advertisement

EPSON
GT-1000
GT-4000
GT-6000
GT-6500
GT-8000
GT-8500
GT-9000
GT-5000
GT-300
®
ESC/I
Reference Manual
TM
Scanner
ES-300C
ES-600C
ES-800C
ES-1000C
ES-1200C
Action Scanner II
ES-300GS

Advertisement

Table of Contents
loading

Summary of Contents for Epson ES-1000C

  • Page 1 EPSON GT-1000 GT-4000 GT-6000 GT-6500 GT-8000 GT-8500 GT-9000 GT-5000 GT-300 Reference Manual ® ESC/I ES-300C ES-600C ES-800C ES-1000C ES-1200C Action Scanner II ES-300GS Scanner...
  • Page 2 Neither is any liability assumed for damages resulting from the use of the information contained herein. Seiko Epson Corporation shall not be liable against any damages or problems arising from the use of any options other than those designated as Original Epson Products by Seiko Epson Corporation.
  • Page 3 Preface This manual was designed to be a comprehensive guide to programming EPSON scanners using the advanced ESC/I control language. It was written with both the professional and advanced hobbyist programmer in mind. Before you begin using this manual, you should thoroughly review...
  • Page 5: Table Of Contents

    Chapter 1 What Is a Scanner ......Basic scanning principles ....
  • Page 6 Using Scanner Features ......1-23 Scanning multiple shade documents for output on devices capable of expressing multiple shades.
  • Page 7 Auxiliary Commands ......1. Initialize the scanner (ESC @) ....
  • Page 8 Chapter 3 Summary of the Scanner Commands ....3-2 Format of the Command Reference ....3-4 Execution Commands Data Form Definition Commands .
  • Page 9 Scanner Model Technical Data Appendix B GT-1000 Technical Data ..... . . Physical Characteristics .....
  • Page 10 The Condition Data-Block ....B-49 GT-8500 (ES-1000C) Technical Data ....B-51 Physical Characteristics .
  • Page 11 Introduction Introduction...
  • Page 12: Introduction

    Command Usage Provides recommended ESC/I command usage and program construction for optimum use of EPSON scanner features. This section also provides information on image data transfer, the scanning environment, and error handling. Command Reference Lists each ESC/I command and its parameters in detail.
  • Page 13: Using This Manual

    Using This Manual To get the most out of this manual, you should follow the steps below: To understand EPSON scanners Read through the overview once, and then read the Command Usage section in depth. To write a scanner control program Read through the overview once, then read the Command Usage section.
  • Page 14 Introduction...
  • Page 15: Chapter 1 Overview

    Chapter 1 Overview This chapter provides a brief description of scanner operations and concepts. The special features of EPSON brand scanners are also outlined in this chapter. Overview...
  • Page 16: What Is A Scanner

    What Is a Scanner A scanner is a device that performs the following functions: Reflects light off your documents Separates the light by color and intensity Converts that reflected light to digital data Sends the digital data to your computer for further processing...
  • Page 17 Main scan The horizontal scanning direction Sub scan The vertical scanning direction By combining the main scan and sub scan data, an entire page can be converted into organized digital data. Overview...
  • Page 18: Reading Color

    The computer can then overlay this color-separated data to produce full-color images. Reading monochrome Even though you have a color scanner, you can still read your documents as monochrome. Color scanners can read documents as monochrome in two ways: Treat all the data on the page as the same color.
  • Page 19: Epson Scanner Features

    EPSON scanners feature the following special attributes. A unified control code structure All scanner features are controlled by EPSON’s ESC/I scanner control codes, so the commands for each feature are the same for all scanner models. All models are downwardly compatible, so programs written for lower level scanners will work identically on upper level scanners.
  • Page 20 Optional automatic document feeder An automatic document feeder can be mounted on the GT-8000 (ES-800C), GT-6500 (ES-600C), GT-8500 (ES-1000C), or GT-9000 (ES-1200C) scanner models, allowing you to automatically load and scan multiple documents. This is particularly useful when using OCR (Optical Character Recognition) software to input text from long documents, or when creating an image data base.
  • Page 21: Control Code Construction

    Control Code Construction Function level The EPSON image scanner control language currently has the following function levels: B1 to B5 and A5. The relationship of each level is shown in the following diagram. Each level contains the commands and features of all lower levels.
  • Page 22: Computers And Handshaking

    This interaction method is the basis for governing scanner operation. EPSON scanner and computer interaction is controlled by a method called handshaking. After the computer sends data to the scanner, it must wait for the proper reply from the scanner before sending more data.
  • Page 23: Image Data

    Image Data The manner in which an image is converted into data and the way the data is sent to the computer is predetermined. The following sections describe this process. Image data format The smallest element of image data is called a pixel (short for picture element).
  • Page 24 As you increase the amount of data, you dramatically increase the number of minute differences in color you can represent. Bits per pixel 1 bit/color/pixel 2 bits/color/pixel 3 bits/color/pixel 4 bits/color/pixel 5 bits/color/pixel 6 bits/color/pixel 7 bits/color/pixel 8 bits/color/pixel 1-10 Overview Monochrome shades Colors...
  • Page 25: Line Data Transfer

    Line data transfer The scanner reads one horizontal line of data (main scan) and sends it to the computer. After the computer confirms it has received the data, the scanner sends the next line of data. The scanner repeats theses steps until data for the entire image is sent to the computer.
  • Page 26: Block Data Transfer

    Block data transfer Line data transfer sends the data to the computer line by line. However, block data transfer sends multiple lines of data to the computer all at once. You can use commands to specify the number of lines sent at one time; in this way you can select the most efficient block size to send your data.
  • Page 27: Functions

    Functions EPSON scanners feature a number of various functions. A brief overview of these functions is provided below. For more detailed explanations, see the following chapter on using these functions, as well as the command reference section. Image definition Brightness This function allows you to set the brightness at which images are scanned.
  • Page 28: Gamma Correction

    Gamma correction Gamma correction is a function that adjusts the light intensity so it matches the output device. Although an image may display clearly on your CRT display, your printer may not produce it the same way. Since image reproduction depends on the output device (CRT, printer, etc.), gamma correction adjusts the light intensity so the image is faithfully reproduced on the output device you are using.
  • Page 29 Halftoning Halftoning adjusts the shade and color of each pixel according to the shade and color of the surrounding pixels. Setting halftoning to large results in a sharper contrast between dots. Setting halftoning to small results in reduced contrast. 1-15 Overview...
  • Page 30: Data Form Definition

    Data format The data format function determines how many bits are used to represent one pixel. Increasing the bits increases the number of shades and intensity that can be expressed. However, the data required to represent an image is also increased. For example, to scan an A4 size image using 8 bits per pixel at 300 dots per inch (dpi) in color would require 26.4 MB of data.
  • Page 31 Resolution The resolution determines how detailed a scan is. The resolution is normally defined as the number of dots scanned per inch. The units of resolution are dots per inch. You can also think of it as the density of pixels in the image.
  • Page 32 Zoom The zoom function causes an image scanned at the same resolution as the output device to be output at a greater size than the original. The zoom function can be set independently from the resolution setting. Since the zoom function enlarges or shrinks the image of the original document, the data amount expands or shrinks in response to the zoom setting.
  • Page 33: Scanning Area

    The maximum scannable area for each scanner is determined by the physical dimensions of the document table. You can also use commands to tell the scanner to scan only a certain portion of your document. You set the scanning area in units of pixels. First set the point to begin scanning, and then set the number of pixels beyond that point you wish to scan.
  • Page 34: Color Setting

    For example, if you want to read a document that has been marked with red pen, you can select the dropout color to be red; the scanner then ignores the red markings and scans only the original document.
  • Page 35: Image Processing

    This type of data processing is called halftone processing, and several versions are available on EPSON scanners. Two typical forms of halftone processing are dither processing and density pattern processing.
  • Page 36 Halftone mode C Dither mode A Dither mode C 1-22 Overview None Dither mode B Dither mode D...
  • Page 37: Using Scanner Features

    Using Scanner Features The scanner functions you use will vary, depending both on the type of document you are scanning and the output device you plan to use. This section describes which features are available for which types of documents, as well as which features are available with which types of output devices.
  • Page 38: Scanning Multiple Shade Documents For Bi-Level Output Devices Capable Of Black And White Only

    Image correction Standard settings Data processing Scanning documents to obtain unprocessed data If you want to perform all data processing using your application software, with no processing by the scanner, use the following feature settings for best results. Color setting Data format...
  • Page 39: Command Usage

    Chapter 2 Command Usage Command Usage...
  • Page 40: Execution Commands

    Execution commands tell the scanner to send back data to the computer. Use execution commands to begin image data transfer from the scanner to the computer, to obtain the scanner ID and status, and to obtain information on the current scanner settings. 1. Start scanning (ESC G) Upon receiving this command, the scanner begins scanning and sending image data to the computer.
  • Page 41: Request Id (Esc I)

    The ID information is transferred as a data block from the scanner to the computer. See Appendix B for details on the ID information for each scanner model.
  • Page 42: Request Condition (Esc S)

    The features available are different for each scanner model. Following is a sample of a B4-level data block sent when the scanner receives this command. The ESC code and command code are ASCII character data. The 1 or 2 bytes of binary data that follow are that command’s setting...
  • Page 43: Data Form Commands

    Data Form Commands Data form commands regulate the amount of image data sent to the computer (as determined by the setting for scanning color, resolution, tone, and zoom). 1. Set Color Mode (ESC C) This command sets either color or monochrome scanning. If you select color scanning, you must specify page scanning, line scanning, or byte scanning.
  • Page 44 For example, if you specify 8 bits per pixel for each color, the scanner produces 8 bits of data per pixel per color. This requires eight times the data necessary to represent 1 bit/pixel/color. As the number of bits per color changes, the data format for each byte of data changes as...
  • Page 45: Set Resolution (Esc R)

    Multiple resolutions are available on all scanners. You can check the resolutions available on the currently connected scanner by checking the data block returned by the scanner when you send the ID Request command. For B5- and A5-level scanners, you can select a resolution from 50 dpi to the maximum available resolution of the scanner in 1-dpi increments.
  • Page 46: Set Scanning Area (Esc A)

    Set zoom and other commands. The combination of this command and the ESC R (Set resolution) command determine the maximum number of dots you can scan. You can calculate the number of dots by multiplying the zoom percent by the original dot setting. 5.
  • Page 47: Image Setting Commands

    Image Setting Commands Image setting commands are commands that tell the scanner what kinds of image processing to perform on the image data. Brightness settings and gamma correction (adjusting for input and output brightness) settings are examples. 1. Set brightness (ESC L) This command sets the scanning brightness.
  • Page 48: Set Gamma Correction (Esc Z)

    This command adjusts the scanned data according to the type of output device you plan to use. The gamma correction setting is independent of any other scanner settings. On B4 and higher-level scanners, you can use the ESC z command to define gamma correction tables to match the unique needs of specific types of documents and output devices.
  • Page 49 CRT Display B This setting is suitable for 256-color displays and other displays that are capable of showing multiple color levels. On these types of displays, scanned data appears dark and grainy. CRT Display B gamma correction processes the image data to appear more continuous, improving its display appearance.
  • Page 50: Download Gamma Table (Esc Z)

    3. Download gamma table (ESC z) Using this command, you can select the table used for gamma correction. You can specify the type of output adjustment produced for each of the 256 available color tones. For example, to achieve the following type of image correction, you can set the values determined by the equation below.
  • Page 51: Image Processing Commands

    . H ow ever , t he t ype of pr ocessi ng avai l abl e di f f ers by scanner m odel . See A ppendi x B f or det ai l s.
  • Page 52 Dither mode B Processes data using a 4 4 spiral pattern Dither mode C Processes data using a 4 4 screen pattern Dither mode D Processes data using a 8 4 screen pattern User-defined modes A and B Processes data using the pattern defined with the ESC b command Built-in dither patterns 2-14 Command Usage...
  • Page 53: Download Dither Pattern (Esc B)

    0 to 256. The threshold values you define with this command remain in effect until you turn off the scanner or redefine new values. The ESC @ (Initialize the scanner) command does not clear these values. 2-15...
  • Page 54: Set Color Correction (Esc M)

    To determine the data for a typical spiral dither pattern like the one shown in figure a, multiply the threshold value by 16 and add 8; the results are the values shown in figure b. The data is then sent in the order shown in figure c.
  • Page 55: Download Color Correction (Esc M)

    ESC C command. 4. Download color correction (ESC m) Using this command, you can set the data for color correction. The scanner converts the color data in accordance with the data specified by this command. 2-17...
  • Page 56: Auxiliary Commands

    1. Initialize the scanner (ESC @) This command returns all scanner settings to their original values (the values when the scanner is first turned on). The carriage returns to the home position. However, the definitions created with the ESC b and ESC z commands are not erased.
  • Page 57: Set The Line Counter (Esc D)

    You can set the parameter in this command from 1 to 255 lines. This tells the scanner how many lines to send to the computer at a time. In other words, setting the parameter to 10 results in the printer sending scanned data in blocks 10-lines long.
  • Page 58: Control Option (Esc E)

    This command is effective only when an option has been installed on the scanner. If you send these commands when no option is installed, the scanner returns a NAK signal and a command error results. You can check if an option is installed by either using the ESC f command or by checking the option flag in the status byte.
  • Page 59: Abort Scanning (Can)

    ACK code, the scanner cancels scanning and stops sending data. The scanner recognizes the CAN code only after it has sent a data block and is waiting to receive the ACK code from the computer. If the scanner receives the CAN code when it is waiting to receive a command, a command error results.
  • Page 60: Command Order

    Command Order By using the Request ID (ESC I) command, you can determine the scanner model. This allows you to create software that sends only the commands featured on that particular model. Always check the scanner ID before making settings with software commands.
  • Page 61: Control Flow

    3. Maximum scannable area This value is expressed in units of dots (main scan sub scan), based on the maximum scannable area available when the scanner is set to the highest available resolution and zoom is set to 100%. Control flow Using the ID information, you should send commands to the scanner in the following order.
  • Page 62: Recommended Command Order

    Then use the following steps to operate the scanner. 1. Use the ESC I (Request ID) command to obtain the scanner’s ID information. This information includes the scanner’s function level, the scan resolutions available, and the maximum scannable area.
  • Page 63 1, and the byte counter is set to 0; scanning then ends. After clearing the cause of the error, send the ESC @ (Initialize the scanner) command to reset the scanner and return to step 4.
  • Page 64: Data Block Transfer Order

    Data Block Transfer Order The computer sends commands and parameters to the scanner in 8-bit code format. The scanner sends data to the computer in groups of 8-bit codes called ‘‘blocks.’’ Data block structure Data blocks can take two forms: line data structure and block data structure.
  • Page 65: Information Block

    An information block is included in all data blocks; and provides information on the beginning of the data block, the current state of the scanner, and the length of the data that follows. Header This byte is always set to the STX code (02 beginning of the data block.
  • Page 66: Status Byte

    In this case, no data follows, so the byte counter is set to 0 , 00 If a system error occurs, the scanner accepts only the ESC F and ESC f commands. These two commands are used to determine if a system error has occurred.
  • Page 67 (number of data bytes) = (lower byte) + (256 (upper byte)) Make sure that your program checks the byte counter in each data block and receives all data sent by the scanner. If the computer does not accept all data, the scanner goes into a waiting state.
  • Page 68: Data

    Data on the scanner’s current settings and parameters sent in response to the ESC S (Request condition) command Extended status data Data on the scanner’s option settings sent in response to the ESC f (Request extended status) command Note: The data block sent in response to the ESC F (Request status) command consists of the information block only;...
  • Page 69 The maximum scannable area The basic format of this data is as follows: The first two bytes show the scanner function level, in ASCII character format. The scanner function level tells you which commands are supported by the attached scanner.
  • Page 70: Transfer Order

    Scanner state data This is the data sent in response to the ESC S (Request condition) command. The example below is for a B4-level scanner. The first two bytes are the ESC C (Set color) command’s parameters. The next 5 bytes are the ESC R (Set scanning resolution) command’s parameters.
  • Page 71 Image data Monochrome, color line, and color byte scanning Use when sending monochrome and color line scanning data or color byte scanning data. This includes monochrome scanning when a dropout color is selected. 2-33 Command Usage...
  • Page 72 Color page scanning Use when sending color page data. 2-34 Command Usage...
  • Page 73: Scanning Area

    Single data blocks Use when you expect single data blocks in response to the ESC I (Request ID) command, the ESC S (Request condition) command, the ESC F (Request status) command, and the ESC f (Request extended status) command. Scanning Area The following commands affect the scanning area: the ESC R (Set resolution) command, the ESC H (Set zoom) command, and the ESC A (Set scanning area) command.
  • Page 74: Resolution, Zoom, And Maximum Scannable Area

    : 8 sub scan reading length : 1 Note: The limits of the n your scanner’s manual for details. 2-36 Command Usage nx 8 ny 1 8 INT ny n parameter depend on your scanner model. See...
  • Page 75 The main scan reading length (n ) must always be set in exact multiples of eight (8-dot units equal units of 1 byte). The main scan skip length (n ), sub scan skip length (n ), and sub scan reading length ) can be set in 1-dot increments.
  • Page 76: Setting The Scanning Area

    Use the ESC R, ESC H, and ESC A commands to set the scanning area. The diagram below shows the relationship between the ESC R, ESC H, and ESC A command parameters and the scanning area. : Main scan resolution (in dpi) : Sub scan resolution (in dpi) : Main scan zoom (in %) : Sub scan zoom (in %)
  • Page 77 8 INT maximum main scan length maximum resolution maximum sub scan length maximum resolution Command Usage 2-39...
  • Page 78: Image Trimming (1)

    This section explains how to trim a rough image, and how to use the ESC R, ESC H, and ESC A commands to rescan at the same resolution and zoom values. This is useful when you want to check the image from within your software and then reset the scanning area for the next scan.
  • Page 79 Determining setting values after trimming After trimming an image, you should resend the ESC A command using the following parameters. 8 INT maximum main scan length maximum sub scan length The parameters for the ESC R, ESC H, and ESC A command should be set to the following.
  • Page 80 This section explains how to use the ESC R, ESC H, and ESC A commands to print a trimmed image on your printer. Rough scanned image : Main scan resolution (dpi) : Sub scan resolution (dpi) : Main scan zoom (%) : Sub scan zoom (%) Main scan skip length (inches): Sub scan skip length (inches):...
  • Page 81 Determining the setting values for printing Based on the size of the image you plan to print and on the resolution of the printer, use the following formulas to determine the final scanning settings. Main scan zoom (%): Sub scan zoom (%): maximum main scan length maximum sub scan length The parameter values for the ESC R, ESC H, and ESC A commands...
  • Page 82: Error Processing

    Error Processing EPSON scanners have four types of potential errors: command errors, communications errors, system errors, and option errors. An option error can occur only with scanner models on which the optional Automatic Document Feeder or Transparency Unit can be installed.
  • Page 83: System Error

    After correcting the communications problem, perform one of the following. Turn the scanner off and then back on again. Press the reset button (if the scanner model has a reset button). Set the parallel interface’s INIT signal to LOW. Send a device reset message on your SCSI line.
  • Page 84: Option Error

    Bit 7 (error flag) of the status byte is set to ‘‘1.’’ The appropriate bit in the extended status byte is set. The scanner only accepts these commands: ESC F, ESC f, and ESC @. Error recovery procedure: After correcting the cause of the problem, perform one of the following.
  • Page 85: Function Level And Commands

    Using the function level Higher function levels include all the commands of lower function levels. Your programs should always check the function level of the connected scanner and should send only those commands available on that level. Note: All settings have initial default values, and some models have settings that can be set using DIP switches or the control panel.
  • Page 86: Commands And Function Level Table

    Set halftoning mode Download dither pattern Set color correction Download color correction Set auto area segmentation Set scanning mode Set line counter Control option Eject document Initialize the scanner Abort scanning Command Function Level ESC I ESC F ESC f Extended...
  • Page 87 ESC B (Set halftoning mode) ESC L (Set brightness) ESC Z (Set gamma correction) ESC H (Set zoom) ESC @ (Initialize the scanner) ESC M (Set color correction) ESC z (Download gamma table) ESC Q (Set sharpness) ESC b (Download dither pattern)
  • Page 88: Items Not Affected By Function Level

    You can adjust the zoom value from 50% to 200%. However, the minimum increment you can use to adjust the zoom value differs by scanner model, and is either 1% or 10%. If you make a zoom setting that is not a multiple of 10% on a scanner that only allows 10% increments, the scanner rounds the setting to the nearest increment of 10%.
  • Page 89: Typical Programming Errors And Solutions

    This section lists several concrete examples of programming errors, their causes, and sample solutions to these problems. Problem: The scanner does not scan correctly when a scanner with a different maximum scannable area is connected. Cause You relied on the default maximum scannable area setting instead of setting the scanning area with the ESC A command.
  • Page 90 This ensures that information on a particular model name is not checked by your program. Problem: Although you have attached a new scanner capable of a higher resolution, you cannot achieve that resolution when scanning. Cause Your program is still using the scanning resolution settings you obtained from the previous scanner model.
  • Page 91 Solution EPSON scanner function levels are designed so that higher levels encompass all the commands of lower levels. Change your program so it works with scanners of equal level or higher.
  • Page 92 Problem: The scanner scans properly when you use a bi-directional parallel interface, but when you switch to SCSI, the scanner no longer operates properly. Cause During block data transfer mode, your program does not read the entire block at one time, but performs multiple read commands for each data block.
  • Page 93 30 seconds, this error occurs. Solution Adjust the size of your data buffer so that no writing operation takes longer than 30 seconds. Here are some additional items to consider when you write a scanner program. 2-55 Command Usage...
  • Page 94: Parallel Interface

    30 seconds or more. Parallel interface If your program sends a command immediately after resetting the scanner and gets a BUSY signal, wait at least 1 ms and send the command again. Option Always send a FF command after you complete reading of a document from an ADF.
  • Page 95: Command Reference

    Chapter 3 Command Reference Command Reference...
  • Page 96: Summary Of The Scanner Commands

    Summary of the Scanner Commands Five types of scanner commands are used with EPSON scanners. In addition, four control codes are used for handshaking. The five command types are: Execution: Data form definition: Image definition: Image processing: Auxiliary: Execution commands These commands obtain data from the scanner.
  • Page 97 Operate the scanner mechanism with these commands. Initialize the scanner Set line counter Set scanning mode Control option Eject document Control codes Perform handshaking between the computer and scanner using these commands. Header Abort scanning Normal response Abnormal response ESC L...
  • Page 98: Format Of The Command Reference

    Lists parameters, if applicable Some commands require parameters to be sent after the command has been accepted by the scanner. Commands and parameters are listed separately if the handshaking method requires they be sent separately. Parameters denoted by n are two-byte parameters (ranging from 0 to 65,535 decimal), with the lower byte preceding the higher byte.
  • Page 99 Handshaking Shows a diagram indicating the handshaking method used with the command. See Chapter 2 for details on handshaking. Parameter range Shows the range and explains the meanings of parameters, when relevant. This section also lists the default values. Explanation This gives a detailed explanation of the effect and appropriate usage of the command.
  • Page 100: Execution Commands

    1 ESC I command 2 data block Explanation: This command requests the scanner to send back a data block that identifies the properties of the scanner. When this command is received, the scanner sends the following information. The scanner’s functional level identification...
  • Page 101 The length of the data block varies depending on the scanner model. The host computer should check the byte counter. Contents of the ESC I (identity) data block The contents of the ESC I data block for each scanner model are listed in Appendix B. Command Reference...
  • Page 102 Explanation: When this command is received, the scanner sends a data block indicating the current status of the scanner. The current status can be determined by reading the flags of the status byte. See Chapter 2 for details on the status byte.
  • Page 103 Explanation STX code Header: indicates the beginning of the data block Status Status byte: indicates the status of the scanner 0 bytes Byte counter: indicates the number of bytes of data (The null value indicates that no data follows) Command Reference...
  • Page 104 1 ESC f command 2 Data block Explanation: When this command is received, the scanner sends a data block indicating the current status of the scanner and any optional equipment. The current status can be determined by reading the flags of the status byte and the following bytes of status data.
  • Page 105 Byte: indicates the status of the scanner 33 bytes Byte counter: indicates the number of bytes of status data Scanner status ‘‘1’’ in bit 7 indicates a fatal scanner error ADF status Bit 7: IST Bit 6: EN Bit 5: ERR...
  • Page 106 1 ESC S command 2 Data block Explanation: This command asks the scanner to send back a data block that contains the current parameter values set in the scanner. The structure of returned values is identical to the structure of the command parameters.
  • Page 107 ESC G Format: Command:ASCII: Decimal: Hexadecimal: Parameter: Handshaking: The handshaking procedures are different for the monochrome mode, color page sequence mode, color line sequence, and color byte sequence mode. See Chapter 2 for more details on handshaking. Monochrome mode (one time scanning) Monochrome image data is sent as a page.
  • Page 108 The color image data is sent as a set of three primary color pages. 1 ESC G command 2 Data block (image data for one block) 3 ACK code 4 Last data block (last line of each color page) Steps 2 and 3 should be repeated for the number of lines (minus 1) specified for each color page of green, red, and blue until the last data block is encountered.
  • Page 109 Steps 2 and 3 should be repeated for the three colors for the number of lines (minus 1) specified for the image until the last data block is encountered. Do not send the ACK code after the last data block (the last blue data).
  • Page 110 If the computer fails to send an ACK code within 30 seconds after it receives a data block, an interface error occurs in the scanner.
  • Page 111 Sending the CAN code does not reset the parameter settings in the scanner, unless the ESC @ (initialize the scanner) command is sent, or the scanner is turned off and back on. Settings made with the control panel remain in effect unless corresponding commands are sent to override them.
  • Page 112: Data Form Definition Commands

    Data Form Definition Commands ESC C Format: Command: Parameter: Handshaking: 1 ESC C command 2 ACK code 3 Parameter (i) 4 ACK code 3-18 Command Reference ASCII: Decimal: Hexadecimal: Set color mode B1 B2 B3 B4 B5 A5...
  • Page 113 Parameter range: i=00 (0): Monochrome scanning (standard), no dropout color specified B1 B2 B3 B4 B5 A5 i=10 (16): Monochrome scanning, dropout color is Red B2 B3 B4 B5 i=20 (32): Monochrome scanning, dropout color is Green B2 B3 B4 B5 i=30 (48): Monochrome scanning, dropout color is Blue...
  • Page 114 Monochrome reading (standard) In this mode, the scanner scans the document in one pass, and scans the image in monochrome (black and white) format. With 8 bits per pixel selected for the data format, the image data produced can contain up to 256 shades of gray.
  • Page 115 The dropout color is the color that is treated as white, and is not read during the scanning operation. On a color scanner a dropout color can be chosen from among green, red, or blue. Dropout color can be used to avoid reading a certain color of the document.
  • Page 116 ESC D Format: Command:ASCII: Parameter: Handshaking: 1 ESC D command 2 ACK code 3 Parameter (i) 4 ACK code Parameter range: i = 01 to 08 (1 to 8 bit/pixel/color) Default value: i = 01 Explanation: This command specifies the number of bits that represent a pixel as the data format, in a range from 1 to 8 bits per pixel per color.
  • Page 117 In the color scanning mode, the data format setting defines tones for each of the three primary colors, green, red, and blue. Data format 1 bit/pixel/color 2 bit/pixel/color 3 bit/pixel/color 4 bit/pixel/color 5 bit/pixel/color 6 bit/pixel/color 7 bit/pixel/color 8 bit/pixel/color Specifying the data format determines the amount of image data in each data block.
  • Page 118 Upper bits beginning with the MSB are valid. Lower bits not in use are fixed to 0. 3-24 Command Reference...
  • Page 119 ESC R Format: Command:ASCII: Decimal: Hexadecimal: Parameter: Handshaking: 1 ESC R command 2 ACK code 3 Parameter (n1, n2) 4 ACK code Parameter range: , n1 = main scan resolution (lower byte, higher byte) , n2 = sub scan resolution (lower byte, higher byte) Default values: n1 = 100, n2 = 100 (in dpi) B1 B2 B3 B4 B5 A5...
  • Page 120 = Main scan resolution setting in dpi n2 = Sub scan resolution setting in dpi The settings available on each scanner model are listed in Appendix B. The settings available can be checked with the identity data block that is obtained with the ESC I (Request identity) command.
  • Page 121 ESC H Format: Command:ASCII: Decimal: Hexadecimal: Parameter: Handshaking: 1 ESC H command 2 ACK code 3 Parameter (i1, i2) 4 ACK code Parameter range: (50) i1 C8 (200) (50) i2 C8 (200) i1 = 50 to 200 (Main scan zoom, in %) i2 = 50 to 200 (Sub scan zoom, in %) Default values: i1 = 64 (100), i2 = 64...
  • Page 122 ESC H and other commands When the scanner accepts this command, the scanning area is reset to the maximum value allowed with the current resolution and zoom settings. Always set the zoom before setting the scanning area.
  • Page 123 ESC A Format: Command:ASCII: Decimal: Hexadecimal: Parameters: , n1 Handshaking: 1 ESC A command 2 ACK code 3 Parameter (n1, n2, n3, n4) 4 ACK code Parameter range: , n1 = main scan offset length in dots (lower byte, higher byte) , n2 = sub scan offset length in dots (lower byte, higher byte)
  • Page 124 The maximum values are determined by the current resolution (ESC R) and zoom (ESC H) settings. The values available for the scanning area depend on the scanner model, and can be calculated using the maximum scannable area and the maximum resolution values obtained with the ESC I command.
  • Page 125 The offset and scanning lengths (n1 to n4) should be integer values within the available range of the main scan length and sub scan length. The maximum main scan and sub scan lengths are determined by the current resolution and zoom settings, and the parameter range for the ESC A parameter falls within the values shown below.
  • Page 126 The physical distance of the offset lengths and scanning lengths depends on the current dpi and zoom settings. For example, when the main scan and sub scan lengths are set to 400 dots and 640 dots respectively (at 100 dpi and 100%), the physical lengths are 4 inches (10.16 cm) and 6.4 inches (16.26 cm) respectively.
  • Page 127 Reading area The figure below illustrates the scanning area definition. Caut i on: I f t he readi ng area param e t e r s a r e w rong, a com m and e r r o r occur s i n t he scanne r .
  • Page 128 ESC K Format: Command:ASCII: Parameters: Handshaking: 1 ESC K command 2 ACK code 3 Parameter (i) 4 ACK code Parameter range: i = 00 (0): Left top first (from left to right) i = 01 (1): Right top first (from right to left) Default values: i = 00 i =0: Lef t t op f i r s t 3-34...
  • Page 129 Explanation: This command selects the order of image data. The position of the origin is not affected by the order. 3-35 Command Reference...
  • Page 130: Image Definition Commands

    Image Definition Commands ESC L Format: Command: Parameter: Handshaking: 1 ESC L command 2 ACK code 3 Parameter (i) 4 ACK code 3-36 Command Reference ASCII: Decimal: Hexadecimal: Set brightness B2 B3 B4 B5 A5...
  • Page 131 Parameter range: Default value: i = 00 (center) 3-37 Command Reference...
  • Page 132 Explanation: This command sets the brightness level of the scanned image data. Seven values for i are available: 00 , 01 , 02 , 03 , FF , FE The graph below shows the differences between the brightness settings when gamma correction is set for the CRT Display A setting. Note: The brightness parameter is not available if a user-defined gamma correction table (see ESC Z) is selected.
  • Page 133 ESC Z Format: Command:ASCII: Decimal: Hexadecimal: Parameter: Handshaking: 1 ESC Z command 2 ACK code 3 Parameter (i) 4 ACK code Parameter range: i = 01 (1) : CRT Display A i = 02 (2) : CRT Display B i = 00 (0) : Printer Output A i = 03 (3) : User-defined Gamma Table B4 B5 A5...
  • Page 134 This command specifies the gamma correction setting for the output device. The gamma correction refers to the gamma correction table stored in the scanner’s internal memory, and adjusts the conversion ratio between the input intensity of the original image and the output image data values.
  • Page 135 Printer Output A (High density printers) This setting is appropriate for printing on high density printers, such as 24-dot printers and laser printers. Since high density printing increases the darker components of the image, this setting compensates by producing data that is lighter than that used by a CRT display.
  • Page 136 ESC z Format: Command:ASCII: Parameter: Handshaking: 1 ESC z command 2 ACK code 3 Parameters (i, d) 4 ACK code Parameter range: i = ’’m’’ or ’’M’’ : Monochrome i = ‘‘r’’ or ‘‘R’’ : Red i = ‘‘g’’ or ‘‘G’’ : Green i = ‘‘b’’...
  • Page 137 Explanation: This command downloads a user-defined gamma correction table to the scanner. This command is used when suitable gamma correction is not provided by any of the five gamma correction tables built into the scanner. Specify ‘‘m’’ or ‘‘M’’ for the i parameter when defining a gamma...
  • Page 138 ESC Q Format: Command:ASCII: Parameter: Handshaking: 1 ESC Q command 2 ACK code 3 Parameter (i) 4 ACK code Parameter range: i = FE : More defocused i = FF : Defocused i = 00 : Normal i = 01 : Sharp i = 01 : Sharper...
  • Page 139: Image Processing Commands

    Image Processing Commands ESC B Format: Command:ASCII: Parameter: Handshaking: 1 ESC B command 2 ACK code 3 Parameter (i) 4 ACK code Decimal: Hexadecimal: Command Reference Set halftoning mode B1 B2 B3 B4 B5 A5 3-45...
  • Page 140 Parameter range: i= 00 (0): Enable halftoning mode A (hard tone): B1 B2 B3 B4 B5 A5 i= 10 (16): Enable halftoning mode B (soft tone): B2 B3 B4 B5 A5 i= 20 (32): Enable halftoning mode C (net-screen): B2 B3 B4 B5 i= 80 (128): Dither mode A (4 x 4 Bayer): B4 B5 A5 i= 90...
  • Page 141 Each halftoning mode has the following characteristics. Halftoning mode A (hard tone) The image is processed to produce hard tones, to express distinction. This mode is suitable for most purposes. Halftoning mode B (soft tone) The image is processed to give soft tones. This mode is suitable for images that contain large areas of similar tones.
  • Page 142 Halftoning mode C (net-screen) The image is processed so that it is represented similar to the net screen used in newspaper printing. The gradations of the tones are represented by clusters of different numbers of dots. Dither modes A, B, C, and D (fixed pattern dithering) These modes have the following dither patterns.
  • Page 143 ESC B and other commands This command is not available if a value other than 01 (1 bit per pixel per color) and 02 (2 bits per pixel per color) is specified with the ESC D (Set data format) command. If a user-defined dither pattern is specified when none has been downloaded, the Dither mode A is selected.
  • Page 144 ESC b Format: Command: Parameter: Handshaking: 1 ESC b command 2 ACK code 3 Parameter i j 4 Parameter d (j 5 ACK code Parameter range: i = 00 : User pattern A i = 01 : User pattern B j = 04 : 4 x 4 matrix j = 08...
  • Page 145 Explanation: This command sets the threshold values for user-defined dither patterns. The patterns defined with this command can be selected by the ESC B command. Parameter i can be 0 or 1, allowing you to define two dither patterns. Parameter j determines the number of pixels on one side of the dither matrix square.
  • Page 146 ESC M Format: Command: Parameter: Handshaking: 1 ESC M command 2 ACK code 3 Parameter (i) 4 ACK code Parameter range: i = 10 (0) : For color impact dot matrix printers i = 01 (1) : User defined value i = 20 (32) : For color thermal transfer printers i = 40...
  • Page 147 This command is valid only when color line sequence reading or byte sequence is specified by the ESC C (Set color) command. The parameter 01 setting is effective only after downloading color correction with ESC m. 3-53 Command Reference...
  • Page 148 ESC m Format: Command: Parameter: Handshaking: 1 ESC m command 2 ACK code 3 Parameter (d1 ~ d9) 4 ACK code 3-54 Command Reference Download color correction ASCII: Decimal: Hexadecimal: d1, d2, d3, d4, d5, d6, d7, d8, d9 B4 B5...
  • Page 149 Absolute value Sign bit, 0: positive (+), 1: negative (-) Explanation: This command downloads 9 coefficient data bits for color correction. A scanner converts color data according to the following formula. G’ R’ B’ G’, R’, B’ : Converted data for color correction...
  • Page 150 ESC s Format: Command: Parameter: Handshaking: 1 ESC s command 2 ACK code 3 Parameter (i) 4 ACK code Parameter range: i = 00 : Disable auto area segmentation i = 01 : Enable auto area segmentation (Text area = TET OFF, Photo area = [ESC B]) i = 02 : Enable auto area segmentation (Text area = TET ON, Photo area = [ESC B])
  • Page 151: Auxiliary Commands

    Parameter: Handshaking: 1 ESC @ command 2 ACK code Explanation: When this command is received, the scanner initializes itself, and the command settings are reset to the default values. Downloaded data, such as user-defined dither patterns, remains. ASCII: Decimal: Hexadecimal:...
  • Page 152 Explanation: This command sets the number of the line counter for use with block-structure data blocks. This makes it possible for the scanner to send multiple lines of image data in one data block. The line counter setting is canceled upon execution of the ESC G (Start scanning) command.
  • Page 153 Parameter i determines the number of image lines that are included in the data block. The value specified must be greater than 0 and less than or equal to 255. (If 0 is specified, the scanner returns NAK in response to this command.)
  • Page 154 ESC g Format: Command: Parameter: Handshaking: 1 ESC g command 2 ACK code 3 Parameter i 4 ACK code Parameter range: i = 00 : Normal mode i = 01 : High speed mode Default value: 00 Explanation: This command selects scanning in the high-speed mode or the normal mode.
  • Page 155 The high-speed mode is suitable when scanning bi-level originals, such as text and line art. When scanning continuous tone images, as with 8-bit monochrome and 24-bit color scanning, use the normal mode. Note: To obtain the full benefit of high-speed data transfer, use the high speed scanning mode in combination with block-structure data lock transfer.
  • Page 156 ESC e Format: Command: Parameter: Handshaking: 1 ESC e command 2 ACK code 3 Parameter i 4 ACK code Parameter range: i = 01 : Enable option i = 00 : Disable option Default value: 00 Explanation: This command enables or disables the option. Upon execution of this command, the ESC C (Set color) command is reset to the default value (i=00 page sequence mode is not effective when the optional Automatic...
  • Page 157 3-63 Command Reference...
  • Page 158 Format: Command: Parameter: Handshaking: 1 FF code 2 Data block Explanation: Upon receiving this command, the scanner ejects the document currently loaded in the Automatic Document Feeder. 3-64 Command Reference ASCII: Decimal: Hexadecimal: (none) Eject document...
  • Page 159: Control Codes

    Control Codes The following four codes are used to control handshaking and data transfer between the computer and scanner. Format: Explanation: This code is used by the scanner and indicates the beginning of a data block. ASCII: Decimal: Hexadecimal: Command Reference...
  • Page 160 See the explanation of the ESC G command for more details. The CAN code is valid only when the scanner is waiting for an ACK code during a scanning operation. If a CAN code is received at any other time, it is treated as a command error and a NAK code is returned from the scanner.
  • Page 161 The computer should always send an ACK code in response to a data block sent from the scanner, except after the last data block of a page of image data. If the computer fails to send an ACK code within 30 seconds, an interface error occurs in the scanner.
  • Page 162 Format: Explanation: This code is used by the scanner for handshaking. This code indicates that a command or a parameter was illegal and not accepted by the scanner. When the NAK code is returned from the scanner, it means a command error has occurred in the scanner, and the command was ignored.
  • Page 163: Appendix A Interface Specifications

    Appendix A Interface Specifications Interface Specifications...
  • Page 164: Serial Interface Specifications

    Handshaking: Signal voltage: Connector type: Connector pin arrangement: Interface Specifications RS-232C(D) compatible Asynchronous Scanner model dependent Scanner model dependent ACK/NAK codes software handshaking Logic ‘‘1’’, MARK = -3V to -27V Logic ‘‘0’’, SPACE = 3V to 27V DB-25 (D-sub 25-pin).
  • Page 165: Signal Pin Assignments

    In this table, the direction of the signals is given relative to the scanner. Pin No. Signal C.GND S.GND 8 19 21 25 Cable wiring A typical example of cable wiring is shown below. Description Chassis ground Transmit data Receive data...
  • Page 166: Parallel Interface Specifications

    Parallel Interface Specifications Interface type: Data format: Synchronization: Handshaking: Logic level: Connector type: Connector pin arrangement: Interface Specifications Bi-directional parallel interface 8-bit parallel By external strobe pulse By ACKNLG and BUSY signals Input/output data and interface control signals are TTL level compatible.
  • Page 167: Signal Pin Assignments

    IN/OUT DATA7 IN/OUT ACKNLG About a 12-microsecond pulse. Low indicates that data has been received and that the scanner is ready to accept more data. BUSY When this signal is High, the scanner cannot receive data. The signal becomes High:...
  • Page 168 Not used Twisted-pair return signal ground level INIT When this signal level goes Low, the scanner is reset to its power-up state. This level is usually High. The pulse width must be more than 50 microseconds at the receiving terminal.
  • Page 169: Timing Charts

    The figures below show the timing for the bi-directional parallel interface. OUT (Scanner to computer) IN (Computer to scanner) Interface Specifications...
  • Page 170: Scsi Interface Specifications

    SCSI Interface Specifications Basic Specification Any item not included in this specification is in conformance with ANSI Standard X3.131-1986. Functions The following functions covered by ANSI Standard X3.131-1986 are included. BUS FREE phase ARBITRATION phase iii) RESELECTION phase COMMAND phase With this device, the LUN (Logical Unit Number) is fixed at 0.
  • Page 171 ID Switch Setting The SCSI ID is set with the ID switch mounted on the back of the scanner. The ID switch numbers correspond to the available ID and can be set from 0 to 7. The numbers 8 and 9 should not be used.
  • Page 172 Device type qualifier ISO version ECMA version ANSI version Reserved Additional length Reserved Vendor unique parameter byte : ‘‘EPSON’’, 20 Note: ‘‘**************’’: Product name ex. ‘‘GT-8000’’, 20H, 20H, 20H, ‘‘1.00’’ Status List This device has the following status values: ---- ----...
  • Page 173: Message List

    Message List Code 01H 03H 05H 06H 08H 0BH 0DH 7FH 80H FFH M: MANDATORY IN: Initiator Target Connector pin arrangement Type Message COMMAND COMPLETE Not Supported DISCONNECT Not Supported MESSAGE REJECT Not Supported BUS DEVICE RESET (Reserved) IDENTIFY O: OPTIONAL R: Reserved OUT: Target Initiator...
  • Page 174 Signal pin assignments In this table, the direction of the signals is given relative to the scanner. Signal TERMPWR A-12 Interface Specifications 50 Pin 25 Pin Description 1 12 Ground 14 25 35 37 39 40 Not connected Data bus 0...
  • Page 175: Scsi Operation Procedure

    When selected during a carriage reset, the scanner sends a BUSY status message and then advances to item x. When the scanner is in a fatal error state, it creates an error code and sense data and then advances to item ix.
  • Page 176 If the command operation code is not Send or Receive, the command is not supported by the scanner; the Target creates sense data and then advances to item ix.
  • Page 177: Scsi Commands

    The commands supported by EPSON scanners are explained below. If the Link, Flag, and reserved bits of a command are a value other than 0, an error occurs and the command is not executed. 1. Test Unit Ready If the scanner is ready for operation, Good status is sent; if an error occurs at this time, Check Condition status is sent.
  • Page 178: Unit Attention Condition

    4. Send, Receive Data is sent to and received from the scanner. With this command, the transfer length and assigned length must be the same as the actual number of data bytes. For example, when the ESC G (Start reading) command is to be sent to the scanner, the transfer length must be 2 bytes;...
  • Page 179: Sense Data

    This is the illegal length bit. When set to 1, this bit indicates that the transfer length or assigned length specified with a command is not the same as the actual data length required by the scanner. Error class (7) Segment data number (0)
  • Page 180 The value entered here is calculated using the following formula. Information byte = transfer length - actual data length (The data byte length is 0 when a negative value is specified.)
  • Page 181: Initialization

    Initialization The scanner is initialized (returned to a fixed set of conditions) in several ways. Hardware initialization When the power is turned on When the RESET switch is pressed When the scanner receives an initializing signal in the interface Software initialization...
  • Page 182 A-20 Interface Specifications...
  • Page 183: Appendix B Scanner Model Technical Data

    Appendix B Scanner Model Technical Data Scanner Model Technical Data...
  • Page 184: Gt-1000 Technical Data

    GT-1000 Technical Data This appendix provides technical information that is relevant to software control of the EPSON GT-1000 color image scanner. For further details about this particular scanner model, see the GT-1000 user’s guide. Physical Characteristics Function level: Maximum reading area:...
  • Page 185: Software Functions And Settings

    (dpi) ESC H i1=100, i2=100 (%) ESC A n1=0, n2=0, n3=296, n4=420 (dot) ESC C i=00 (monochrome) ESC L BRIGHTNESS dial setting ESC Z i=01 (CRT Display A) ESC B i=00 (Halftoning Mode A) Scanner Model Technical Data...
  • Page 186: Dip Switch Setting

    SW 5 SW 6 SW 7 SW 8 Baud rate settings Setting 19200 bps 9600 bps 4800 bps 2400 bps Scanner Model Technical Data Function (Reserved) (Always ON) Baud rate See table Stop bit 1 bit Gamma See table correction...
  • Page 187 CRT Display A CRT Display B Printer Output A Printer Output C Halftoning mode (ESC B command) Setting Disabled Halftoning mode A Halftoning mode B Halftoning mode C SW 5 SW 6 SW 7 SW 8 Scanner Model Technical Data...
  • Page 188: The Identity Data-Block

    Identity Data-Block Order of Data bytes (in hex) (Information block) (Data) *(xx denotes a variable) Scanner Model Technical Data Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data...
  • Page 189 ‘‘C’’ Color mode ‘‘R’’ Resolution (main scan resolution) (sub scan resolution) ‘‘A’’ Reading area (main scan offset length) (sub scan offset length) (main scan read length) (sub scan read length) ‘‘D’’ Data format "B" Halftoning mode Scanner Model Technical Data...
  • Page 190 Order of Data bytes (in hex) *(xx denotes a variable) Scanner Model Technical Data Contents Explanation ‘‘L’’ Brightness ‘‘Z’’ Gamma correction ‘‘H’’ Zoom (main scan zoom) (sub scan zoom)
  • Page 191: Gt-4000 Technical Data

    GT-4000 Technical Data This appendix provides technical information that is relevant to software control of the EPSON GT-4000 color image scanner. For further details about this particular scanner model, see the GT-4000 user’s guide. Physical Characteristics Function level: Maximum reading area...
  • Page 192: Software Functions And Settings

    Brightness Halftoning mode Gamma correction Color correction B-10 Scanner Model Technical Data Available settings 16 settings (50, 72, 80, 90, 100, 120, 144, 150, 160, 180, 200, 240, 300, 320, 360, and 400 dpi) 50% to 200% in 1% increments...
  • Page 193: Software Defaults

    DIP switch settings. Default value i=01 (1 bit/pixel/color) n1=100, n2=100 (dpi) i1=100, i2=100 (%) n1=0, n2=0, n3=856, n4=1160 (dot) i=00 (standard monochrome) i=00 (center) i=01 (CRT Display A) i=00 (Halftoning Mode A) i=80 (CRT Display) Scanner Model Technical Data B-11...
  • Page 194: Dip Switch Setting

    Setting SW 1-1 19200 bps 9600 bps 4800 bps 2400 bps 1200 bps 600 bps 300 bps B-12 Scanner Model Technical Data Function Baud rate See table Stop bit 2 bits Parity bit Even Parity check Enabled Printer type for...
  • Page 195 Printer type for direct printing Printer type EPSON 24-pin color printer Note: No other combination of SW 1-7 and SW 1-8 should be made. Direct printing is available only when the GT-4000 is directly connected to a printer through the parallel interface. This function has no relation to ordinary software controls.
  • Page 196 Printer Output A Printer Output B Printer Output C Color correction (ESC M command) Setting Impact dot matrix printer Thermal transfer printer Ink jet printer CRT Display B-14 Scanner Model Technical Data SW 2-3 SW 2-4 SW 2-6 SW 2-5 SW 2-7...
  • Page 197: The Identity Data-Block

    (Data) Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data 55 bytes Byte counter: indicates the number of bytes of data ‘‘B’’ Scanner indication (B3 level) ‘‘3’’...
  • Page 198 Order of Data bytes (in hex) B-16 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (120 dpi) ‘‘R’’ Available resolution (144 dpi) ‘‘R’’ Available resolution (150 dpi) ‘‘R’’ Available resolution (160 dpi) ‘‘R’’ Available resolution (180 dpi) ‘‘R’’ Available resolution (200 dpi) ‘‘R’’...
  • Page 199: The Condition Data-Block

    Status Status byte: indicates the status of the scanner 29 Bytes Byte counter: indicates the number of bytes of data ‘‘C’’ Color mode ‘‘R’’ Resolution (main scan resolution) (sub scan resolution) ‘‘A’’ Reading area Scanner Model Technical Data B-17...
  • Page 200 Order of Data bytes (in hex) *(xx denotes a variable) B-18 Scanner Model Technical Data Contents Explanation (main scan offset length) (sub scan offset length) (main scan read length) (sub scan read length) ‘‘D’’ Data format ‘‘B’’ Halftoning mode ‘‘L’’...
  • Page 201: Gt-6000 (Es-300C) Technical Data

    GT-6000 (ES-300C) Technical Data This appendix provides technical information that is relevant to software control of the EPSON GT-6000 color image scanner. For further details about this particular scanner model, see the GT-6000 user’s guide. Note for American and Canadian users: The EPSON GT-6000 scanner is sold under the model name ES-300C in the United States and Canada.
  • Page 202: Software Functions And Settings

    Brightness Halftoning mode Gamma correction Color correction B-20 Scanner Model Technical Data Available settings 19 settings (50, 72, 75, 80, 90, 100, 120, 144, 150, 160, 180, 200, 240, 300, 320, 360, 400, 480, and 600 dpi) 50% to 200% in 1% increments...
  • Page 203: Software Defaults

    DIP switch settings. Default value i=01 (1 bit/pixel/color) n1=100, n2=100 (dpi) i1=100, i2=100 (%) n1=0, n2=0, n3=848, n4=1169 (dot) i=00 (standard monochrome) i=00 (center) i=01 (CRT Display A) i=00 (Halftoning Mode A) i=80 (CRT Display) Scanner Model Technical Data B-21...
  • Page 204: Dip Switch Setting

    Setting 19200 bps 9600 bps 4800 bps 2400 bps 1200 bps 600 bps 300 bps SCSI/Macintosh Plus B-22 Scanner Model Technical Data Function Baud rate See table Stop bit 2 bits Parity bit Even Parity check Enabled Printer type for...
  • Page 205 Color correction SW 2-7 SW 2-8 Parallel Interface direction Note: SW 2-8 should be set to OFF for normal scanner operation. This switch should be set to ON only when the direct printing function is used. SW 1-7 See table...
  • Page 206 Printer Output C Color correction (ESC M command) Setting Impact dot matrix printer Thermal transfer printer Ink jet printer CRT Display B-24 Scanner Model Technical Data SW 2-1 SW 2-3 SW 2-4 SW 2-6 SW 2-2 SW 2-5 SW 2-7...
  • Page 207: The Identity Data-Block

    (Data) Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data 55 bytes Byte counter: indicates the number of bytes of data ‘‘B’’ Scanner indication (B3 level) ‘‘3’’...
  • Page 208 Order of Data bytes (in hex) B-26 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (100 dpi) ‘‘R’’ Available resolution (120 dpi) ‘‘R’’ Available resolution (144 dpi) ‘‘R’’ Available resolution (150 dpi) ‘‘R’’ Available resolution (160 dpi) ‘‘R’’ Available resolution (180 dpi) ‘‘R’’...
  • Page 209 Available resolution (400 dpi) ‘‘R’’ Available resolution (480 dpi) ‘‘R’’ Available resolution (600 dpi) ‘‘A’’ Maximum reading area at the maximum resolution and 100% 5104 zoom (main scan 5104 dots by sub scan 7016 dots) 7016 Scanner Model Technical Data B-27...
  • Page 210: The Condition Data-Block

    ESC S (Request condition) command. Condition Data-Block Order of Data bytes (in hex) (Information block) (Data) B-28 Scanner Model Technical Data Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner...
  • Page 211 Order of Data bytes (in hex) *(xx denotes a variable) Contents Explanation ‘‘L’’ Brightness ‘‘Z’’ Gamma correction ‘‘H’’ Zoom (main scan zoom) (sub scan zoom) ‘‘M’’ Color correction Scanner Model Technical Data B-29...
  • Page 212: Gt-6500 (Es-600C) Technical Data

    GT-6500 (ES-600C) Technical Data This appendix provides technical information that is relevant to software control of the EPSON GT-6500 color image scanner. For further details about this particular scanner model, see the GT-6500 user’s guide. Note for American and Canadian users: The EPSON GT-6500 scanner is sold under the model name ES-600C in the United States and Canada.
  • Page 213: Error Indications

    The error indications are different for the GT-6500 and the ES-600C. Both versions are listed below. GT-6500 Scanner errors are displayed by the digital indicator as shown below. The READY light remains on after a Command Error. Error name Command Error...
  • Page 214: Software Functions And Settings

    Gamma correction Color correction Sharpness Scanning mode B-32 Scanner Model Technical Data Available settings 23 settings (50, 60, 72, 75, 80, 90, 100, 120, 133, 144, 150, 160, 175, 180, 200, 216, 240, 300, 320, 360, 400, 480, and 600 dpi)
  • Page 215: Software Defaults

    (1 bit/pixel/color) n1=100, n2=100 (dpi) i1=100, i2=100 (%) n1=0, n2=0, n3=848, n4=1170 (dot) i=00 (standard monochrome) i=00 (center) i=01 (CRT Display A) i=00 (Halftoning Mode A) i=80 (CRT Display) i=00 (Normal) i=00 (Normal mode) Scanner Model Technical Data B-33...
  • Page 216: Dip Switch Setting

    ES-600C. Both versions are listed below. GT-6500 The GT-6500 has two banks of DIP switches on the front of the scanner. The tables below show the function of each switch and the preset factory settings. The shaded boxes show the factory settings.
  • Page 217 600 bps 300 bps Printer type for direct printing Printer type EPSON 24-pin color printer (80 col.) EPSON Stylus Color EPSON 24-pin color printer (136 col.) Note: To use the direct printing function, SW 2-8 should also be set to No other combination of SW 1-7 and SW 1-8 should be made.
  • Page 218 Printer Output C Color correction (ESC M command) Setting Impact dot matrix printer Thermal transfer printer Ink jet printer CRT Display B-36 Scanner Model Technical Data See table See table See table SW 2-1 SW 2-3 SW 2-4 SW 2-6...
  • Page 219 ES-600C The ES-600C has one bank of DIP switches on the front of the scanner. The table below shows the function of each switch and the preset factory settings. The shaded boxes show the factory settings. DIP switch 1 settings Switch No.
  • Page 220: The Identity Data-Block

    Scanner Model Technical Data Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data 76 bytes Byte counter: indicates the number of bytes of data ‘‘B’’ Scanner indication (B4 level) ‘‘4’’...
  • Page 221 ‘‘R’’ Available resolution (133 dpi) ‘‘R’’ Available resolution (144 dpi) ‘‘R’’ Available resolution (150 dpi) ‘‘R’’ Available resolution (160 dpi) ‘‘R’’ Available resolution (175 dpi) ‘‘R’’ Available resolution (180 dpi) ‘‘R’’ Available resolution (200 dpi) Scanner Model Technical Data B-39...
  • Page 222 Order of Data bytes (in hex) *(xx denotes a variable) B-40 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (216 dpi) ‘‘R’’ Available resolution (240 dpi) ‘‘R’’ Available resolution (300 dpi) ‘‘R’’ Available resolution (320 dpi) ‘‘R’’ Available resolution (360 dpi) ‘‘R’’...
  • Page 223: The Condition Data-Block

    Color mode ‘‘R’’ Resolution (main scan resolution) (sub scan resolution) ‘‘A’’ Reading area (main scan offset length) (sub scan offset length) (main scan read length) (sub scan read length) ‘‘D’’ Data format ‘‘B’’ Halftoning mode Scanner Model Technical Data B-41...
  • Page 224 Order of Data bytes (in hex) *(xx denotes a variable) B-42 Scanner Model Technical Data Contents Explanation ‘‘L’’ Brightness ‘‘Z’’ Gamma correction ‘‘H’’ Zoom (main scan zoom) (sub scan zoom) ‘‘M’’ Color correction ‘‘Q’’ Sharpness ‘‘g’’ Scanning mode...
  • Page 225: Gt-8000 (Es-800C) Technical Data

    GT-8000 (ES-800C) Technical Data This appendix provides technical information that is relevant to software control of the EPSON GT-8000 color image scanner. For further details about this particular scanner model, see the GT-8000 user’s guide. Note for American and Canadian users: The EPSON GT-8000 scanner is sold under the model name ES-800C in the United States and Canada.
  • Page 226: Software Functions And Settings

    Color correction Sharpness Scanning mode B-44 Scanner Model Technical Data Available settings 24 settings (50, 60, 72, 75, 80, 90, 100, 120, 133, 144, 150, 160, 175, 180, 200, 216, 240, 300, 320, 360, 400, 480, 600, and 800 dpi)
  • Page 227: Software Defaults

    (1 bit/pixel/color) n1=100, n2=100 (dpi) i1=100, i2=100 (%) n1=0, n2=0, n3=848, n4=1170 (dot) i=00 (standard monochrome) i=00 (center) i=01 (CRT Display A) i=00 (Halftoning Mode A) i=80 (CRT Display) i=00 (Normal) i=00 (Normal mode) Scanner Model Technical Data B-45...
  • Page 228: The Identity Data-Block

    Scanner Model Technical Data Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data 79 bytes Byte counter: indicates the number of bytes of data ‘‘B’’ Scanner indication (B4 level) ‘‘4’’...
  • Page 229 ‘‘R’’ Available resolution (144 dpi) ‘‘R’’ Available resolution (150 dpi) ‘‘R’’ Available resolution (160 dpi) ‘‘R’’ Available resolution (175 dpi) ‘‘R’’ Available resolution (180 dpi) ‘‘R’’ Available resolution (200 dpi) ‘‘R’’ Available resolution (216 dpi) Scanner Model Technical Data B-47...
  • Page 230 Order of Data bytes (in hex) *(xx denotes a variable) B-48 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (240 dpi) ‘‘R’’ Available resolution (300 dpi) ‘‘R’’ Available resolution (320 dpi) ‘‘R’’ Available resolution (360 dpi) ‘‘R’’ Available resolution (400 dpi) ‘‘R’’...
  • Page 231: The Condition Data-Block

    Color mode ‘‘R’’ Resolution (main scan resolution) (sub scan resolution) ‘‘A’’ Reading area (main scan offset length) (sub scan offset length) (main scan read length) (sub scan read length) ‘‘D’’ Data format ‘‘B’’ Halftoning mode Scanner Model Technical Data B-49...
  • Page 232 Order of Data bytes (in hex) *(xx denotes a variable) B-50 Scanner Model Technical Data Contents Explanation ‘‘L’’ Brightness ‘‘Z’’ Gamma correction ‘‘H’’ Zoom (main scan zoom) (sub scan zoom) ‘‘M’’ Color correction ‘‘Q’’ Sharpness ‘‘g’’ Scanning mode...
  • Page 233: Gt-8500 (Es-1000C) Technical Data

    Note for American and Canadian users: The EPSON GT-8500 scanner is sold under the model name ES-1000C in the United States and Canada. Therefore all the GT-8500 information in this guide applies to the ES-1000C as well. Physical Characteristics Function level:...
  • Page 234: Software Functions And Settings

    Halftoning mode Gamma correction Color correction Sharpness Scanning mode B-52 Scanner Model Technical Data Available settings 50 dpi to 1600 dpi in 1 dpi increments 50% to 200% in 1% increments 3400 4680 dots at 400 dpi, 100% 1 to 8 bits per pixel per color...
  • Page 235: Software Defaults

    (dpi) i1=100, i2=100 (%) n1=0, n2=0, n3=848, n4=1170 (dot) i=00 (standard monochrome) i=00 (center) i=01 (CRT Display A) i=00 (Halftoning Mode A) i=80 (CRT Display) i=00 (Normal) i=00 (Normal mode) i=00 (Left top first) Scanner Model Technical Data B-53...
  • Page 236: The Identity Data-Block

    Scanner Model Technical Data Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data 88 bytes Byte counter: indicates the number of bytes of data ‘‘B’’ Scanner indication (B5 level) ‘‘5’’...
  • Page 237 ‘‘R’’ Available resolution (144 dpi) ‘‘R’’ Available resolution (150 dpi) ‘‘R’’ Available resolution (160 dpi) ‘‘R’’ Available resolution (175 dpi) ‘‘R’’ Available resolution (180 dpi) ‘‘R’’ Available resolution (200 dpi) ‘‘R’’ Available resolution (216 dpi) Scanner Model Technical Data B-55...
  • Page 238 Order of Data bytes (in hex) B-56 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (240 dpi) ‘‘R’’ Available resolution (300 dpi) ‘‘R’’ Available resolution (320 dpi) ‘‘R’’ Available resolution (360 dpi) ‘‘R’’ Available resolution (400 dpi) ‘‘R’’ Available resolution (480 dpi) ‘‘R’’...
  • Page 239: The Condition Data-Block

    Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner 35 Bytes Byte counter: indicates the number of bytes of data ‘‘C’’ Color mode ‘‘R’’ Resolution (main scan resolution) (sub scan resolution) Scanner Model Technical Data B-57...
  • Page 240 Order of Data bytes (in hex) B-58 Scanner Model Technical Data Contents Explanation ‘‘A’’ Reading area (main scan offset length) (sub scan offset length) (main scan read length) (sub scan read length) ‘‘D’’ Data format ‘‘B’’ Halftoning mode ‘‘L’’ Brightness ‘‘Z’’...
  • Page 241 Order of Data bytes (in hex) *(xx denotes a variable) Contents Explanation ‘‘K’’ Data order Scanner Model Technical Data B-59...
  • Page 242: Gt-9000 (Es-1200C) Technical Data

    GT-9000 (ES-1200C) Technical Data This appendix provides technical information that is relevant to software control of the EPSON GT-9000 color image scanner. For further details about this particular scanner model, see the GT-9000 user’s guide. Note for American and Canadian users: The EPSON GT-9000 scanner is sold under the model name ES-1200C in the United States and Canada.
  • Page 243: Software Functions And Settings

    1 to 8 bits per pixel per color color (page sequence, line sequence), monochrome (standard and with dropout color) 7 levels 7 modes + userdefined 5 settings + userdefined 4 settings + userdefined 5 settings Normal, high speed Scanner Model Technical Data B-61...
  • Page 244: Software Defaults

    Zoom Reading area Color mode Brightness Gamma correction Halftoning mode Color correction Sharpness Scanning mode B-62 Scanner Model Technical Data Command Default value ESC D i=01 (1 bit/pixel/color) ESC R n1=100, n2=100 (dpi) ESC H i1=100, i2=100 (%) ESC A...
  • Page 245: The Identity Data-Block

    (Data) Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data 94 bytes Byte counter: indicates the number of bytes of data ‘‘B’’ Scanner indication (B4 level) ‘‘4’’...
  • Page 246 Order of Data bytes (in hex) B-64 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (100 dpi) ‘‘R’’ Available resolution (120 dpi) ‘‘R’’ Available resolution (133 dpi) ‘‘R’’ Available resolution (144 dpi) ‘‘R’’ Available resolution (150 dpi) ‘‘R’’ Available resolution (160 dpi) ‘‘R’’...
  • Page 247 Available resolution (360 dpi) ‘‘R’’ Available resolution (400 dpi) ‘‘R’’ Available resolution (480 dpi) ‘‘R’’ Available resolution (600 dpi) ‘‘R’’ Available resolution (800 dpi) ‘‘R’’ Available resolution (900 dpi) ‘‘R’’ Available resolution (1200 dpi) 1200 Scanner Model Technical Data B-65...
  • Page 248 Order of Data bytes (in hex) *(xx denotes a variable) B-66 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (1600 dpi) 1600 ‘‘R’’ Available resolution (1800 dpi) 1800 ‘‘R’’ Available resolution (2400 dpi) 2400 ’’A’’ Maximum reading area at the...
  • Page 249: The Condition Data-Block

    Color mode ‘‘R’’ Resolution (main scan resolution) (sub scan resolution) ‘‘A’’ Reading area (main scan offset length) (sub scan offset length) (main scan read length) (sub scan read length) ‘‘D’’ Data format ‘‘B’’ Halftoning mode Scanner Model Technical Data B-67...
  • Page 250 Order of Data bytes (in hex) *(xx denotes a variable) B-68 Scanner Model Technical Data Contents Explanation ‘‘L’’ Brightness ‘‘Z’’ Gamma correction ‘‘H’’ Zoom (main scan zoom) (sub scan zoom) ‘‘M’’ Color correction ‘‘Q’’ Sharpness ‘‘g’’ Scanning mode...
  • Page 251: Gt-5000 (Action Scanner Ii) Technical Data

    GT-5000 (Action Scanner II) Technical Data This appendix provides technical information that is relevant to software control of the EPSON GT-5000 color image scanner. For further details about this particular scanner model, see the GT-5000 user’s guide. Note for American and Canadian users: The EPSON GT-5000 scanner is sold under the model name Action Scanner II in the United States and Canada.
  • Page 252: Software Functions And Settings

    Halftoning mode Gamma correction Color correction Sharpness Scanning mode B-70 Scanner Model Technical Data Available settings 50 dpi to 1200 dpi in 1 dpi increments 50% to 200% in 1% increments 2550 3510 dots at 300 dpi, 100% 1 to 8 bits per pixel per color...
  • Page 253: Software Defaults

    (dpi) i1=100, i2=100 (%) n1=0, n2=0, n3=848, n4=1170 (dot) i=00 (standard monochrome) i=00 (center) i=01 (CRT Display A) i=01 (Halftoning Mode A) i=80 (CRT Display) i=00 (Normal) i=00 (Normal mode) i=00 (Left top first) Scanner Model Technical Data B-71...
  • Page 254: The Identity Data-Block

    Scanner Model Technical Data Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data 88 bytes Byte counter: indicates the number of bytes of data ‘‘B’’ Scanner indication (B5 level) ‘‘5’’...
  • Page 255 ‘‘R’’ Available resolution (144 dpi) ‘‘R’’ Available resolution (150 dpi) ‘‘R’’ Available resolution (160 dpi) ‘‘R’’ Available resolution (175 dpi) ‘‘R’’ Available resolution (180 dpi) ‘‘R’’ Available resolution (200 dpi) ‘‘R’’ Available resolution (216 dpi) Scanner Model Technical Data B-73...
  • Page 256 Order of Data bytes (in hex) B-74 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (240 dpi) ‘‘R’’ Available resolution (300 dpi) ‘‘R’’ Available resolution (320 dpi) ‘‘R’’ Available resolution (360 dpi) ‘‘R’’ Available resolution (400 dpi) ‘‘R’’ Available resolution (480 dpi) ‘‘R’’...
  • Page 257: The Condition Data-Block

    Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner 35 Bytes Byte counter: indicates the number of bytes of data ‘‘C’’ Color mode ‘‘R’’ Resolution (main scan resolution) (sub scan resolution) Scanner Model Technical Data B-75...
  • Page 258 Order of Data bytes (in hex) B-76 Scanner Model Technical Data Contents Explanation ‘‘A’’ Reading area (main scan offset length) (sub scan offset length) (main scan read length) (sub scan read length) ‘‘D’’ Data format ‘‘B’’ Halftoning mode ‘‘L’’ Brightness ‘‘Z’’...
  • Page 259 Order of Data bytes (in hex) *(xx denotes a variable) Contents Explanation ‘‘K’’ Data order Scanner Model Technical Data B-77...
  • Page 260: Physical Characteristics

    GT-300 user’s guide. Note for American and Canadian users: The EPSON GT-300 scanner is sold under the model name ES-300GS in the United States and Canada. Therefore all the GT-300 information in this guide applies to the ES-300GS as well.
  • Page 261 50% to 200% in 1% increments 2550 4200 dots at 300 dpi, 100% 1 to 8 bits per pixel per color monochrome (standard) 7 levels 7 modes + userdefined 5 settings + userdefined 5 settings Normal, high speed Scanner Model Technical Data B-79...
  • Page 262: Software Defaults

    Resolution Zoom Reading area Brightness Gamma correction Halftoning mode Sharpness Scanning mode Set data order B-80 Scanner Model Technical Data Command Default value ESC D i=01 (1 bit/pixel) ESC R n1=100, n2=100 (dpi) ESC H i1=100, i2=100 (%) ESC A...
  • Page 263 (Data) Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner and data 76 bytes Byte counter: indicates the number of bytes of data ‘‘A’’ Scanner indication A5 level ‘‘5’’...
  • Page 264 Order of Data bytes (in hex) B-82 Scanner Model Technical Data Contents Explanation ‘‘R’’ Available resolution (100 dpi) ‘‘R’’ Available resolution (120 dpi) ‘‘R’’ Available resolution (133 dpi) ‘‘R’’ Available resolution (144 dpi) ‘‘R’’ Available resolution (150 dpi) ‘‘R’’ Available resolution (160 dpi) ‘‘R’’...
  • Page 265 Available resolution (400 dpi) ‘‘R’’ Available resolution (480 dpi) ‘‘R’’ Available resolution (600 dpi) ‘‘A’’ Maximum reading area at the maximum resolution and 100% 5100 zoom (main scan 5100 dots by sub scan 8400 dots) 8400 Scanner Model Technical Data B-83...
  • Page 266 Condition Data-Block Order of Data bytes (in hex) (Information block) (Data) B-84 Scanner Model Technical Data Contents Explanation STX code Header: indicates the beginning of the data-block Status Status byte: indicates the status of the scanner 35 Bytes Byte counter: indicates the number of bytes of data ‘‘C’’...
  • Page 267 Order of Data bytes (in hex) *(xx denotes a variable) Contents Explanation (main scan zoom) (sub scan zoom) ‘‘Q’’ Sharpness ‘‘g’’ Scanning mode ‘‘K’’ Data order ‘‘s’’ Auto area segmentation Scanner Model Technical Data B-85...
  • Page 268 B-86 Scanner Model Technical Data...

Table of Contents