Added Euro Character on page 33 Corrected Cash Drawer Command on page 72 Updated “Service Information” section Updated “Contacting Ithaca Peripherals” section Rev. L Clarified cash drawer connectors on page 144 Changed IEEE-1284 to IEEE 1284 and Code 3 of 9 to Code 39 Rev.
Page 4
Change History PcOS Series 90PLUS Programmer's Guide Added commands to allow the host to define a unique code page Added autocutter position information Added multidrop addressing Added, “The cash drawer will only provide 1.0 amp at 24V.” Rev. E Update for Firmware Rev. 2.07 Added 50 international language code pages Altered Character Sets I and II.
Page 5
Disclaimer Information in this publication is subject to change without notice. However, as product improvements become available, Ithaca Peripherals will make every effort to provide updated information for the products described in this publication. Ithaca Peripherals cannot guarantee that changes in software and equipment made by other manufacturers, and referred to in this publication, do not affect the applicability of information in this publication.
Page 6
PcOS Series 90PLUS Programmer's Guide Page iv Rev M 12/16/99...
1.2.2 What does it cover? ....................... 1 1.2.3 Where can you find more information?.................. 2 1.2.4 Contacting Ithaca Peripherals....................2 1.2.4.1 Internet Support ......................2 General Descriptions............................3 Series 90PLUS Models .......................... 3 Standard Features ..........................3 Receipt Printer............................3 Receipt/Journal Printer ..........................
Page 8
Table of Contents PcOS Series 90PLUS Programmer's Guide 4.1.1 Standard Emulation ......................18 4.1.2 EPOS Emulation ......................... 18 4.1.3 IPCL Codes......................... 18 Application Development ........................18 Tables and Charts..........................18 Printer Control Codes............................ 19 Print/Paper Motion ..........................19 5.1.1 Low-level Paper Motion Control ..................19 5.1.2 Horizontal Motion Control ....................
Page 9
Programmer's Guide PcOS Series 90PLUS Table of Contents 1.17.3 EPOS Deviations......................... 97 1.17.3.1 Command Descriptions....................97 1.18 Control Codes Summary by Code .......................104 1.19 Control Codes Summary by Function....................109 Operator Panel Controls..........................115 Push Buttons - Momentary Switches....................115 Indicators ............................115 Fault Indicators ..........................116 Product Self Tests ............................117 Level 0 Diagnostics ..........................117 Extended Diagnostics .........................117...
Page 10
Table of Contents PcOS Series 90PLUS Programmer's Guide 8.4.2 Reset in Parallel Mode .......................152 Miscellaneous Communication Features .....................153 8.5.1 Power-cycle Recovery......................153 8.5.2 Data Pass-through ......................153 8.5.3 Multidrop Configuration ....................153 8.5.4 Off-line Active ........................154 Programmer’s Notes ...........................154 Cash Drawer Interface..........................155 Interface Description ..........................155 Interface Connectors...........................155 10 Printing Graphics............................156 10.1 Character Graphics..........................156...
Page 11
Programmer's Guide PcOS Series 90PLUS Table of Figures Table of Figures Figure 1 Single-wide character..........................6 Figure 2 Character forming............................ 6 Figure 3 Physical dimensions..........................7 Figure 4 Slip form size............................10 Figure 5 Slip paper print ............................10 Figure 6 Receipt printable area..........................11 Figure 7 Receipt printable area..........................
Page 12
Table 21 Parallel port pin outs ..........................143 Table 22 Serial bit rates ............................144 Table 23 Serial port pin out..........................144 Table 24 Ithaca cash drawer connector........................155 Table 25 Epson/Axiohm cash drawer connector ....................155 Table 26 Code page definitions ...........................161 Table 27 ASCII code chart..........................162...
Ithaca Peripherals. See “Contacting Ithaca Peripherals” on page 2. 1.1.2 Service Information Ithaca Peripherals has a full service organization to meet your printer service and repair requirements. If your printer needs service, please directly contact Ithaca Peripherals’ Technical Support Department at (607) 257-8901 for a return authorization.
Contact the Technical Support Department to receive technical support, order documentation, receive additional information about the Series 90PLUS Printer, obtain information about your warranty, or send a printer in for service. To order supplies or receive information about other Ithaca Peripherals products, contact the Sales Department.
The receipt printer handles one-, two-, or three-ply paper. The optional cutter is able to cut one- and two-ply paper. Other emulation’s can be made available. Contact Ithaca Peripherals’ Sales Department for more information. 12/16/99 Rev M...
General Descriptions PcOS Series 90PLUS Programmer's Guide The receipt printer does not have the ability to validate or handle slips. Commands that operate validation and slip modes of other Series 90PLUS Printers will not function. 2.4 Receipt/Journal Printer The Model 92PLUS receipt/journal printer adds the journal feature to the Model 91PLUS receipt printer. The journal take-up is able to rewind the second copy of the 3.5-inch diameter 2-ply paper roll (125 feet).
Programmer's Guide PcOS Series 90PLUS General Specifications General Specifications 3.1 Printing Specifications Printing method Impact dot matrix Head wire arrangement 9 pins in a line Print wire diameter 0.34 mm (0.012 inch) Print wire pitch 0.353 mm (0.013 inch) Printing directions Bidirectional, logic-seeking Print zone 59.5 mm (2.4 inches) or 71.12 mm (2.83 inches)
General Specifications PcOS Series 90PLUS Programmer's Guide The following illustration shows a single-wide character cell. 5 7 9 5 7 9 11 6 8 10 12 6 8 10 Full Dots Half Dots Descender (Rows 8 and 9) and Underline (Row 9) Character Character spacing...
Programmer's Guide PcOS Series 90PLUS General Specifications 3.2 Physical Specifications 3.2.1 Dimensions 12.25” (311.2 mm) 7.30” (185.4 mm) 6.0” (152.4 mm) Figure 3 Physical dimensions 3.2.2 Weight Approximate weight 10 pounds (4.5 kg) Shipping weight 13 pounds (5.9 kg) 3.3 Electrical Characteristics 3.3.1 Self-powered AC The Series 90PLUS Printer is designed to be AC self-powered in domestic and international markets.
Ink color black or purple Ribbon life at 25°C 3 million (black) or 4.5 million (purple) characters to ink depletion Manufacturer Only Ithaca Peripherals approved ribbons should be used. 3.4.2 Receipt Paper Paper feed method friction feed Paper feed pitch default, inch;...
Programmer's Guide PcOS Series 90PLUS General Specifications Roll footage 240 feet (7315.2 cm) typical Paper low indicator striping starts at approximately 8 - 10 feet (243.8 - 300.5 cm) from end of roll Receipt paper out Paper exhaust is sensed, and printing is prevented at end of roll. 3.4.3 Receipt/Journal Paper Paper feed method...
General Specifications PcOS Series 90PLUS Programmer's Guide 3.375 - 11.00” (85.7 - 279.4 mm) 2.50 - 9.00” (63.5 - 228.6 mm) Figure 4 Slip form size 3.5 Slip Sensor Once an inserted form has been properly aligned and sensed by the slip sensor, it is positioned at the top of the form by the slip load command.
General Specifications PcOS Series 90PLUS Programmer's Guide 3.6.1.2 Receipt Printing with the Autocutter Tear-off Cut-off 0.60” (15.2 mm) 0.90” (22.9 mm) 2.80” (71.1 mm) 0.225” (5.7 mm) 3.25” (82.6 mm) Figure 8 Receipt autocutter position The autocutter has a cut point and a tear-off point. The tear-off is used to separate the partial cut cleanly from the next receipt.
Programmer's Guide PcOS Series 90PLUS General Specifications 3.6.2 Validation Forms Printing The Models 93PLUS and 94PLUS are both equipped with independent validation. The movement of the validation form is under software or firmware control and allows the form to move either independent of the receipt (or receipt/journal) or in sync with the receipt (or receipt/journal).
General Specifications PcOS Series 90PLUS Programmer's Guide 3.6.2.2 Validation Forms Sensing The printer has a sensor that is used to detect the presence of a validation form. This sensor may be queried by an application to check on the presence of a form. It is located approximately 0.5 inch (12.7 mm) below the print line and to the far right of the paper path.
General Specifications PcOS Series 90PLUS Programmer's Guide 3.6.4 MICR Reader The MICR reader is an option for the Series 90PLUS Printer. It is attached to the front of the printer and allows a document having MICR data on it to be read and positioned for print. The MICR reader recognizes the magnetic ink on the bottom of checks;...
<m > <m > is an Ithaca Peripherals’ Control Language (IPCL) parameter consisting of two digits where and m are ASCII characters from 0 to 9. The parameter will be combined to form a value from 0 to 99. If m is included, the parameter will be combined to form a value from 0 to 999.
4.1.3 IPCL Codes Ithaca Printer Control Language (IPCL) codes are designed to control a printer without using control characters, i.e., characters less than 20H. Only the standard emulation supports IPCL. Not all commands are supported by IPCL codes. For the commands that are supported, the IPCL code is listed.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Print/Paper Motion Printer Control Codes 5.1 Print/Paper Motion 5.1.1 Low-level Paper Motion Control Function Carriage return ASCII [CR] Hexadecimal Decimal <13> IPCL &%CR EPOS Description The [CR] command prints the contents of the print buffer (if any) and resets the next character print position to the left margin.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Print/Paper Motion 5.1.2 Horizontal Motion Control There are several commands that control the horizontal position of the characters. Many applications use space control to position fields. However, the Series 90PLUS Printer has the ability to control character position with horizontal tab stops.
Page 33
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Print/Paper Motion Function Set justification ASCII [ESC] a <n> Hexadecimal 1BH 61H <n> Decimal <27><97><n> IPCL &%JL, &%JC, &%JR EPOS [ESC] a <n> Description The [ESC] a <n> command sets the horizontal justification. Where <n>...
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Vertical Motion Function Set line space 21/216 or 7/72 inch ASCII [ESC] 1 Hexadecimal 1BH 31H Decimal <27> <49> IPCL &%SG EPOS none Description The [ESC] 1 command sets the default line spacing to 21/216 inch. The line spacing is for all-points-addressable (APA) graphic printing.
Page 36
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Vertical Motion Function Vertical tab ASCII [VT] Hexadecimal Decimal <11> IPCL &%VT EPOS (VT) Description The printer sets a line counter to the top of the form whenever a station is selected. By setting vertical tab stops, various form positions can be reached with a [VT] operation.
Page 37
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Vertical Motion Function Set form length in lines ASCII [ESC] C <n> Hexadecimal 1BH 43H <n> Decimal <27> <67> <n> IPCL &%SL<m > <m > EPOS [ESC] C <n> Description The [ESC] C <n> command sets the form length to <n> lines at the current line spacing.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Character Font 5.3 Character Font Function Begin High Speed Draft (HSD) mode ASCII [ESC] # <0> Hexadecimal 1BH 23H 00H Decimal <27> <35> <0> IPCL &%QT EPOS [ESC] ! <n> Description The [ESC] # <0> command begins high speed draft print mode (one pass, 7 x 7 font).
Page 39
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Character Font Begin 90° ° or 270° ° rotated font Function ASCII [ESC] P <n> Hexadecimal 1BH 50H n Decimal <27> <80> <n> IPCL &%RI {n=2},&%RF{n=1},&%RN{n=0} EPOS [ESC]V<n> Description The [ESC] P <n> command sets the print font to a rotated 90° or 270° font. Where n: Normal Rotate 90°...
Printer Control Codes PcOS Series 90PLUS Programmer's Guide International Character Sets 5.4 International Character Sets and Code Pages The Series 90PLUS Printer supports 65 different international character sets. In IBM and EPOS printers, there have historically been two ways of selecting a character set. The first mode substitutes international characters in the upper 128 characters of the standard character set.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes International Character Sets <n> Language <n> Language <n> Language 64-‘@’ ASCII (Slashed zero) 71-‘G’ Norwegian 78-‘N’ Swedish IV 65-‘A’ ASCII (Unslashed zero) 72-‘H’ Dutch 79-‘O’ Turkish 66-‘B’ British 73-‘I’ Italian 80-‘P’ Swiss I 67-‘C’...
Printer Control Codes PcOS Series 90PLUS Programmer's Guide International Character Sets Function OCR character enable ASCII [ESC] y <11> Hexadecimal 1BH 79H 0BH Decimal <27> <121> <11> IPCL &%YX011 EPOS [ESC] y <11> Description The [ESC] y <11> command replaces 30 characters in the currently selected character set with OCR-MA2 characters.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes International Character Sets Function Insert Euro character ASCII [ESC] [ C <n> Hexadecimal 1BH 5BH 43H <n> Decimal <27> <91> <67> IPCL &%EU EPOS none Description The [ESC] [ C <n> command allows an application to replace any character in the currently active character set with the Euro character.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Character Print Control 5.5 Character Print Control A number of character pitch and print mode operations are possible and a few are not. The following table lists the operations that are possible in matrix form. Line Super Dbl-...
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Character Pitch 5.6 Character Pitch Function Begin 10 cpi character pitch ASCII [DC2] Hexadecimal Decimal <18> IPCL &%F3 EPOS [ESC] [SP] <n> Description The [DC2] command sets ten characters per inch print pitch. Function Begin 12 cpi character pitch ASCII...
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Character Pitch Function Set specified character pitch ASCII [ESC] [ P <n> Hexadecimal 1BH 5BH 50H <n> Decimal <27> <91> <80> <n> IPCL &%F<n> EPOS [ESC] [SP] <n> Description The [ESC] [ P <n> command sets characters per inch print pitch to <n>. Where <n>: Selects 8 cpi &%F7...
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Character Attribute Commands 5.7 Character Attribute Commands Function Begin one-line double-wide print ASCII [SO] Hexadecimal Decimal <14> IPCL &%MW EPOS none Description The [SO] command causes subsequent characters to be printed at twice the currently selected character width.
Page 50
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Character Attribute Commands Function Multiline, double-wide, and double-high print ASCII [ESC] W <n> Hexadecimal 1BH 57H <n> Decimal <27> <87> <n> IPCL &%FD, &%FS, &%FH IPCL Note Single-wide, double-high mode is not available in IPCL. EPOS [ESC] ! <n>...
Page 51
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Character Attribute Commands 12/16/99 Rev M Page 39...
Page 52
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Character Attribute Commands Function Begin underline ASCII [ESC] - <1> Hexadecimal 1BH 2DH 01H Decimal <27> <45> <1> IPCL &%MU EPOS [ESC] ! <n> Description The [ESC] - <1> command begins underline print mode. All subsequent text and leading spaces will be underlined.
Page 53
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Character Attribute Commands Function Begin enhanced print ASCII [ESC] G Hexadecimal 1BH 47H Decimal <27> <71> IPCL &%ME EPOS [ESC] G <1> Description All subsequent text will be printed in enhanced print mode (two pass with a vertical offset).
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Character Attribute Commands Function Select subscript ASCII [ESC] S <1> Hexadecimal 1BH 53H 01H Decimal <27> <83> <1> IPCL &%SB EPOS none Description The [ESC] S <1> command selects subscript. All following characters will be printed half size on the bottom half of the print line.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Print Rotation Commands 5.8 Print Rotation Commands To provide printing flexibility on preprinted and various size forms, rotated print capability is available in slip and receipt mode. Rotated print mode will adjust the print in any of three 90° orientations. In 90° and 270° rotated mode, the print data is first buffered by the printer, processed (rotated), and then printed which causes the print process to be delayed slightly as it takes some time to process the data before it is printed.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Print Rotation Commands If the character cell is 5 x 7 with one dot of white space or the total cell size is 5 x 8, the cell is also printed at 80 dots per inch. If three dots are to be added, there will be four dots total, and the cell will be 5 x 11. The following table specifies lines per inch for various numbers of inserted dots.
Page 57
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Print Rotation Commands Function Begin rotated print ASCII [ESC] r <X> Hexadecimal 1BH 72H 0XH Decimal <27> <114> <X> IPCL &%RX EPOS [ESC] T <3> Description The command starts rotated print mode where X defines the mode as follows: Where X = n bits: function 76543210...
Page 58
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Print Rotation Commands Rotated Print Summary Begin 90° ° rotated print with 7 x 9 font Function ASCII [ESC] r <1> Hexadecimal 1BH 72H 01H Decimal <27> <114> <1> IPCL &%R1 Begin 90° ° rotated print with line formatting and 7 x 9 font Function ASCII [ESC] r <5>...
Page 59
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Print Rotation Commands Begin 180° ° rotated print Function ASCII [ESC] r <2> Hexadecimal 1BH 72H 02H Decimal <27> <114> <2> IPCL &%R2 Function End rotated print ASCII [ESC] r <0> Hexadecimal 1BH 72H 00H Decimal <27>...
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Graphic Mode 5.9 Graphic Mode The Series 90PLUS Printer conforms to the full definition of IBM all-points-addressable (APA) graphic commands. The printer will only print graphics that are 2.8 inches wide (2.4 inches with the narrow print zone) which can make it difficult to use off-the-shelf graphic generation programs.
Page 62
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Graphic Mode Function Print quad-density graphics (240 h x 72 v dpi) ASCII [ESC] Z <n> <n> Hexadecimal 1BH 5AH <n> <n> Decimal <27> <90> <n> <n> IPCL none Description The [ESC] Z <n> <n>...
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Graphic Mode Function Begin bidirectional print ASCII [ESC] U <0> Hexadecimal 1BH 55H 00H Decimal <27> <85> <0> IPCL &%GB EPOS [ESC] U <0> Description The [ESC] U <0> command prints all data in bidirectional, logic-seeking print mode.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Graphic Mode 5.9.4 Graphic Save The Series 90PLUS Printer contains a graphic-save buffer. The buffer is 2014 bytes long and can be saved in the printer’s nonvolatile memory. The nonvolatile memory is read at power up and is available with a single command.
Page 66
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Graphic Mode There is a configuration option that locks the graphic-save buffer and prevents a new graphic-save operation from occurring until the lock is manually reset, which inhibits accidental deletion of the graphic information.
Page 67
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Graphic Mode Function Stop graphic-save record and save as a start-up macro ASCII [ESC] g <7> Hexadecimal 1BH 67H 07H Decimal <27> <103> <7> IPCL none EPOS [ESC] g <7> Description The [ESC] g <7> command stops recording graphic-save information and flags it as a start-up macro.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Bar Codes 5.10 Bar codes The Series 90PLUS Printer has the ability to print bar codes. The printer will print one of five formats, Interleaved 2 of 5, Code 39, Code 128, UPC A, and EAN-13. The host does not need to form the graphic image for these bar codes.
Page 69
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Bar Codes Code 128 Note With Code 128, the ‘A’ space is defined as <0>. This makes programming difficult and causes control character conflicts for the printer. To help solve these problems in Code 128, the Series 90PLUS Printer subtracts 32 from all characters that are to be included in the bar code.
Page 70
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Bar Codes Function Set bar code justification and human readable number print modes ASCII [ESC] [EM] J <n> Hexadecimal 1BH 19H 4AH <n> Decimal <27> <25> <74> <n> IPCL &%BJ <m > <m >...
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Station Control 5.11 Station Control The Series 90PLUS Printer differs from a normal computer printer in that it is meant for retail point-of-sale applications. Point-of-sale applications require that the printer has control sequences that are not normally found in data processing and general-purpose printers.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Station Control 5.11.1.1 Receipt Paper-error Sensor The paper-error sensor in the Series 90PLUS Printer monitors the diameter of the paper roll to determine how much paper is left. The sensor will report paper low to the software when a 1.27-inch roll diameter is reached.
Page 73
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Station Control Function Select paper-error operation ASCII [ESC] p <n> Hexadecimal 1BH 70H Decimal <27> <112> IPCL &%PE <m > <m > EPOS [ESC] c 3 <n> Description The [ESC] p <n> command selects the operation of the receipt paper-status sensor.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Station Control 5.11.2 Validation and Slip Operation There are two modes of form validation operations with the Series 90PLUS Printer. 5.11.2.1 Top Insertion Validation With top insertion, the form is inserted from the top and extends out the left side and/or top of the printer.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Station Control 5.11.2.2 Front Inserted Validation The form is inserted from the front and extends out the left side and/or front of the printer. It does not rest on a fixed stop. In front insertion mode, the form is loaded to the first line of print under firmware control.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Station Control After the eject form command, the printer will automatically reselect the receipt station if additional print data is sent to the printer. This mode uses the same time delay as the open-for-validation command without autoform sense.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Station Control right side of the printer. The sensor location ensures that the top of the form is accurately positioned and the form is not skewed. The operator should release the form as soon as it is clamped. (If the operator does not release the form, it is possible the form will be mispositioned when the slip drive transfers from the lower drive to the primary drive.) 3.
Page 79
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Station Control The Series 90PLUS Printer has several features that can be altered during operation. For example, the time delay between when a form is sensed and when the form clamp is activated can be changed. This allows the operation of the printer to be tailored to the application and form.
Page 80
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Station Control All feature control commands are extensions of the [ESC][EM] sequence. They are defined as follows. Function Validation clamp delay ASCII [ESC] [EM] C <n> Hexadecimal 1BH 19H 43H <n> Decimal <27>...
Page 81
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Station Control Function Set clamp open time out ASCII [ESC] [EM] U <n> Hexadecimal 1BH 19H 55H <n> Decimal <27> <25> <85> <n> IPCL &%ZU <m > <m > EPOS [ESC] f Description The [ESC] [EM] U <n>...
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Station Control Function Top of slip position ASCII [ESC] [EM] P <n> Hexadecimal 1BH 19H 50H <n> Decimal <27> <25> <80> <n> IPCL &%ZP <m > <m > EPOS none Description The [ESC] [EM] P <n> command adjusts the position of the first line of print in slip mode.
Page 83
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Station Control Function Enable or disable dual station operation ASCII [ESC] l <n> Hexadecimal 1BH 6CH <n> Decimal <27> <108> <n> IPCL &%SD (enable dual station) IPCL &%SS (enable single station) EPOS none Description The [ESC] l <n>...
Printer Control Codes PcOS Series 90PLUS Programmer's Guide MICR Reader 5.12 MICR Reader 5.12.1 Overview The MICR reader is an option on the Series 90PLUS Printer. It is attached to the front of the printer and allows a document having MICR data on it to be read and positioned for print. MICR is an acronym for Magnetic Ink Character Recognition.
Page 85
Programmer's Guide PcOS Series 90PLUS Printer Control Codes MICR Reader Function MICR reader status request ASCII [ESC] mS Hexadecimal 1BH 6DH 53H Decimal <27> <109> <83> IPCL &%MS Return [ETB] <3> Status Description The [ESC] mS command causes the MICR reader to return its current status. The status bits are typically defined as follows: (Bit 0) 001H, 00H, 63H Reader has stopped and is idle.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide MICR Reader Failure Status Bytes Description 0CFH, 00H Document speed is too slow. 0CEH, 00H Sensor error has occurred. 0CDH, 00H Paper jam has occurred. 0CCH, 00H No read has occurred. Read Status Bits Description Bit 0 Data is present.
Page 87
Programmer's Guide PcOS Series 90PLUS Printer Control Codes MICR Reader Description The [ESC] mE command asks the printer to reject the document. The document is fed through the printer and ejected out of the top. The document is then released. Function MICR transport request ASCII...
Printer Control Codes PcOS Series 90PLUS Programmer's Guide MICR Reader Table ID <n> Code <m> Function Transit symbol Dash symbol Amount symbol On-Us symbol <sp> Blanks between characters Rejected character Table 18 MICR translation characters Page 76 Rev M 12/16/99...
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Miscellaneous Controls 5.13 Miscellaneous Controls Function Clear print buffer ASCII [CAN] Hexadecimal Decimal <24> IPCL &%RP EPOS [CAN] Description The [CAN] command clears the print buffer and any unprinted information in the printer received before the [CAN].
Page 90
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Miscellaneous Controls Function Open cash drawer ASCII [ESC] x <n> Hexadecimal 1BH 78H <n> Decimal <27> <120> <n> IPCL &%D1 for Cash Drawer 1 IPCL &%D2 for Cash Drawer 2 EPOS [ESC] p Description The [ESC] x <n>...
Page 91
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Miscellaneous Controls Function Control Feature Commands ASCII [ESC] y <n> Hexadecimal 1BH 79H <n> Decimal <27> <121> <n> IPCL &%Y0 through 9 or &%YX <m > <m > <m > (for numbers greater than 9) EPOS [ESC] y <n>...
Page 92
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Miscellaneous Controls EPOS note The [ESC] y command is active in EPOS mode; however, Modes 5 and 6 are disabled. Windows Windows drivers to temporarily disable or alter select commands use Windows control flags.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Series 50 Compatibility 5.14 Series 50 Compatibility Commands To allow the Series 90PLUS Printer to replace the Series 50 Printer without effecting the Series 50’s application, several special Series 50 commands are available in the Series 90PLUS Printer as 50 extensions. Because these commands can have effects that Series 90PLUS applications may not want, these commands must be enabled.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Printer Status Set/Inquire 5.15 Printer Status Set/Inquire The Series 90PLUS Printer is designed to be used as part of an automated system where the host computer makes every attempt to correct problems with the printer. In addition, the host application requires that it be able to obtain more information from the printer than is typical of normal computer printers.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Printer Status Set/Inquire Valid Next DATA STROBE BUSY Figure 20 PE to ENQ request timing 5.15.2 Serial Mode Inquire All inquire commands require a response from the printer. In serial operation, inquire commands are responded to by an acknowledged (ACK) or not acknowledged (NAK), the command ID, and, in some cases, status.
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Printer Status Set/Inquire The reply to dynamic responses is the same as inquire commands. That is, if the cash drawer status is to be sensed, the PE or ACK/NAK will be the same as for inquire commands. 5.15.5 Inquire Commands Function...
Page 97
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Printer Status Set/Inquire Function Inquire receipt-paper low ASCII [ENQ] <3> Hexadecimal 05H 03H Decimal <5> <3> Function Receipt-paper low Serial/Parallel, IEEE 1284 Parallel, non-IEEE 1284 Response ACK <3> (06H 03H) PE low There is receipt paper.
Page 98
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Printer Status Set/Inquire Function Inquire form clamp status ASCII [ENQ] <7> Hexadecimal 05H 07H Decimal <5> <7> Function Inquire whether the form clamp is closed Serial/Parallel, IEEE 1284 Parallel, non-IEEE 1284 Response ACK <7>...
Page 99
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Printer Status Set/Inquire Function Request printer reset ASCII [ENQ] <10> Hexadecimal 05H 0AH Decimal <5> <10> Function Reset printer Serial Parallel mode Response ACK <10> (06H 0AH) No response in parallel mode. The command was accepted.
Page 100
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Printer Status Set/Inquire Function Inquire power-cycle status ASCII [ENQ] <11> Hexadecimal 05H 0BH Decimal <5> <11> Function Has the printer been power cycled since the last request? Serial/Parallel, IEEE 1284 Parallel, non-IEEE 1284 Response ACK <11>...
Page 101
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Printer Status Set/Inquire Function Inquire printer state ASCII [ENQ]<15> Hexadecimal 05H 11H Decimal <5> <15> Function Returns current printer state Serial/Parallel, IEEE 1284 Parallel, non-IEEE 1284 Response [ACK]<15><n><r1><r2>… not supported via PE Where <15>...
Page 102
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Printer Status Set/Inquire Function Inquire all printer status ASCII [ENQ] <20> Hexadecimal 05H 14H Decimal <5> <20> Function Returns all status flags Serial/Parallel, IEEE 1284 Parallel, non-IEEE 1284 Response [ACK] <20> <n> <r1> <r2>… not supported via PE Where <20>...
Page 103
{ID string} is the IEEE ID return string, which is as follows: MFG:Ithaca-Periph.; CMD:M90CL,IPCL; CLS:PRINTER; MDL:S90 PcOS; DES:Ithaca-Peripherals Series 90; REV:02.20; OPTS:$91xy Where x is a bit field defined as follows: Bit 0 = Narrow print zone Bit 1 = 0 not defined...
Description The extended diagnostic commands are designed to be used by Ithaca Peripherals to help adjust and test the printer. There is no guarantee that these commands are valid and/or stable. They are not intended for use by the end user. To prevent accidental use of these commands, they must be enabled by an [ESC] y <8>...
Page 105
The EEPROM command allows specific menu RAM locations to be written. The definition of the locations is not defined here. This command is intended for use by Ithaca Peripherals and is only active if a pass code is sent to the printer. 12/16/99...
EPOS Codes 5.17 EPOS Codes This section lists the EPOS codes that are supported by the Series 90PLUS Printer. Ithaca Peripherals has no control over of how Epson extends or changes these control codes. Ithaca Peripherals makes no guarantees as to the operation of our printer when it replaces an Epson printer.
Page 107
Programmer's Guide PcOS Series 90PLUS Printer Control Codes EPOS Codes [ESC] - <n> Turn underline mode ON/OFF. Command Description Comment [ESC] < Set return home. Not necessary [ESC] = <n> Select peripheral device (pass-through). Not the same [ESC] ? <n> Cancel user defined characters.
Page 108
Printer Control Codes PcOS Series 90PLUS Programmer's Guide EPOS Codes [ESC] g <n> Start graphic save (same as normal mode). Extension [ESC] j Start reverse line feed. Command Description Comment [ESC] l <n> Set left margin in characters. [ESC] p <m> <t1> <t2> Generate pulse.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes EPOS Codes 5.17.3 EPOS Deviations There are several important differences between the Series 90PLUS and Epson printers. The closest Epson models to the Series 90PLUS Printer are the TM370 or TM375. An application that takes full advantage of the Epson printer will require some modification to use a Series 90PLUS Printer.
Page 110
Printer Control Codes PcOS Series 90PLUS Programmer's Guide EPOS Codes Function Set form length ASCII [ESC] C <n> Description The Series 90PLUS Printer uses this command to set the form length. Function Select page mode ASCII [ESC] L Description The Series 90PLUS Printer does not implement page mode. This command sets the top of the form.
Page 111
Programmer's Guide PcOS Series 90PLUS Printer Control Codes EPOS Codes Function Generate pulse ASCII [ESC] p <m> <t1> <t2> Description The Series 90PLUS Printer does not allow the cash drawer pulse to be altered under software control. The <t1> <t2> parameters are ignored. <m>...
Page 112
Printer Control Codes PcOS Series 90PLUS Programmer's Guide EPOS Codes Function Automatic status back ASCII [GS] a <n> Description The Series 90PLUS Printer returns a status similar to EPOS. The <n> byte is defined as follows: Bit 0 Cash Drawer 1 Bit 1 Cover open/closed Bit 2...
Page 113
Programmer's Guide PcOS Series 90PLUS Printer Control Codes EPOS Codes Function Set bar code height ASCII [GS] h <n> Description Set the bar code height in dot lines. The Series 90PLUS Printer prints bar codes as graphics in 8-dot passes. The height used in EPOS is intended for thermal printers.
Page 114
Printer Control Codes PcOS Series 90PLUS Programmer's Guide EPOS Codes Function Real-time status request ASCII [DLE] [EOT] <n> Description The Series 90PLUS Printer supports Commands 1 through 6. The returned status is not identical to the Epson printer. Unlike Epson, this command is filtered from all other commands. If the [DEL] [EOT] <n>...
Page 115
Programmer's Guide PcOS Series 90PLUS Printer Control Codes EPOS Codes <n> = 6 is defined as follows: Bit 0 Bit 1 Bit 2 Validation station selected Bit 3 Validation waiting for slip Bit 4 Bit 5 No validation slip detected Bit 6 No validation slip detected Bit 7...
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Control Codes Summary 5.18 Control Codes Summary by Code Normal Second Hex Code IPCL Description Page ASCII ASCII field Equivalent code [NUL] Null [SOH] <addr> Multidrop control [ENQ] <n> Inquire status. (Refer to command descriptions).
Page 117
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary [ESC] [EM]V<n> 1BH,19H,56H &%ZV<m > Set validation time out. <m > Normal Second Hex Code IPCL Description Page ASCII field Equivalent ASCII code [ESC] [EM]W<n> 1BH,19H,57H &%ZW<m > Set eject-wait time. <m >...
Page 118
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Control Codes Summary Normal Second Hex Code IPCL Description Page ASCII field Equivalent ASCII code [ESC] I<n> 1BH,49H &%QT {n=0} Select print mode &%QU {n=1} n=0 High Speed Draft n=1 Utility &%QL {n=2} n=2 NLQ Courier &%QS {n=3}...
Page 119
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary [ESC] Y<n> <n> 1BH,59H Set double-density full-speed graphics. n1=0...255 n2=0...3 Len=n1 + 256 * n2 Normal Second Hex Code IPCL Description ASCII field Equivalent ASCII Page code [ESC] Z<n> <n>...
Page 120
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Control Codes Summary [ESC] l<n> 1BH,6CH &%SD {n = 1} Dual station operation enables journal feed in slip or receipt mode. &%SS {n = 0} n=1 dual station n=0 single station [ESC] 1BH,6DH,44H &%MD Request MICR reader data.
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary 5.19 Control Codes Summary by Function Normal Second Hex Code IPCL Description Page ASCII field Equivalent ASCII code Print/paper motion [BS] &%BS Set back space. [CR] &%CR Set carriage return. Vertical motion [LF] &%LF...
Page 122
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Control Codes Summary Normal Second Hex Code IPCL Description Page ASCII field Equivalent ASCII code [ESC] a<n> 1BH,61H &%JR Set justification. &%JC n=0 left &%JL n=1 center n=2 right [ESC] U<n> 1BH,55H &%GU {n=1} Select bidirectional/unidirectional mode.
Page 123
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary [ESC] 1BH,54H &%SE End superscript/subscript. Normal Second Hex Code IPCL Description Page ASCII field Equivalent ASCII code [ESC] W<n> 1BH,57H &%FS {n=0} Set multiline double-wide double-high &%FD {n=1} sequence. &%FH {n=3} n=0 end all...
Page 124
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Control Codes Summary [ESC] Y<n> <n> 1BH,59H Set double-density full-speed graphics. n1=0...255 n2=0...3 Len=n1 + 256 * n2 Normal Second Hex Code IPCL Description Page ASCII field Equivalent ASCII code [ESC] Z<n> <n>...
Page 125
Programmer's Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary [ESC] [EM]U<n> 1BH,19H,55H &%ZU<m > Set clamp open time out. <m > [ESC] [EM]V<n> 1BH,19H,56H &%ZV<m > Set validation time out. <m > [ESC] [EM]W<n> 1BH,19H,57H &%ZW<m > Set eject-wait time. <m >...
Page 126
Printer Control Codes PcOS Series 90PLUS Programmer's Guide Control Codes Summary [ESC] q<n> 1BH,71H none Set buffer marker query. [ESC] w<n> 1BH,77H none Enable dynamic response. [ESC] x<n> 1BH,78H &%D1 {n=1} Open cash drawer n. (n=1 or 2). &%D2 {n=2} Diagnostics [ESC] y<n>...
Programmer's Guide PcOS Series 90PLUS Operator Panel Controls Operator Panel Controls 6.1 Push Buttons - Momentary Switches The RELEASE key opens and closes the validation clamp. It cycles through three modes: open, closed, and jam removal. If the RELEASE key is held for two seconds, the slip drive will be activated. Activating the slip drive is useful for removing jammed slips.
Operator Panel Controls PcOS Series 90PLUS Programmer's Guide 6.3 Fault Indicators If the printer indicates “printer fault,” the error is not recoverable. The printer must be restarted and may lose information. To aid in printer troubleshooting, the RESUME key will activate an extended diagnostic indication.
4. The check test (MICR calibration) prints a sample check test pattern. It tests feed control on narrow test forms. If the printer has a MICR reader, this test will perform a MICR calibration. MICR calibration requires a calibration check, which is available from Ithaca Peripherals. 5. The self test checks a number of the printer’s capabilities.
Product Self Tests PcOS Series 90PLUS Programmer's Guide 6. The mechanical test mode allows the slip drive and form compensation mechanism to be tested. The line feed key will operate the slip drive, and the RESUME key will operate the form compensation.
Page 131
Programmer's Guide PcOS Series 90PLUS Product Self Tests The FEED key will feed paper. Once in configuration mode, the item to be changed should be selected with the RELEASE and RESUME keys. The item is changed when the RESUME and RELEASE keys are pressed together. It should be noted that in test mode, keys operate when they are released and not when they are pressed.
Product Self Tests PcOS Series 90PLUS Programmer's Guide When the proper configuration is selected, it should be verified by printing the complete configuration. The save configuration option should then be changed from “no” to “yes.” The next group selected will save the configuration and enter normal operation. 7.2.3.3 Enable Remote Configuration Remote configuration mode allows a remote host to set up, display configuration information, and test...
Page 133
Programmer's Guide PcOS Series 90PLUS Product Self Tests Recommendation The Series 90PLUS Printer supports two basic printer Emulation emulation modes. These are normal (IBM-like) or EPOS mode (Epson-like). • Normal (IBM) EPOS Normal Configuration Option 1: Move print head to the right on forms insertion. Option 2: Use only top sensor on validation commands Option 4: In Epson mode, change resolution of the [ESC] * <m>...
Page 134
Product Self Tests PcOS Series 90PLUS Programmer's Guide Heavy slip/validation Recommendation The graphic modes used to print bar codes can be Bar code changed. The normal print speed produces readable bar print speed codes in all modes. The fast print speed produces less quality.
Page 135
Programmer's Guide PcOS Series 90PLUS Product Self Tests Recommendation The amount of time the cash drawer is energized is Cash drawer adjustable from 25 to 250 milliseconds. This value will be time dependent on the cash drawer being used; however, 150 milliseconds work with most drawers.
Page 136
Product Self Tests PcOS Series 90PLUS Programmer's Guide • 8 lpi Recommendation An automatic line feed feature can be set as a default Automatic where all [CR]’s will have a [LF] added. If automatic line line feed feed is set to “on,” the feature is activated. •...
Page 137
Programmer's Guide PcOS Series 90PLUS Product Self Tests Recommendation The default print mode can be set to Draft, Utility, NLQ Print mode Courier, or NLQ Sans Serif. In most cases, Draft or Utility mode will be the default selections. • Draft Utility NLQ Courier...
Page 139
Programmer's Guide PcOS Series 90PLUS Product Self Tests 73 – Italian 12/16/99 Rev M Page 127...
Page 140
Product Self Tests PcOS Series 90PLUS Programmer's Guide Recommendation 75 – Spanish 91 – Welsh Epson code page translation table EPOS code 0 – USA pages 26 – Multilingual 27 – Norway 28 – Portugal 43 – Canada French 46 – East Europe Latin II-852 42 –...
Page 141
Programmer's Guide PcOS Series 90PLUS Product Self Tests Recommendation 44 – Cyrillic I – 855 21 – Cyrillic II – 866 45 – Cyrillic II – 866 1 – French 2 – German 3 – British 4 – Danish I 5 –...
Page 142
Product Self Tests PcOS Series 90PLUS Programmer's Guide Recommendation Parallel option features define how strobe, busy, and Parallel link acknowledge (ACK) signals operate. In normal mode, the options printer follows the standard (Centronics) parallel port conventions. With Options 1 and 3, acknowledge and busy signals change simultaneously.
Page 143
Programmer's Guide PcOS Series 90PLUS Product Self Tests • RTS and DTR flow 12/16/99 Rev M Page 131...
Page 144
Product Self Tests PcOS Series 90PLUS Programmer's Guide Recommendation If active, a false CTS will prevent the printer from sending CTS signal any data to the host • Not used Active If active, a false DSR signal will prevent the printer from DSR signal accepting any data.
Page 145
Programmer's Guide PcOS Series 90PLUS Product Self Tests Recommendation This specifies the delay from when the MICR senses a Check read check and the drive is started. It allows time for alignment. delay 0 to 700 milliseconds in 100 millisecond steps 300 ms This specifies how many times the MICR reader will Check reader...
Communications PcOS Series 90PLUS Programmer's Guide Overview Communication Protocol and Print Buffers 8.1 Overview The following figure illustrates the communication flow from host computer to printer and from printer to cash drawer. Host to printer link Printer Host computer Host to keypad Printer to cash drawer...
Programmer's Guide PcOS Series 90PLUS Communications Overview In most cases, the host computer is capable of sending information to the printer much faster than the printer can print it. To prevent information from being lost, a flow control mechanism is provided. This mechanism is called the flow control protocol.
Page 148
Communications PcOS Series 90PLUS Programmer's Guide Overview The print control software takes information from the buffer (as it needs it and can use it). When the buffer output function finds that the buffer is getting low, it notifies the communication driver that the information flow can be resumed (if it was stopped) and allows more information to be placed in the buffer.
Programmer's Guide PcOS Series 90PLUS Communications Parallel port 8.2 Parallel Port 8.2.1 Parallel Port Protocol The Series 90PLUS parallel port behaves just like any printer connected to a personal computer. The parallel interface accepts 8 bits of data from the host. The strobe signal from the host is used to indicate that data is available.
Communications PcOS Series 90PLUS Programmer's Guide Parallel port Some systems may wish to change the details of how the strobe, busy, and acknowledge signals interact. The parallel port option features define how the signals operate. In normal mode, the printer follows the standard (Centronics) parallel port conventions.
Mode 4 Mode 4 allows the printer to return identification information to the host system. The Series 90PLUS Printer returns: xx,yy (length of following data, 2 bytes with msb first) MANUFACTURER Ithaca-Peripherals COMMAND SET IPCL MODEL COMMENT Rev. x.xx ACTIVE COMMAND SET IPCL When a Mode 4 request is made, the IEEE 1284 buffer is cleared before the ID is sent.
Communications PcOS Series 90PLUS Programmer's Guide Parallel port 8.2.3.5 Active State The IEEE 1284 reverse channel may be activated at any time as long as the printer is not busy with data. This means that if the printer is off-line or the cover is open, the reverse channel may be activated.
IEEE 1284-compatible port adapter, and the cable used to connect to the printer must support all of the interface signals. The PnP response follows. Device ID string: MANUFACTURER Ithaca-Periph.;CMD:M90CL,IPCL;CLS:PRINTER;MDL S90 PcOS;DES:Ithaca-Peripherals Series 90;REV:02.13;OPTS;$9xyz PnP ID LPTENUM\Ithaca-Periph.S90_PcECB3 DEVICE DESCRIPTION Ithaca-Peripherals Series 90 DEVICE CLASS...
Page 154
Communications PcOS Series 90PLUS Programmer's Guide Parallel port The REV filed is the revision of the software installed in the printer. Page 142 Rev M 12/16/99...
Programmer's Guide PcOS Series 90PLUS Communications Parallel port 8.2.6 Parallel Port Connector The parallel printer interface is a 25-pin D-shell connector. The pin out is such that the printer will interface to a standard IBM PC parallel printer interface with a one to one cable. The initialize (INIT\) printer input acts as a software reset to the printer.
Communications PcOS Series 90PLUS Programmer's Guide Serial Port 8.3 Serial Port 8.3.1 Serial Port Features The serial port features are as follows: 300, 600, 1200, 2400, 4800, 9600, 19.2 K Baud rates 8-bit no parity; 8-bit odd; 8-bit even; 7-bit no parity; 7-bit odd; 7-bit even Bit patterns DTR and XON/XOFF Flow control...
Programmer's Guide PcOS Series 90PLUS Communications Serial Port 8.3.2.1 Signal Levels The serial interface meets EIA RS-232 requirements. Logic 1 -15 V to -3 V: mark = off Logic 0 +3 V to +15 V: space = on 8.3.3 Serial Port Protocol The serial port supports two flow control standards, XON/XOFF and Ready/Busy (sometimes called DTR or hardware handshake).
Communications PcOS Series 90PLUS Programmer's Guide Serial Port Figure 28 illustrates how the XON/XOFF protocol works. Communications Software Printer Control Port Serial Data In High Data Proc. Data Speed Data Data Print Inquire FIFO Serial Buffer Commands Data Out ENQ Response Send XOFF Buffer Getting Full...
Programmer's Guide PcOS Series 90PLUS Communications Serial Port 8.3.4 Print Buffer Flow The following flow chart illustrates the communications driver getting data from the serial port and placing the data in the buffer using Ready/Busy or XON/XOFF flow control. Wait for data from the host in high speed first-in first-out (FIFO) buffer.
Communications PcOS Series 90PLUS Programmer's Guide Serial Port Figure 30 illustrates how the print control software takes data from the buffer and controls flow. At the top of the flow chart, the print control software asks for data. If there is no data in the buffer a “no data flag” is returned.
Programmer's Guide PcOS Series 90PLUS Communications Serial Port When XON/XOFF protocol is implemented, it is possible for the host to miss an XON or an XOFF. To prevent this from causing a communication lockup, the printer will send an XOFF for every character received after the high watermark is reached.
Communications PcOS Series 90PLUS Programmer's Guide Serial Port 8.3.6 Serial Mode Plug and Play Microsoft has defined a Plug and Play (PnP) protocol to identify devices on serial links. This enumeration process is designed to find and automatically configure a device driver for the printer. It is done by toggling the control lines in a specific sequence that is recognized by the printer.
Programmer's Guide PcOS Series 90PLUS Communications Serial Port 8.3.7 Serial Port Inquire The serial port inquire is more straightforward than parallel mode. The serial acknowledged (ACK) or not acknowledged (NAK) responses follow a uniform format, the ACK or NAK is always followed by the command ID that requested it.
Communications PcOS Series 90 Programmer's Guide Remote Reset 8.4 Remote Printer Reset 8.4.1 Reset in Serial Mode It is possible to generate a software printer reset in serial mode. The [ENQ] <10> command will request that the printer reset. (This is not a hardware reset). It will, however, completely initialize the hardware and software but will not recover from a loss of software control.
Programmer's Guide PcOS Series 90PLUS Communications Miscellaneous 8.5 Miscellaneous Communication Features 8.5.1 Power-cycle Recovery There are times when the host needs to know if the printer was power cycled. An example would be changing the receipt tape. It is not necessary to turn the printer off to change the receipt. However, if the operator does, any information sent to the printer before the power cycle will be lost.
Communications PcOS Series 90PLUS Programmer's Guide Miscellaneous 8.5.4 Off-line Active There is a configuration flag that prevents the printer from going off-line (in most cases). Off-line mode allows the application to query the printer for status rather than assume a status from the control signals. The feature allows the host application to query the printer at all times except when there is no power;...
9.2 Interface Connectors There are two cash drawer connectors. One is configured as Cash Drawer 1, the other as Cash Drawer 2. The Ithaca cash drawer pin out follows. Pin 1 Function Drawer 1...
Character graphics is the term for joining individual characters together to produce a mosaic of characters that form a graphic image. The simplest method uses an * (or any other character) to form an image. For example, ITHACA might be formed as follows. *****...
Printing Graphics PcOS Series 90PLUS Programmer's Guide 10.2 APA Graphics The printer is capable of all-points-addressable (APA) graphics. Generating a graphic image by hand is time consuming and tedious. It is possible to use a graphic package to create a graphic image. The following procedure will help with the setup.
Page 171
Programmer's Guide PcOS Series 90PLUS Printing Graphics The first part of the graphic file is listed here in hex format. This is a hex dump of the first 512 bytes of the graphic file printed on the above receipt. 0100 1B 43 00 0B 0D 0C 46 1B-48 1B 49 01 1B 54 1B 55 .C..F.H.I..T.U 0110...
Page 172
Appendix A PcOS Series 90PLUS Programmer's Guide Appendix A Language Tables Code Country Code/ Decimal ASCII Epson Page Language Set <n > <n > <n > <n > <n > <n ><n > USA (Slashed 0) 0,64 0H,040H 0,0,6,4 USA (Unslashed 0) 0,65 0H,041H 0,0,6,5...
All of the above may be ordered by calling (607) 257-8901 and asking for the Sales Department. If you prefer to fax in your order, the number is (607) 257-8922. You may also order by mail. Send orders to: Ithaca Peripherals 20 Bomax Drive Ithaca, New York 14850 Nine-pin Nine-pin Female...
Page 176
Index PcOS Series 90PLUS Programmer's Guide Index [ESC] [EM] W <n> Set eject wait ......67 [ESC] [SI] Set 24 cpi..........35 [ESC] ] Reverse line feed ........25 [ESC] ^ <n> Print control character......31 [CAN] Clear print buffer ........75 [ESC] _ <0> End overscore ........39 [CR] New line............19 [ESC] _ <1>...
Page 177
ASCII code chart ..........155 Internet support............2 Cash drawer control ..........76 IPCL codes.............18 Change history ............i Italics..............37 Character pitch............34 Ithaca Peripherals.............2 Communication features, miscellaneous ....146 Communications protocol........128 Communications, parallel port......131 Communications, serial ........137 Media specifications ..........8 Configuration, feature ..........116 Multidrop configuration ........146 Configuration, manual........
Page 178
Index PcOS Series 90PLUS Programmer's Guide Near Letter Quality ..........34 Select receipt station ..........58 Nomenclature............17 Serial Plug and Play ..........143 Serial port [ENQ]..........144 Serial port capabilities .........137 Serial port flow control.........138 Serial port pin out ..........137 OCR character disable..........32 Series 90PLUS models..........3 OCR character enable ..........32 Service..............1 Off-line active ............147...
Need help?
Do you have a question about the PcOS 90Plus Series and is the answer not in the manual?
Questions and answers