Ithaca 150 Programmer's Manual

Receipt/validation/journal printers
Table of Contents

Advertisement

P OS
SERIES 150
c
Receipt/Validation/Journal Printers
PROGRAMMER'S
GUIDE
Rev G
PN: 100-7959
12/14/99

Advertisement

Table of Contents
loading

Summary of Contents for Ithaca 150

  • Page 1 P OS SERIES 150 Receipt/Validation/Journal Printers PROGRAMMER'S GUIDE Rev G PN: 100-7959 12/14/99...
  • Page 3: Change History

    Added information about the web site Added section on Star emulation Removed all references to the cover (The Series 150 Printer does not have a switch on the cover.) Added trademarks for OKIDATA and Star Added Code 93 to bar code section Added bar code justification commands Rev.
  • Page 4: Federal Communications Commission Radio Frequency Interference Statement

    Federal Communications Commission Radio Frequency Interference Statement The Series 150 Printe complies with the limits for a Class A computing device in accordance with the specifications in Part 15 of FCC rules which are designed to minimize radio frequency interference during installation;...
  • Page 5: Table Of Contents

    Programmer’s Guide Table of Contents Overview of the Series 150 Printer ...1 Warranty Information...1 Warranty Options ...1 Service Information ...1 What is in this book? ...1 Who should read this book? ...1 What does it cover?...1 Where can you find more information? ...2 Contacting Ithaca Peripherals ...2...
  • Page 6 Initial Power ON ...93 Manual Configuration ...93 Enable Remote Configuration...93 Feature Configuration...94 General Control ...103 Vertical Control...105 Character ...105 Interface ...105 Options...106 Save Changes ...106 Communications Protocol and Print Buffers...107 Overview...107 Page iv PcOS Series 150 Programmer's Guide Rev G 12/14/99...
  • Page 7 Interface Connectors...127 Printing Graphics...128 Character Graphics...128 APA Graphics ...130 Appendix A Language Tables ...133 Appendix B ASCII Code Chart ...135 Appendix C Ordering Cables ...136 General Information ...136 Index...137 12/14/99 PcOS Series 150 Rev G Table of Contents Page v...
  • Page 8 Figures and Tables PcOS Series 150 Programmer's Guide Table of Figures Figure 1 Single-wide character cell ...7 Figure 2 Character forming...7 Figure 3 Physical dimensions ...8 Figure 4 Receipt printable area...10 Figure 5 Validation print – top insertion ...11 Figure 6 Validation print – left-side insertion...11 Figure 7 Example of fine line feed...18...
  • Page 9 Programmer's Guide PcOS Series 150 Table of Figures Table 20 ASCII chart ...135 12/14/99 Rev G Page vii...
  • Page 11: Overview Of The Series 150 Printer

    Warranty Information Warranty Options All PcOS Series 150 Printers come with a standard 24-month warranty covering both parts and labor. An optional warranty, covering both parts and labor for an additional 12 months, may be purchased separately. For more information concerning the warranty options, please contact your dealer or the Sales Department at Ithaca Peripherals.
  • Page 12: Where Can You Find More Information

    Overview Where can you find more information? An Operator's Guide is available that describes set up and use of the Series 150 Printer. It describes basic procedures such as changing the paper; printing on a form; and replacing the ribbon cassette. A Maintenance Manual is also available. It shows how to repair the Series 150 Printer and lists the replacement parts.
  • Page 13: General Description

    Programmer's Guide Chapter 2: General Description Series 150 Models There are four basic models of the Series 150 Printer. They are: Model 151 Receipt Printer; Model 152 Receipt/Journal Printer; Model 153 Receipt/Journal/Validation Printer; and Model 154 Receipt/Validation Printer. Standard Features The following features are common to the entire family of printers: 340 cps logic-seeking print speed;...
  • Page 14: Model 151: Receipt Printer

    The Model 151 printer does not have the ability to validate. Commands that operate validation modes on other Series 150 Printers will not function. Model 152: Receipt/Journal Printer The Model 152 receipt/journal printer adds the journal feature to the Model 151 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).
  • Page 15: General Specifications

    10 (super-condensed, double-wide) 12 (super-condensed, double-wide) Table 1 Normal print zone character specifications Note: The Series 150 Compatibility Mode can be set in menu RAM and will limit printing to 40 characters in 17.1 characters per inch (cpi). 12/14/99 PcOS Series 150 General Specifications Normal 2.40”...
  • Page 16: Table 2 Wide Print Zone Character Specifications

    In utility mode, the first five columns of the full dots and the first four columns of the half dots are used. The last full dot and the last two half dots are used for character spacing in both modes. Page 6 PcOS Series 150 Programmer's Guide Wide 2.83” Maximum Characters per Line...
  • Page 17: Figure 1 Single-Wide Character Cell

    The following illustration shows the use of full and half dots as well as descenders to form characters. 8 10 Figure 2 Character forming 12/14/99 PcOS Series 150 General Specifications 5 7 9 11 6 8 10 12 Character Spacing...
  • Page 18: Physical Specifications

    10.0 pounds (4.5 kg) Electrical Characteristics Self-powered AC The Series 150 Printer is designed to be AC self-powered in domestic and international markets. The printer is equipped with a universal input power supply that is designed to operate worldwide without modification.
  • Page 19: Interface Specifications

    Cash Drawer The Series 150 Printer supports dual cash drawers with status. The interface will provide status and 24 VDC at up to 1.5 amps to the cash drawer. See the cash drawer interface description later in this manual.
  • Page 20: Receipt/Journal Paper

    Validation Forms Printing Lines per inch (lpi) Table 4 Validation lines Page 10 PcOS Series 150 Programmer's Guide 1.00 inch (25.4 mm) 0.46 inch (11.68 mm) Rev G Lines...
  • Page 21: Validation - Top Insertion

    Form insertion is from the top or the left side of the printer. Automatic form location is under software or firmware control. Character rotation under software control will allow check validation to appear right-side up when the check is removed. 12/14/99 PcOS Series 150 General Specifications First line of print 2.85 inches (72.39 mm) Last line of print 0.68 inch (17.15 mm)
  • Page 22: Control Codes Overview

    This programmer’s guide is designed to help users of the PcOS Series 150 Printer develop applications. The Series 150 Printer is a point-of-sale (POS) printer that has several features not normally found on general purpose printers. Because of these special features, the Series 150 Printer has distinct control codes.
  • Page 23: Standard Emulation

    Not all of the features of Series 150 Printers are supported by EPOS. This manual will include the EPOS code equivalent for features of the Series 150 Printer that are supported by EPOS. When EPOS commands are significantly different from the standard emulation, an independent EPOS description is provided.
  • Page 24: Ncr2567 Emulation

    Control Codes Overview NCR2567 Emulation The standard control codes for the Series 150 Printer are extensions and subsets of the NCR2567 emulation provided on other PcOS products. In all cases, an application designed for a Series 50 Printer with NCR2567 code sets will function with a Series 150 Printer. There are, however, more features in the Series 150 Printer that can be used for new applications.
  • Page 25: Printer Control Codes

    In serial mode, the busy indication will be delayed until the [CR] is processed by the input software. Data sent to the printer after the [CR] will not be lost unless the printer is power cycled. 12/14/99 PcOS Series 150 after the [CR] is received. The printer will not be Rev G...
  • Page 26: Horizontal Motion Control

    Column sizes are in accordance with the current character pitch. Setting tabs that are beyond the station width is possible. A [CR] will be inserted if the tab is used. Printing will begin at the home position. Page 16 PcOS Series 150 Programmer's Guide > <n > <n >...
  • Page 27 Autocenter and line graphics should be avoided because of character alignment. Note: Justify commands do not affect graphics. 12/14/99 PcOS Series 150 &%JL &%JC &%JR Rev G...
  • Page 28: Vertical Motion Control

    EPOS Note: In EPOS mode, this command sets 1/6-inch spacing or 6 lines per inch. Page 18 PcOS Series 150 > <m > <m > Example of Fine Line Feed[CR] [ESC]J<54>...
  • Page 29: Control Codes

    The next character print position is reset to the left margin. Note: The IPCL command will print from 00 to 99 lines. For example, if you wish to feed 12 lines, the IPCL command would be &%FL12. 12/14/99 PcOS Series 150 > <m > Rev G...
  • Page 30 <27> <52> IPCL &%TF EPOS [ESC] L Description This command sets the top of form to the current position. Page 20 PcOS Series 150 > <n > <n > ... <n > 0 > <n > <n > ... <n >...
  • Page 31 This command performs a reverse line feed at the current line spacing. Note: The receipt station can tolerate no more than 1/2 inch of reverse feed. Note: This command is not available in models with validation. 12/14/99 PcOS Series 150 > <m > > <m >...
  • Page 32: Character Font

    EPOS Note: [ESC] x is identical to [ESC] I in normal mode. [ESC] ! <n> performs a similar function; however, NLQ is not available. Where n-bits 76543210 1------- --1----- ---1---- -------X Page 22 PcOS Series 150 Programmer's Guide Function Underline Double-wide Double-high Font: 1 = Utility, 0 = HSD Rev G 12/14/99...
  • Page 33 <27> <80> <0> IPCL &%RN EPOS [ESC] V <n> Description This command returns the print font to normal nonrotated mode. Note: This command leaves the printer in utility mode. 12/14/99 PcOS Series 150 Rev G Control Codes Character Font Page 23...
  • Page 34: International Character Sets And Code Pages

    The Series 150 Printer supports international character sets as well as code pages. However, both methods are extended in the Series 150 Printer. This is to allow the most flexibility for the application programmer. In IBM mode, there are 19 character sets and 60 code pages. In EPOS mode, there are 57 character sets and five code pages.
  • Page 35: Table 5 Language Table Ids

    Table 6 EPOS language table IDs Note: There is a demonstration script distributed with the CFG150 program that will print a complete character chart for IBM or EPOS modes. See the CFG150 distribution disk. 12/14/99 PcOS Series 150 Character Sets and Code Pages <n> Language 71-’G’...
  • Page 36: Table 7 Code Page Definition Table

    1034 Windows Baltic 3H,05FH 1035 Cyrillic-Latvian 3H,061H 1072 Bulgarian Rev G Programmer's Guide > <n >. The Series 150 Decimal <n h > <n l > <n h > <n l > 3,98 3H,062H 3,101 3H,065H 3,106 3H,06AH 3,127 3H,07FH...
  • Page 37: Table 8 Epos Code Page Definition Table

    There are over 500 printable master characters defined in the printer. The internal character map is provided in the Master Character Set Definitions Guide (PN 100-9785). 12/14/99 PcOS Series 150 Character Sets and Code Pages Character Code Page <n>...
  • Page 38 EPOS none Description This selects the custom character set contained in the RAM font buffer. Page 28 PcOS Series 150 Character in the Master set [(1*256) + 90] +------- Character +----------- 3 Bytes to follow [(0*256) + 3] Rev G...
  • Page 39: Table 9 Euro Character Substitution Matrix

    Turkey 857 Win Cyrillic Win Turkish Win Greek Win Hebrew Win Baltic Table 9 Euro Character Substitution Matrix 12/14/99 PcOS Series 150 Character Sets and Code Pages Euro Character Substitution Matrix Epson Code Page Insertion Point 1022 1021 1020 1032...
  • Page 40: Character Print Control

    ü ü ü Underline/ Overline ü ü Rotate 90 /270 Table 10 Print modes Notes: ü Feature available Feature not available Page 30 PcOS Series 150 Ithaca Peripherals Line Ital Super Util /sub ü ü ü ü ü ü ü...
  • Page 41: Character Pitch

    Hexadecimal 1BH 0FH Decimal <27> <15> IPCL &%F4 EPOS [ESC] [SP] <n> Description This command sets 24 character per inch print pitch Figure 9 Examples of character print 12/14/99 PcOS Series 150 Rev G Control Codes Character Pitch Page 31...
  • Page 42: Table 11 Intercharacter Spacing Table

    Utility/NLQ 10 cpi Utility/NLQ 12 cpi Utility/NLQ 15 cpi Utility/NLQ 17 cpi Utility/NLQ 20 cpi Utility/NLQ 24 cpi Table 11 Intercharacter spacing table Page 32 PcOS Series 150 Programmer's Guide selects 8 cpi &%F7 selects 10 cpi &%F3 selects 12 cpi &%F2 selects 15 cpi &%F6...
  • Page 43: Character Attribute Commands

    This command cancels one-line double-wide mode set by the [SO] command and allows single- and double-wide characters to be printed on the same line. 12/14/99 PcOS Series 150 Example of one line Double Wide[CR][LF] This is normal 12 cpi Print[CR][LF]...
  • Page 44 Also, see [ESC] W. Description This command sets double-wide, double-high, and italic print mode. Where k-bits Where n-bits Where m-bits Page 34 PcOS Series 150 Programmer's Guide Function Underline Double-wide Double-high Font: 1 = Utility, 0 = HSD 76543210 Italic control ----xxxx...
  • Page 45 Programmer's Guide 12/14/99 PcOS Series 150 Single-wide ----0001 Double-wide ----0010 Rev G Control Codes Character Attributes Page 35...
  • Page 46 Hexadecimal 1BH 5FH 00H Decimal <27> <95> <0> IPCL &%CO EPOS none Description This command ends overscore print mode. Page 36 PcOS Series 150 Programmer's Guide Function Underline Double-wide Double-high Font: 1 = Utility, 0 = HSD Rev G 12/14/99...
  • Page 47 This print is bolder than normal print. Function End emphasized print ASCII [ESC] F Hexadecimal 1BH 46H Decimal <27> <70> IPCL &%CM EPOS [ESC] E <0> Description This command cancels emphasized print mode. 12/14/99 PcOS Series 150 Rev G Control Codes Character Attributes Page 37...
  • Page 48 <27> <37> <71> IPCL &%MI EPOS [ESC] 4 Description This command begins italic print mode. Note: Italics are not available in all print modes. See page 30 for available modes. Page 38 PcOS Series 150 Programmer's Guide Rev G 12/14/99...
  • Page 49: Figure 12 Example Of Underline, Enhanced, Emphasized, Superscript, And Subscript Print

    1BH 25H 48H Decimal <27> <37> <48> IPCL &%CI EPOS [ESC] 5 Description This command ends italic print mode. Figure 12 Example of underline, enhanced, emphasized, superscript, and subscript print 12/14/99 PcOS Series 150 Rev G Control Codes Character Attributes Page 39...
  • Page 50: Print Rotation Commands

    The printer can support a limit of 22 lines of rotated print with a maximum line length of 80 characters. The technique used by the Series 150 Printer is to receive all the print to be rotated and convert it into graphics.
  • Page 51 ([ESC] r <0>) command is received, the printer formats and prints the data. EPOS Note: The Series 150 Printer does not fully implement EPOS page mode. The [ESC] T <n> command functions identically to the normal mode [ESC] r <n> except the definition of <n> is different.
  • Page 52 The print will be rotated 270° according to the currently stored format parameters. EPOS Note: The Series 150 Printer does not implement EPOS page mode. The [ESC] T <n> command functions identically to the normal mode [ESC] r <n>...
  • Page 53 80 characters. Any value less than 80 will not allow any additional lines to be printed. Values greater than 80 will limit the number of lines to less than 22. 12/14/99 PcOS Series 150 > <m ><m >...
  • Page 54 [LF] or [ESC] J <n> commands in the rotated print data. The value of m can be from one to 127; n can be from one to 22. Table 12 on 40 specifies the line spacing for this command. Page 44 PcOS Series 150 > <m > <n > <m >...
  • Page 55: Graphic Mode

    If the Series 150 Printer is used with programs that convert text to graphics, the printer will be slower than if the printer is sent ASCII text. The Series 150 Printer is supported by a Windows’ print driver that will allow applications to select fonts that are supported by the printer.
  • Page 56 Description This command reassigns graphic mode <m> to resolution <n>. Possible values for <m> are K, L, Y or Z. Resolutions <n> are 0 through 7 as follows: Where <m> Page 46 PcOS Series 150 <n> <n> <n> <n> <n>...
  • Page 57 [ESC] U <0> Hexadecimal 1BH 55H 00H Decimal <27> <85> <0> IPCL &%GB EPOS [ESC] U <0> Description This command prints all data in bidirectional, logic-seeking print mode. 12/14/99 PcOS Series 150 Rev G Control Codes Graphic Mode Page 47...
  • Page 58: Bar Codes

    Bar codes The Series 150 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 59 To solve the problem, the Series 150 Printer subtracts 32 from all characters that are to be included in the bar code. In the Code 128 definition, an “A” is <33>; however, the printer will convert an ASCII “A”...
  • Page 60 The power on default is center justified with numbers on UPC bar codes. Note: This command only effects bar code printing. Description This command selects the operation of the bar code justification and number printing. Where n-bits IPCL Page 50 PcOS Series 150 > <m > > <m > 76543210 Justification ------xx...
  • Page 61 Programmer's Guide Receipt Paper Out Sensor The paper out sensor in the Series 150 Printer, senses when the paper is exhausted. When the printer generates a paper out fault, the printer stops printing and goes off-line. If the printer is off-line, inquires may not be accepted. To prevent the printer from going off-line when paper out is sensed, you can send an [ESC] 8.
  • Page 62: Validation Operation

    [ESC] [DC4] Hexadecimal 1BH 14H Decimal <27> <20> IPCL &%VS EPOS [ESC] c 0 <n> Description This command closes the form compensation assembly for automatic validation form sensing by the printer. Page 52 PcOS Series 150 Programmer's Guide Rev G 12/14/99...
  • Page 63: Validation Operation Control

    Programmer's Guide Validation Operation Control The Series 150 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 the form being used.
  • Page 64 When the left and right margins are set to the left of the current horizontal position, both left and right margin settings appear to become valid in the next line. This is because an AUTO CR is performed by the following data. Page 54 PcOS Series 150 10 cpi 12 cpi 15 cpi 17.1 cpi...
  • Page 65: Miscellaneous Control

    [ESC] p Description This command energizes cash drawer n for 150 ms. Where <n> = <1> (01H) or 1 (31H) for Cash Drawer 1 and <n> = <2> (02H) or 2 (32H) for Cash Drawer The time period the drawer is activated can be changed in the configuration menu.
  • Page 66 If a normal line terminator (like a [CR]) is not supplied, right justify and autocenter will not function correctly. All data will be left justified. [ESC] q does not perform a [CR] or [LF] function. Page 56 PcOS Series 150 Programmer's Guide Parallel, non-IEEE 1284 Not supported via PE...
  • Page 67 A reset by command or from the INIT pin will not restore the mode. EPOS Note: This command is active in EPOS mode; however, Mode 5 is disabled. 12/14/99 PcOS Series 150 Rev G Control Codes Miscellaneous Control Page 57...
  • Page 68 [ESC] m or [ESC] I Description This command cuts the receipt tape above the current print line. Note: This command is only effective on printers with a knife. Page 58 PcOS Series 150 Programmer's Guide ACK/NAK <1> ACK/NAK <2> ACK/NAK <4>...
  • Page 69: Printer Status Set/Inquire

    Programmer's Guide Printer Status Set/Inquire The Series 150 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.
  • Page 70: Serial Mode Inquire

    If the printer is configured for serial or parallel, IEEE 1284 operation, more than one status can be sensed as the printer will respond to status changes as if Page 60 PcOS Series 150 Programmer's Guide Valid...
  • Page 71 That is, if the cash drawer status is to be sensed, the PE or ACK/NAK will be the same as for inquire commands. 12/14/99 PcOS Series 150 Printer Status Set/Inquire Rev G...
  • Page 72: Inquire Commands

    Serial/Parallel, IEEE 1284 Response ACK <4> (06H 04H) There is receipt paper. NAK <4> (15H 04H) The receipt paper is exhausted. Page 62 PcOS Series 150 Programmer's Guide Parallel, non-IEEE 1284 PE low PE high Parallel, non-IEEE 1284 PE low...
  • Page 73 Serial/Parallel, IEEE 1284 Response ACK <9> (06H 09H) The buffer is empty. NAK <9> (15H 09H) The buffer is not empty. 12/14/99 PcOS Series 150 Printer Status Set/Inquire Parallel, non-IEEE 1284 PE low PE high Parallel, non-IEEE 1284 PE low...
  • Page 74 The [ENQ] <10> command and the INIT signal on the parallel port will both cause the printer to return power-up status. Page 64 PcOS Series 150 Programmer's Guide Parallel mode No response in parallel mode.
  • Page 75 XON/XOFF). <r1>: <r2>: 040H 044H 045H 12/14/99 PcOS Series 150 Printer Status Set/Inquire Parallel, non-IEEE 1284 Not supported via PE Bit 0 = Form clamp closed Bit 1 = Undefined Bit 2 = Receipt paper out Bit 3 = Undefined...
  • Page 76 = number of return bytes + 40 (to prevent confusion with XON/XOFF). <r1>: <r2>: <r3>: <r4>: Page 66 PcOS Series 150 Programmer's Guide Parallel, non-IEEE 1284 Not supported via PE Bit 0 = Cash Drawer 1 open Bit 1 = Cash Drawer 2 open Bit 2 = Receipt paper out...
  • Page 77 {ID string} is the IEEE 1284 ID return string, which is as follows: MFG:Ithaca-Periph.; CMD:M150CL,IPCL; CLS:PRINTER; MDL:S150 PcOS; DES:Ithaca-Peripherals Series 150; REV:01.00; OPTS:$51xy Where x is a bit field defined as follows: Bit 0 = Alternate print zone Bit 1 = 0 not defined...
  • Page 78: Extended Diagnostic Commands

    This command is intended for use by the factory and is only active if a pass code is sent to the printer. Page 68 PcOS Series 150 Programmer's Guide Prints model, configuration, and serial number Sets vertical alignment (<n>...
  • Page 79: Epos Codes

    Epson printer. The EPOS emulation is intended to make it as easy as possible to replace an Epson printer with an Ithaca Series 150 Printer. The following section lists the EPOS commands that are processed. They are as close as possible to Epson printers.
  • Page 80 [GS] I <n> [GS] L ... [GS] W ... [GS] h <n> [GS] k <m> ... <0> Page 70 PcOS Series 150 Return home (not necessary with the Series 150 printer). Not the same Select peripheral device (Pass through). Ignored Cancel user-defined characters.
  • Page 81: Epos Deviations

    There are several important differences between the Series 150 and EPSON printers. The closest EPSON printer to the Series 150 is the TM-U325. An application that was written for the EPSON printer may require some modification to use the Series 150.
  • Page 82 Description The Series 150 Printer defines the extended graphic modes. Mode 4 is normally 80 dpi. The Series 150 Printer does not support 80 dpi. If Mode 4 is selected, 72 dpi will be used. Print n1 + 256 * n2 bytes of graphics where m specifies the density.
  • Page 83 Programmer's Guide Function Enable/disable panel buttons ASCII [ESC] c 5 <n> Description The Series 150 Printer does not allow the front panel to be disabled. Function Enable/disable on-line switch ASCII [ESC] c 6 <n> Description The Series 150 Printer ignores this command.
  • Page 84 ASCII [GS] k <m> {information} [NUL] Description The Series 150 Printer uses the same print functions to print EPOS bar codes as the normal mode bar codes. EPOS has two formats for bar codes. One is [NUL] terminated; the other has a length field. If <m> is greater than 64, the next byte sets the length in bytes.
  • Page 85: Microline Codes

    The following section lists the MICROLINE commands that are processed. They are as close as possible to Okidata printers. The user must remember that the Series 150 Printer is not designed as a drop-in replacement for an Okidata printer. The PcOS Series 150 Printer is designed to bring new and unique features and functionalities to a POS receipt/validation printer.
  • Page 86 [ESC] Z <n> <n> [ESC] r <n> [ESC] # [ESC] d [ESC] “ [ESC] RS Page 76 PcOS Series 150 Programmer's Guide Set 6 lines per inch. Set 8 lines per inch. Start underline. Stop underline. Start superscript. Stop superscript.
  • Page 87: Star Codes

    Star printer. The Star emulation is intended to make it as easy as possible to replace a Star printer with a PcOS Series 150 Printer. The following section lists the Star commands that are processed. They are as close as possible to a Star printer.
  • Page 88 This command only functions if the internal buzzer option was installed at the factory. The printer can be equipped with either a full or partial cutter option. Page 78 PcOS Series 150 Programmer's Guide Set 7/72-inch line feed. Define n/72-inch line feed.
  • Page 89: Ncr2567 Codes

    NCR printer. The NCR emulation is intended to make it as easy as possible to replace an NCR printer with a Series 150 Printer. The following section lists the NCR commands that are processed. They are as close as possible to NCR printers.
  • Page 90: Telpar Codes

    This section list the Telpar codes that are supported by the PcOS Series 150 Printer. The Telpar emulation is intended to make it as easy as possible to replace a Series 50 Printer with a Series 150. Telpar Command Summary The following is a list of the Telpar commands that are supported.
  • Page 91: Control Codes Summary By Code

    - <n> 1BH,2DH [ESC] 1BH,30H [ESC] 1BH,31H [ESC] 1BH,32H [ESC] 3 <n> 1BH,33H 12/14/99 PcOS Series 150 IPCL equivalent Description code Null Set inquire status. (Refer to command descriptions.) &%BS Set back space. &%HT Set horizontal tabs. &%LF Set line feed.
  • Page 92 [ESC] P <n> 1BH,50H [ESC] 1BH,52H [ESC] S <n> 1BH,53H [ESC] 1BH,54H Page 82 PcOS Series 150 &%TF Set top of form. &%CA {n=0} Set auto line feed. &%MA {n=1} n=0 end n=1 begin &%PF Disable paper error sensor. &%PO Enable paper error sensor.
  • Page 93 1BH,64H [ESC] q <n> 1BH,71H [ESC] r <n> 1BH,72H [ESC] s <n> 1BH,73H 12/14/99 PcOS Series 150 &%GU {n=1} Select bidirectional/unidirectional &%GB {n=0} print. n=0 bidirectional n=1 unidirectional Set intercharacter spacing. &%FS {n=0} Set multiline double-wide double- &%FD {n=1} high sequence.
  • Page 94 <n> 1BH,78H [ESC] y <n> 1BH,79H [ESC] ~ <n> 1BH,7EH Page 84 PcOS Series 150 Set rotated print line spacing. &%FC Cut Activate cutter Enable dynamic response. &%D1 {n=1} Open cash drawer. &%D2 {n=2} n=1 Cash Drawer 1 n=2 Cash Drawer 2 &%Y0-8...
  • Page 95: Control Codes Summary By Function

    1BH,52H [ESC] V <n> 1BH,56H [ESC] 1BH,58H <n ><n > [ESC] a <n> 1BH,61H 12/14/99 PcOS Series 150 IPCL equivalent Description code Print/paper motion &%CR Set carriage return. Vertical motion &%LF Set line feed. &%VT Set vertical tabs. &%FF Set form feed.
  • Page 96 [ESC] 1BH,25H, [ESC] - <n> 1BH,2DH [ESC] S <n> 1BH,53H [ESC] 1BH,54H Page 86 PcOS Series 150 &%GU {n=1} Select bidirectional/unidirectional &%GB {n=0} mode. n=0 bidirectional n=1 unidirectional &%QT Set Normal Print Mode. (HSD is normal.) &%MM Begin emphasized print (half-speed).
  • Page 97 Y <n> 1BH,59H <n> [ESC] Z <n> 1BH,5AH <n> [ESC] U <n> 1BH,55H 12/14/99 PcOS Series 150 &%FS {n=0} Set multiline double-wide double- &%FD {n=1} high sequence. &%FH {n=3} n=0 end all n=1 double-wide n=2 double-high n=3 both &%CO {n=0} Set overscore.
  • Page 98 <n> 1BH,78H [ESC] y <n> 1BH,79H [ESC] ~ <n> 1BH,7EH Page 88 PcOS Series 150 Bar codes &%25 {n=0} Print bar codes. &%39 {n=1} n=0 Interleave 2 of 5 &%12 {n=2} n=1 Code 39 &%UP {n=3} n=2 Code 128 &%EA {n=4}...
  • Page 99: Operator Panel Controls

    Not ready Off-line Ready but waiting for a form Out of paper Menu mode Test mode Printer fault Printer failure Watchdog fault (The printer resets.) 12/14/99 PcOS Series 150 Operator Panel Controls READY (Green Indicator) Flash Flash Flash Rev G ALARM...
  • Page 100: Fault Indicators

    If the fault is caused by external interference like electrostatic discharge (ESD), the printer will generally recover by itself. (Note: The parallel port INIT pin causes a soft reset.) Page 90 PcOS Series 150 Programmer's Guide Rev G...
  • Page 101: Product Self-Tests

    Chapter 7: Product Self-tests The Series 150 Printer contains several levels of self-test features. At power on, the printer always runs Level 0 diagnostics which check the printer’s operation. After Level 0 diagnostics, the printer checks the keypad and enters normal operation or extended tests.
  • Page 102: Hex-Dump Mode

    Hex 41 "A"), it is set for 8-bit data, and the host is set for 7-bit. In most cases, the print problem can be traced to the host and printer not being configured in the same way. Page 92 PcOS Series 150 Programmer's Guide This is a test..
  • Page 103: Configuration Mode

    Configuration Mode Initial Power ON The initial power cycle of a Series 150 diagnostic will find that the EEPROM is not valid. Remaining in Level 0 diagnostics for about ten seconds will indicate this. During this time, the EEPROM is initialized and a default configuration loaded.
  • Page 104: Feature Configuration

    Features can be configured by the CFG150 program. This program runs on most standard personal computers. Refer to the CFG90/150 User’s Guide (PN 100-01082) for a description on how CFG operates. This section lists the configurations that can be set by CFG150.
  • Page 105 The amount of time the cash drawer is energized is Time adjustable from 25 to 250 milliseconds. The value will be dependent on the cash drawer being used; however, 150 ms works with most drawers. 25 to 250 milliseconds (50 millisecond resolution) Reset Inhibit The reset command can be prevented from being acted on.
  • Page 106 Configuration Mode PcOS Series 150 Programmer's Guide Page 96 Rev G 12/14/99...
  • Page 107 The Ithaca Series 50 Printer uses several commands that are Compatibility not supported by the Series 150 Printer. In some cases, these commands have different functions in the Series 150 Printer. If this option is set, the Series 50 commands are activated and overlapping Series 150 commands deactivated.
  • Page 108 Configuration Mode PcOS Series 150 Programmer's Guide Page 98 Rev G 12/14/99...
  • Page 109 Programmer's Guide General Font The Series 150 Printer supports 66 Language Sets. This setting defines only the default printer mode. Any set can be selected through software. Language Set IBM specifies code pages differently than Epson. This is the IBM description IBM Code Page Translation Table 437 –...
  • Page 110 52 – Windows Cyrillic 44 – Cyrillic I-855 21 – Cyrillic II-866 45 – Cyrillic II-866 1 – French 2 – German 3 – British 4 – Danish I Page 100 PcOS Series 150 Programmer's Guide Rev G Recommendation 12/14/99...
  • Page 111 IBM 64 and 65 which override this setting. Unslashed Slashed Interface The Series 150 Printer supports either a serial or parallel communication link. Parallel Mode This setting should not be changed except from parallel to IEEE 1284.
  • Page 112 This option presets several of the link modes. Serial mode Parallel mode Multidrop If set to an address, the multidrop feature will be activated at power up. A device B device Page 102 PcOS Series 150 Programmer's Guide RTS flow control IEEE 1284 Rev G Recommendation 12/14/99...
  • Page 113: General Control

    (waits forever) to 15 minutes. The amount of time the cash drawer is energized is adjustable from 25 to 250 milliseconds. This value will be dependent on the cash drawer being used; however, 150 milliseconds works with most drawers.
  • Page 114 If print suppress is set to off, the command will be ignored. If on, the command will be active. If pass is selected, the command and data pass through will be active. Page 104 PcOS Series 150 Programmer's Guide Rev G 12/14/99...
  • Page 115: Vertical Control

    The default print pitch can be set to 8, 10, 12, 15, 17.1, 20, or 24 characters per inch. Interface The Series 150 Printer has either a serial or parallel communications link. In the parallel configuration, you can enable it as IEEE 1284, which allows a bidirectional mode.
  • Page 116: Options

    RTS will not. Options The knife is an optional feature on the Series 150 Printer. If the hardware is installed, the corresponding feature should be activated.
  • Page 117: Communications Protocol And Print Buffers

    Host to keypad Keypad Figure 15 Typical POS system For the host to printer communication link, the Series 150 Printer supports serial or parallel communications. The serial and parallel port both follow standards developed for the personal computer environment. Host...
  • Page 118: Figure 17 Printer Communications Buffer Flow

    This mechanism is called the flow control protocol. The goal of the flow control protocol is to exchange as much information as possible as fast as possible without losing any data. The Series 150 Printer supports three flow control protocols, two in serial mode and one in parallel.
  • Page 119 (if it was stopped) and allows more information to be placed in the buffer. The Series 150 Printer has a configurable input buffer. The printer can be configured to allow from 256 to 6144 bytes of input buffer. This means that up to 6144 characters (or control codes) can be sent to the printer before they are interpreted and printed.
  • Page 120: Parallel Port

    Parallel Port Parallel Port Protocol The Series 150 parallel port behaves just like any printer connected to a personal computer. The parallel interface accepts eight bits of data from the host. The strobe signal from the host is used to indicate that data is available. When the printer sees the strobe and accepts the data, it asserts a busy signal.
  • Page 121: Printer Buffer Size

    Printer Buffer Size The Series 150 Printer has a configurable buffer size. It can be set from 256 bytes to 6144 bytes. This allows an application to control how far ahead of the printer it can get. The smaller the buffer is, the tighter the control will be.
  • Page 122 Communications PcOS Series 150 Programmer's Guide Parallel Port When a Mode 4 request is made, the IEEE 1284 buffer is cleared before the ID is sent. Page 112 Rev G 12/14/99...
  • Page 123: Active State

    Time-out IEEE 1284 specifies a time-out for various phases of the protocol. The Series 150 Printer treats these time-outs as minimums. The printer will time out at the specified time only if it is idle during the complete phase.
  • Page 124: Parallel Port Inquire (Non-Ieee 1284)

    They are still buffered. This means that the buffer could be filled with inquire commands if the printer is waiting for some other operation. Page 114 PcOS Series 150 Programmer's Guide V a l i d Rev G...
  • Page 125: Parallel Port Plug And Play

    Microsoft Windows implements Plug and Play (PnP) by doing an IEEE 1284 inquire during boot. The Series 150 Printer will respond to this inquire if IEEE 1284 is active. If the Windows PnP configuration flag is set in the printer, IEEE 1284 will be active for all parallel port modes.
  • Page 126: Parallel Port Connector

    The ERR\ signal is asserted if a head jam occurs or if the paper error signal is asserted for a true paper error. Note: The AUTOFD (auto feed, Pin 14) and SLIN (Select input, Pin 17) signals are not used by the Series 150 Printer in parallel, non-IEEE 1284 mode. Pin 1...
  • Page 127: Serial Port

    7-bit, no parity format, it must be configured with two stop bits. The Series 150 Printer has a 64-character high-speed buffer before the main system buffer. This high-speed buffer allows the printer to operate at high serial data rates while printing. Because no data is evaluated in this buffer, the printer will have a delayed response to inquire requests and [CR]’s in one-line operation.
  • Page 128: Serial Port Protocol

    The buffer always signals it is full before it overflows. The size of the reserve depends on the buffer size selected. It is always at least 255 bytes. Page 118 PcOS Series 150 Serial Port Flow Control Using DTR High...
  • Page 129: Figure 21 Serial Port Flow Control Xon/Xoff

    Send XOFF Send Send XON or XOFF (Not used for flow control) RTS -> Request to send Figure 21 Serial port flow control XON/XOFF 12/14/99 PcOS Series 150 Serial Port Flow Control XON/XOFF High Print speed Data Data Proc. buffer...
  • Page 130: Print Buffer Flow

    If it has, the communication driver is notified, and it resets data terminal ready (DTR) to indicate to the host that no more data should be sent. Page 120 PcOS Series 150 Programmer's Guide Clear the DTR signal or transmit XOFF.
  • Page 131 XON/XOFF has an advantage over DTR in that only three wires are required to interconnect to a printer. The disadvantage is that a serial port receiver driver must be written for the host. 12/14/99 PcOS Series 150 Rev G Communications...
  • Page 132: Figure 23 Print Controller Using Data

    This low watermark is set based on the expected environment. The Series 150 Printer sets this at 200 characters, which gives the host application time to get more data to the printer before the printer uses up what it has.
  • Page 133: Printer Buffer Size

    255-character pad buffer is depleted. Printer Buffer Size The Series 150 Printer has a configurable buffer size. It can be set from 256 bytes to 6144 bytes (This does not include the 64-character high-speed buffer). This allows an application to control how far ahead of the printer it can get before being asked to wait.
  • Page 134: Serial Port Inquire

    If the [ENQ] <9> command is sent to the printer, the IEEE 1284 buffer will be cleared and only the response to the [ENQ] <9> will remain. Page 124 PcOS Series 150 Programmer's Guide The printer receives the request and preprocesses it.
  • Page 135: Remote Printer Reset

    However, if the operator does, any information sent to the printer before the power cycle will be lost. The Series 150 Printer has a flag that is set after a reset. The flag stays set until it is requested by the host;...
  • Page 136: Programmer's Notes

    If the knife module fails at any time, the configuration can be changed to deactivate the option and the printer will not ask it for status. This will allow the printer to be used without the option until the printer can be repaired. Page 126 PcOS Series 150 Programmer's Guide Rev G 12/14/99...
  • Page 137: Cash Drawer Interface

    Cash Drawer Interface Interface Description The Series 150 Printer supports dual cash drawers with status. The driver in the printer is capable of supplying 24 VDC at up to 1.5 amps and 250 milliseconds. The Series 150 Printer defines cash drawer closed as switch open.
  • Page 138: Printing Graphics

    Chapter 12: Printing Graphics The Series 150 Printer has bit image graphic capabilities and a full PC-compatible graphic character set. The bit image format is similar to that used on other personal computer printers. There are three modes of operation: single-density, half-speed double-density, and full-speed double-density.
  • Page 139: Figure 25 Receipt With Extended Graphic Characters

    7.68[CR][LF] CASH TEND 20.00[CR][LF] CHANGE DUE 12.23[CR][LF] [CR][LF] [ESC]a<1> THANK YOU FOR SHOPPING WITH US[CR][LF] [ESC]a<0> [CR][LF] {DATE:0} {TIME:0}[CR][LF] 12/14/99 PcOS Series 150 1.68 J[CR][LF] 1.50 J[CR][LF] Figure 25 Receipt with extended graphic characters Rev G Printing Graphics Page 129...
  • Page 140: Apa Graphics

    3. Print the graphic to a file using a generic, IBM, graphic, 9-pin driver. The standard IBM resolutions are: 240 x 216 dpi, 120 x 72 dpi, and 60 x 72 dpi. The Series 150 Printer supports all three resolutions. For good resolution with reasonable speed, use 120 x 72 dpi.
  • Page 141 02E0 00 00 00 00 00 00 00 00-00 00 00 00 02 01 02 01 ... 02F0 02 00 02 00 02 00 02 01-02 01 00 00 00 00 00 00 ... 12/14/99 PcOS Series 150 Rev G Printing Graphics...
  • Page 142 PcOS Series 150 Programmer’s Guide Page 132 Rev G 12/14/99...
  • Page 143: Appendix A Language Tables

    Publisher Baltic Multilingual East European Latin II Cyrillic I Turkey Portugal Icelandic Hebrew NC Canada French Norway Cyrillic II Greek_869 12/14/99 PcOS Series 150 Decimal <n > <n > <n > <n > <n 0,64 0H,040H 0,65 0H,041H 0,66 0H,042H...
  • Page 144: Table 19 Code Page Definitions

    Table 19 Code page definitions Note: There is a demonstration script distributed with the CFG150 program that will print a complete character chart for IBM or EPOS modes. See the CFG150 distribution disk. Page 134 PcOS Series 150 Programmer's Guide Decimal <n >...
  • Page 145: Appendix Bascii Code Chart

    Programmer’s Guide Appendix B ASCII Code Chart Decimal ASCII NULL Table 20 ASCII chart 12/14/99 PcOS Series 150 Decimal ASCII Decimal (SP) " & < > Rev G Appendix B ASCII Decimal ASCII (sp) Page 135...
  • Page 146: Appendix C Ordering Cables

    All of the above may be ordered by calling (607) 257-8901 and asking for the Sales Department or faxing an order to (607) 257-8922. You may also order by mail. The address is: Ithaca Peripherals 20 Bomax Drive Ithaca, New York 14850 Page 136 PcOS Series 150 Programmer's Guide Rev G 12/14/99...
  • Page 147: Index

    [ESC] 0 Set line space to 27/216 inch ... 18 [ESC] 1 Set line spacing 7/72 inch... 19 12/14/99 PcOS Series 150 [ESC] 2 Enable variable line spacing...19 [ESC] 3 <n> Set line spacing in n/216 inch ...18 [ESC] 4 Set top of form...20 [ESC] 5 <0>...
  • Page 148 Select validation mode ...51 Serial Port [ENQ]...118 Serial port capabilities ...111 Serial port flow control...112 Serial port pin-out ...111 Series 150 Models... 3 Service information ... 1 Specifications, electrical... 8 Specifications, general ... 5 Specifications, media ... 9 Specifications, physical ... 8 Specifications, printing...
  • Page 149 Programmer's Guide PcOS Series 150 Index Warranty... 1 —W— PN 100-7961 Rev G 12/14/99...
  • Page 150 INSERT PN: 100-7961 Rev G 12/14/99...

This manual is also suitable for:

Pcos 150 series151152153154

Table of Contents