Change History Revision Description of change Initial Release Added periodic status back. Removed Paper Specifications Pg 27 Replaced the Cash Drawer Pin Assignment table 100-06908 Rev D Date June 2006 Sept 2007 Nov 2008 Nov 2010 Page i...
® The Ithaca 8000 Printer complies with the limits for a Class A computing device in accordance with the specifications in Part 15 of FCC rules. These regulations are designed to minimize radio frequency interference during installation; however, there is no guarantee that radio or television interference will not occur during any particular installation.
TransAct Technologies, Inc. ("TransAct"). This document is the property of and contains information that is both confidential and proprietary to TransAct. Recipient shall not disclose any portion of this document to any third party.
Ithaca 8000 Specifications and Requirements ... 9 ® Ithaca 8000 Specifications and Requirements ... 11 Ithaca® 8000 Thermal Printer Models ... 11 Standard Features ... 11 Optional Features ... 13 General Specifications ... 14 Printing Specifications ... 14 Character Pitch ... 14 Character Generation ...
Page 7
To Install the USB drivers ... 36 How to Operate the Ithaca ® How to Operate the Ithaca 8000 Printer ... 39 * Button ... 39 FEED Button ... 39 Indicator Lights (LED) ... 40 Power Indicator (LED) ... 40 Error Indicator (LED) ...
Page 8
Character Font ... 87 Print Rotation Commands ... 104 Rotated Print Summary ... 107 ® Ithaca 8000 Page Mode ... 110 Graphic Mode ... 114 Graphics Compression ... 120 User Store (Graphic Save) ... 120 User Macros ... 128 Bar Codes ... 130 Electronic Journal ...
Page 9
Character Graphics ... 239 APA Graphics ... 242 ® Ithaca 8000 Universal Color Graphics ... 245 Print File Graphics ... 246 Store Graphics in the printer: ... 247 How universal graphics is done ... 248 How to use IPCL commands in text strings ... 248 Cautions ...
Page 10
Remote Power Control ... 286 Remote Printer Reset ... 287 Reset in Serial Mode ... 287 Reset in Parallel Mode... 287 Miscellaneous Communication Features ... 288 Power-cycle Recovery ... 288 Data Pass-through ... 288 Multi-drop Configuration ... 288 Off-line Active ... 289 Recovery from Mechanical Errors ...
Page 11
Figure 11 Sample Receipt ... 241 Figure 12 Receipt with graphics ... 245 Figure 13 Typical POS System ... 269 Figure 14 Host to Printer Link ... 270 Figure 15 Printer Communications Buffer Flow ... 271 Figure 16 Parallel-port Data Timing ... 274 Figure 17 Parallel Port ACK Timing Options ...
Page 12
Table 31 Print Density Selection... 206 Table 32 Automatic Status Back (ASB) Values for <n> ... 207 Table 33 Automatic Status Back (ASB) First Byte (Printer Information) ... 208 Table 34 Automatic Status Back (ASB) Second Byte (Error Information) ... 208 Table 35 Automatic Status Back (ASB) Third Byte (Paper Sensor Information) ...
® The Ithaca 8000 also offers a wide range of programmable features, including color and font control, APA graphics support, bar codes, and support for over 60 language character sets. These features let you quickly and easily integrate more layout and printing options than ever –...
12 months, may be purchased separately. For more information concerning the warranty options, please contact the Sales Department at TransAct‘s Ithaca facility. You are responsible for insuring any product returned for service, and you assume the risk of loss during shipment to Ithaca.
About Your Ithaca 8000 Printer Technical and Sales support Your Ithaca printer is backed by the resources of TransAct Technologies, a global technology firm with dedicated technical support and sales assistance. Here is how we can help you: On-line Technical Support Our web site at www.transact-tech.com is your on-line portal to obtaining technical...
Write the RMA number clearly on the outside of the box. Service Programs TransAct Technologies Incorporated has a full service organization to meet your printer service and repair requirements. If your printer needs service, please contact your service provider first. If any problems still persist, you can directly contact the Ithaca facility‘s Technical Support Department at (607) 257-8901 or (877) 7ithaca for a return...
Page 21
® About Your Ithaca 8000 Printer Sales fax (607) 257-3868 Technical Support fax (607) 257-3911 Web site www.transact-tech.com 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 7...
® Ithaca 8000 Specifications and Requirements Ithaca® 8000 Thermal Printer Models ® Ithaca 8000-P: parallel interface printer ® Ithaca 8000-S: serial interface printer ® Ithaca 8000-USB: USB interface printer Standard Features The following features are common to the entire family of thermal printers: Print Speed for text is 6 inches per second (150 mm/sec) (monochrome) Linerless Label Receipt paper support.
Page 26
CPI selections from 8 to 30 CPI Paper Out sensor Multiple printer emulations: Ithaca M80/M80+, Ithaca M50/M151 Micro-line, Epson Extended, Epson TM-T88II/III, TM-T90, U200, U300, Axiohm A793/4/5, Citizen and Star Maximum 8K buffer (adjustable) 2 Megabytes Flash Memory 2 Megabytes RAM...
Optional Features The following options are available on some of the models: Custom interfaces and emulations DC powered version through Hosiden type connector 100-06908 Rev D Page 13...
® The Ithaca 8000 has 3 basic resident fonts, as well as downloadable fonts. The smallest internal font is a 10 x 24 font and is typically printed in pitches from 16 to 20 characters per inch (CPI). The next larger font is 13 x 24, and is typically printed in pitches from 14 to 16 CPI.
NOTE: Shaded Pitches are not recommended. Table 2 Requested CPI and Resulting CPI Character Generation Standard Print There are three resident fonts in the printer: Small, Medium, and Large. The cell size for each is different. Character Requested CPI Width Resulting CPI Requested CPI NOTE: Shaded Pitches are not recommended.
Page 30
Small 10 x 24 Font The 10 x 24 small font is defined in a 10 x 24 cell. The characters are typically 22 dots high and 8 dots wide; however to provide readable international characters, some characters are wider. In most cases this font can be printed at 22.5 CPI without having the characters touch.
Page 31
90 orientations. The individual characters can be rotated, or a printer buffered mode is available. In printer buffered 90° and 270° rotated mode, the print data is first buffered by the printer, processed (rotated), and then printed.
26.4 Table 5 Power Input Requirements with the 24-volt DC Power The Ithaca® 8000 can be configured to operate with various power supplies. If a DC power supply with less capability is used, the printer must be configured for reduced power and the printer will print slower.
Linerless Label Receipt Paper The Ithaca 8000 printer is designed to use linerless label receipt paper. Specifications for this paper have not yet been finalized. Contact TransAct sales for current paper specifications and sources. Paper Usage Precautions: The life of the thermal head, when two-color paper is used, is reduced to half of the life when single-color thermal paper is used.
Figure 1 Receipt Printing, Tear off Position The paper tear off is positioned 1 inch from the last line of print 100-06908 1.00” 2.83 0.15 3.15 Rev D Page 21...
Receipt Printing, Auto Cutter Position A receipt auto-cutter is a standard feature with all Ithaca™ 8000 Printers. Cutter type Media width Media thickness range Cut to line of print Cutter life Partial Cut tab: Cut time: Buzzer A buzzer is provided as a standard feature. It is triggered upon command from the host terminal to make a sound loud enough to be heard under noisy conditions.
Your printer features two parallel interfaces: An IEEE 1284-A 25-pin, D-shell connector, with pin-outs that interface to a standard IBM PC parallel printer interface with a one-to-one cable. An IEEE 1284-B, which is a standard Centronics 36-pin connector. Both interface cards provide a dual cash drawer interface. The following table lists interface signals and corresponding pins.
Because both the host and printer are DTE's (Data Terminal Equipment), they use the same serial port pin-outs. If the cable that is used to connect the host to the printer is a pin-to-pin inter-connect, it will not work. Therefore, a null modem or turn-around cable must be used to interconnect the host and the printer.
Note: The Ethernet adapter supports only the Ithaca Cash Drawer interface. 802.11b Wireless Interface An 802.11b wireless interface is available for the Ithaca operation of the printer within a specified distance of a base unit. Contact TransAct technical support for more information on this interface. 100-06908 ®...
Cash Drawer Interface Description ® The Ithaca 8000 Printer supports a single cash drawer with status. The driver in the printer is capable of supplying 24 V DC at up to 1.5 amps for up to 250 milliseconds. The ® Ithaca 8000 Printer defines cash drawer closed as switch open.
® Ithaca Signal Name pin 1 CD2- pin 2 CD1 Sense pin 3 Ground pin 4 CD Drive +(+24V) pin 5 CD1- pin 6 Not Connected Drawer 2 kick out drive Output signal Sink Drive Drawer 1 open/close signal Input Signal Ground +24V DC Drawer 1 kick-out drive...
Removing the Old Interface Card 1. Turn over the printer, taking care not to allow the cover to open or the paper to fall. 2. Disconnect the current communications and cash drawer cables. 3. If equipped, unsnap the power supply retainer and slide out the power supply.
Removing the interface card 1. Unplug the printer 2. Turn over the printer. Take care not to allow the cover to open or the paper to fall. 3. Disconnect the current communications and cash drawer cables. 4. Remove the interface retaining screw2.
Connecting power ® The Ithaca 8000 Printer is generally supplied with a built-in power supply. As an option, the printer is available without a power supply. Internal Supply The internal supply connects to an outside power source with a standard two wire power cord.
If an external supply is used a 3 pin mini DIN plug is provided for the external 24 Volt supply. Connecting Communications Cables ® The Ithaca 8000 has a number of different communications interfaces. Serial The serial interface connector is either a 9-pin or 25-pin mail D shell interface. The pin-out is shown below...
A powered USB interface is a special order option. There are several standards for the power interface. Make sure that you inform TransAct is aware of what interface you require, and that that interface connector is supported by the Ithaca...
―Replace existing driver‖ and then ―Next‖. 9. Select the port the printer is connected to, and then ―Next‖. 10. Select ―Yes‖ or No‖ for default printer, Printer name should not be altered, so choose ―Next‖. 11. If you wish, you can print a test page. Due to the narrow paper stock that this printer uses, and the margins Windows chooses, there will not be enough room to print all the images of the test page.
USB is enabled. Check you PC's documentation for more information about USB if needed. 2. Ensure that power is applied to the printer and plug in the USB cable to both the PC and printer. 3. Follow the on screen directions. Please note that several drivers are installed in this process.
Page 51
® How to Operate the Ithaca 8000 Printer 100-06908 Rev D Page 37...
Page 52
This page intentionally left blank Page 38 Rev D 100-06908...
* Button ® The Ithaca 8000 has been designed to remain connected to a power source at all times. The * button on the Ithaca the printer. Because of this, the * button is used to alternately switch the printer between OFF and ON modes.
If the indicator is lit with the error indicator, the printer is out of paper: in this case, the printer stops printing and waits for the paper to be changed.
Semi-recoverable A semi-recoverable error is determined by whether or not the printer has to be shut off and turned back on while attending to the problem. The amount of information lost is dependent on the type of error and the state of the information being processed.
® The Ithaca 8000 has a total of seven Self-Test and or configuration options. Two are designed to be useful when performing on-site print evaluations. One option allows the printers electronic journal to be maintained, one allows the printers configuration to be changed, and two are designed for factory setup by TransAct.
Page 57
8000 Maintaining the Electronic Journal The Ithaca® 8000 has an electronic journal option. It is possible to configure the printer with a journal station. This selection allows the information saved in the electronic journal to be printed and maintained by the operator.
No translation is made, which means no commands are interpreted. All information is converted to Hex/ASCII and printed on the receipt tape. If a carriage return is sent to the printer, it is translated to 0D in the hexadecimal field and "." in the ASCII field.
Tests 1 through 4 produce non-recoverable errors if they fail, in which case the power must be removed from the printer and the printer returned for service. If the boot loader is intact, but the main firmware is corrupted, the printer automatically enters boot loader mode, where the firmware can then be reloaded into the printer.
Page 61
® Configuring Your Ithaca 8000 Printer 100-06908 Rev D Page 47...
Page 62
This page intentionally left blank Page 48 Rev D 100-06908...
CONFIG program as a fast, easy way for system integrators to configure or ® reconfigure your Ithaca 8000 printer. To obtain more information, or the latest version of the CONFIG program, call our Sales Department or Technical Support. Most Frequent Configuration Incompatibilities...
Font Sets the size of the default font Sets the default characters per inch Page 50 ® Ithaca 8000 Programmer’s Guide Options Default Ithaca PcOS, Epson TM- Ithaca PcOS TXX, ESC/POS, Microline, Ithaca M50 TM-T85, TM-T88II, TM- TM-T88II...
Page 65
Cash Drawer CMD The Microline option has two potential cash drawer commands 100-06908 ® Ithaca 8000 Programmer’s Guide Enabled, Disabled Enabled 80 or 58 mm paper and 80 mm and 576 dots. print zone from 608 to 256 dots 1 to 8...
Page 66
Note: There are other features that may be configurable. It is intended that if you need to change them, you will contact TransAct Technical support for assistance. Page 52 ®...
® The Ithaca 8000 may be configured to print two color thermal paper. For good print quality, the printer should be configured to print the paper being used. If the paper you are using is included in the list of papers displayed during printer configuration, that configuration should be used.
Control Codes Overview This Programmer's Guide is designed to help users of the Ithaca ® applications. Ithaca 8000 Printers are specialized point-of-sale printers that have several features not normally found on general-purpose printers. Because of these ® special features, Ithaca 8000 Printers have unique control codes.
The printer contains an Axiohm A793 emulation that will allow the printer to replace an Axiohm thermal print in most applications. Note that the Ithaca® 8000 does not support the printer configuration commands provided in the A793 Printer. The Ithaca® 8000 should be configured through the keypad or with the TransAct configuration program.
® Ithaca 8000. Information about drivers and tools are available on the TransAct web site and on a TransAct Software Developer’s Toolkit. For more information about either of these options, contact Technical Support.
Set top of form. Set form length in lines. Begin auto line feed. (n=0, end n=1) Set form length in inches. Reverse line feed. Page 60 ® Ithaca 8000 Programmer’s Guide ASCII [LF] [CR] [BS] [HT] [ESC] D <n >...
Page 75
Multi-line double-wide double-high mode. n=0 Standard mode n=1 Double-wide n=2 Double-high 3 = Both Enable/disable overscore. n=0 End n=1 Begin 100-06908 ® Ithaca 8000 Programmer’s Guide ASCII [DC2] [ESC] : 1BH,3AH [SI] [ESC] [ P <n> 1BH,5BH, [ESC] V <n> 1BH,56H [ESC][SI] 1BH,0FH [ESC] # <0>...
Page 77
Report on user store. Return a report on user store Process user macro. Start macro record. Stop macro record. Stop macro record and save. 100-06908 ® Ithaca 8000 Programmer’s Guide ASCII [ESC] h <color> 1BH,68H <length> <format> <data> [ESC] * <m> 1BH,2AH <0>...
Page 78
Electronic journal end entry Electronic journal mode begin (journal station) Unicode Set font ID Set font descriptor Page 64 ® Ithaca 8000 Programmer’s Guide ASCII [ESC] b <n> ... 1BH,62H [ETX] [ESC] [EM] E 1BH 19H <f> <v> [ESC] [EM] B 1BH,19H, <n>...
Page 80
Inquire cash drawer 1 status Enable Periodic Status Back Control Periodic Status Back Extended Diagnostics Set control feature commands. Extended diagnostics. Page 66 ® Ithaca 8000 Programmer’s Guide ASCII [ESC] w <n> 1BH,77H [SOH] <n> [ENQ] <n> [ENQ] <1> 05H01H [ESC][EM]P<n>...
Enable Periodic Status Back Control Periodic Status Back Print the electronic journal Report the electronic journal Return a report on user store 100-06908 ® Ithaca 8000 Programmer’s Guide ASCII [SOH] <n> [ENQ] <n> [BEL] [BS] [HT] [LF] [VT]...
Page 82
Begin underline mode n = 0 End n = 1 Begin Set 1/8-inch line spacing Set 7/72-inch line spacing Page 68 ® Ithaca 8000 Programmer’s Guide ASCII [ESC] [US] b 1BH,1FH, <Name..> <0> [ESC] [US] c 1BH,1FH, <Name..> <0> [ESC] [US] d 1BH,1FH, <Name..>...
Page 84
Center n=2 Right n=8 Left (No line feed) n=9 Center (No line feed) n=10 Right (No line feed) Page 70 ® Ithaca 8000 Programmer’s Guide ASCII [ESC] P <n> 1BH,50H [ESC] R 1BH,52H [ESC] S <0> 1BH,53H, [ESC] S <1>...
Page 85
Select page mode Perform auto cut Enable dynamic response Open cash drawer n=1 Cash Drawer 1 n=2 Cash Drawer 2 100-06908 ® Ithaca 8000 Programmer’s Guide ASCII [ESC] b <n> ... 1BH,62H [ETX] [ESC] c <n> 1BH,63H [ESC] d <n> 1BH,64H [ESC] e <n>...
Page 86
Set control feature commands Enable OCR characters Disable OCR characters Electronic journal mode begin (Journal station) Extended diagnostics Page 72 ® Ithaca 8000 Programmer’s Guide ASCII [ESC] y <n> 1BH,79H [ESC] y <11> 1BH,79H, [ESC] y <12> 1BH,79H, [ESC]{ 1BH 7BH [ESC] ~ <n>...
Description The [LF] command prints the contents of the buffer (if any) and advances paper one line at the current default line spacing. The next character print position is not reset to the left margin unless auto-CR is active. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 73...
> ... <n > <0> > <n > ... <n > 0 > <n > <n > ... <n > 0 command sets tab stops at the Rev D ® 8000 Programmer’s Guide ® 8000 Printer has Column sizes are in 100-06908...
Page 89
8 = Left justified (no line feed) 9 = Center justified (no line feed) 10 = Right justified (no line feed) The print format of the printer can be right, center, or left justified. The value of <n> specifies the justification. justified.
Set n = 1 to 255. The line feed spacing used by [LF] is set to values other than 1/8 or 7/72 inch. The command takes effect immediately. Note: In EPOS mode, the command performs line feeds in n/144-inch increments. Page 76 Ithaca > <m > Rev D ® 8000 Programmer’s Guide 100-06908...
Page 91
[ESC] 2 command. compatibility with the Ithaca printers. It can also be used to print on preprinted forms. 100-06908 ® Ithaca 8000 Programmer’s Guide The command is provided to maintain backward ® Series 50, OKIDATA, IBM, and other Rev D Page 77...
Page 92
Note: The IPCL command prints from 00 to 99 lines. For example, if you wish to feed 12 lines, the IPCL command would be as follows: &%FL12. Page 78 ® Ithaca 8000 Programmer’s Guide It remains in effect until The next character print Rev D 100-06908...
Page 93
EPOS (VT) Description The printer sets a line counter to the top of the form at reset and when a set top of form command is issued. By setting vertical tab stops, various form positions can be reached with a [VT] operation.
Page 94
If zero inches are specified, the form feed and vertical tab commands are ignored. Page 80 Ithaca > > Rev D ® 8000 Programmer’s Guide 100-06908...
Page 95
Description The [ESC] ] command performs a reverse line feed at the current line spacing. Note: The Ithaca reverse feed. 100-06908 Ithaca ® 8000 Printer can tolerate no more than 1/2 inch of Rev D ® 8000 Programmer’s Guide Page 81...
Programming Codes Feed to Black Dot ® If the Ithaca 8000 is used with block dot paper, the black dot sensor is made active. Function Feed to Black Dot ASCII [ESC][VT]<n> Hexadecimal !BH,0BH,<n> Decimal <27><11><n> IPCL None EPOS [GS][VT]<n> Where n <n>...
Page 97
(m/8) Dot Width Back of Ticket Note: This command interacts with the Feed to Black Dot command. If the printer is using Black Dot paper, the black dot position specified by this command will be used for the Cover Close operation. 100-06908 ®...
EPOS [ESC] [SP] <n> Description The [ESC] [ P <n> command sets character per inch print pitch to <n>. The printer resolution limits the exact print pitch. The following table lists the exact pitch for various values on <n>. <n>...
The value of <n> sets the spacing in 216ths of an inch. The printer can only set the spacing in 208ths of an inch and converts 216ths to the nearest 208th of an inch. Each font has a basic size, and the inter-character spacing value is added to the basic size.
NLQ is not available. Note 2: NLQ fonts cannot be rotated 90 or 270 . Note 3: Switching from draft to NLQ modes causes the printer to print all previously received information. Consequently, auto-center and right justify do not print mixed draft and NLQ font as expected.
Page 102
NLQ fonts cannot be rotated 90 or 270 . The current pitch sets the spacing between lines. If eight characters per inch (cpi) is set, the printer produces the equivalent of eight lines per inch (lpi) rotated print.
Page 103
To allow the most flexibility for the application programmer, both methods are extended ® in the Ithaca 8000 Printer. 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 107
> <T ><T > <T > = 1 + 2 * the total number of characters to be replaced; ® 8000 Printer allows the map for any code page to be Rev D ® 8000 Programmer’s Guide > <T ><T >...
Page 108
> <d > … d(y x x > <c > [<x > <d Rev D ® 8000 Programmer’s Guide > … d (y x x > <d )] … [<x > … d (y x > <d > > and <c >.
Page 109
ANSI X3.111-1986 Standard. They should be printed in ten or 12 cpi. By enabling enhanced print, the characters have improved definition but print at a slower speed. 100-06908 ® Ithaca 8000 Programmer’s Guide ® 8000 Printer follow the Rev D Page 95...
Page 110
It does not restore the print mode. Note: Any character definitions defined by the redefine character set command are also replaced by the [ESC] y <12> command, documented in the section Character Attribute Commands Page 96 ® Ithaca 8000 Programmer’s Guide Rev D 100-06908...
Plus Sign Minus Sign Period Slant Dollar Sign > Greater Than Sign “ Quotation Mark Table 17 OCR MA-3 100-06908 ® Ithaca 8000 Programmer’s Guide Location Hex, Dec ASCII Equivalent 30H,48 31H,49 32H,50 33H,51 34H,52 35H,53 36H,54 37H,55 38H,56 39H,57...
Page 112
A valid line terminator is received ([CR], [LF], or [ESC] J <n> (fine line feed)); The command is canceled; or the maximum number of characters per line is reached and the printer performs an auto-print. [DC4] Cancel one-line double-wide print...
Page 113
Note: In EPOS mode, [ESC] ! <n> performs a similar function; however, near letter quality (NLQ) is not available. Where n Bits 76543210 Function 1------- Underline --1----- Double-wide ---1---- Double-high -------X Font: 0 = draft; 1 = large draft 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 99...
Page 114
76543210 Where m bits m ----0nnn ----0000 Note: The maximum height and width multiplier is four. Page 100 ® Ithaca 8000 Programmer’s Guide Italic control No change Italics On Italics Off Height multiplier (Maximum 4) No change Line spacing No change...
Page 115
Decimal <27> <69> IPCL &%MM EPOS [ESC] E <1> Description The [ESC] E command begins emphasized print mode (one pass with horizontal offset). Emphasized print is bolder than normal print. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 101...
Page 116
Note: Subscript is not available in all print modes. [ESC] T End superscript or subscript ASCII [ESC] T Hexadecimal 1BH 54H Decimal <27> <84> IPCL &%SE EPOS none Description The [ESC] T command ends superscript or subscript. Page 102 ® Ithaca 8000 Programmer’s Guide Rev D 100-06908...
Page 117
[ESC] % H End italics ASCII [ESC] % H Hexadecimal 1BH 25H 48H Decimal <27> <37> <72> IPCL &%CI EPOS [ESC] 5 Description The [ESC] % H command ends italic print mode. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 103...
Consequently, printing time is delayed. In 180° mode, the print is simply inverted and mirrored, and no delay occurs. In rotated 90° and 270° mode, the printer can support up to 40 lines of rotated print with up to 128 characters per line. One single pass and two double pass fonts with emphasize and enhanced attributes are available.
Page 119
Any characters in the buffer that have not printed are printed un-rotated when a line terminator is received. Note 2: In EPOS mode, the Ithaca Printer does not fully implement page mode. The [ESC] T <n> command functions identically to normal mode, [ESC] r <n>, except the definition of <n>...
Page 120
These attributes are not available on a character basis. They affect all of the rotated text after the [ESC] r command. Enhanced and emphasized attributes must be set before the [ESC] r command is issued. Page 106 ® Ithaca 8000 Programmer’s Guide Rev D 100-06908...
IPCL &%RX13 EPOS none 100-06908 ® Ithaca 8000 Programmer’s Guide Not available in page mode Not available in page mode Not available in page mode Not available in page mode Not available in page mode Not available in page mode...
Page 122
Description The [ESC] r <0> command prints the contents of the rotated print buffer (when in 90 orientation. In 180 rotated mode, the printer returns to normal mode. Characters in the print buffer that have not been printed are not printed.
Page 123
The command is only effective during 90° and 270° rotated modes. It remains in effect until a new table is received or until the printer is power cycled. An [ESC] u <0> sets all lines to 1/8 inch. The table can be overridden by [LF] or [ESC] J <n>...
In page mode the printer waits for a complete ―Page‖ (a number of lines) to be received before printing the complete page. The advantage of page mode is that text and/or graphics can be placed anywhere on the page, in any order, and in any of 4 orientations.
Page 125
= 0 for standard orientation (Direction A). x = 1 for 270 Rotation (Direction B) x = 2 for 180 Rotation (Direction C) x = 3 for 90 Rotation (Direction D) 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 111...
Page 126
Immediate action Immediate action The printer will perform a feed to cut and then operate the auto cutter after the page is printed. The cut command may be anywhere in the definition. If the page is printed twice, the Auto cut command must be reissued after the first print to generate additional cuts.
Page 127
[FF] Description This command exits page mode definition and starts the print process. If the printer is not in page mode this command is treated as a normal form feed command. Note: When page mode finishes printing, the left and right margins are restored to the values before the select page mode command.
® The Ithaca 8000 Printer always prints in one of the native resolutions of 104 x 96, 208 x 96, 104 x 192, or 208 x 192 dpi. To provide compatibility with the standard IBM APA resolutions, the printer internally modifies the graphics to print as expected. The printer converts the vertical resolution by altering the [ESC] J command (which is typically used for vertical spacing) and adjusting it so that horizontal passes touch as expected.
Page 130
Note: Unidirectional print should be canceled before normal text is printed. Print time is slowed if it is not canceled. Page 116 ® Ithaca 8000 Programmer’s Guide Full speed 8-bit slices Default for K Half speed 8-bit slices...
Page 131
[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 bi-directional, logic-seeking print mode. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 117...
Page 132
® The Ithaca 8000 Printer supports graphics sent as horizontal scan lines. Individual scan lines of graphic data are sent to the printer one line at a time. Although the Ithaca Printer only supports two colors, the horizontal graphic command interface gives full color support for printer graphics.
Page 133
Note 2: Graphic data is committed to paper when more than 12 dot rows have been transmitted to the printer. If less than 12 dot rows have been sent, they are not printed until the line is terminated (i.e. a line feed command is sent).
[ESC] h <1> <1> <255>. User Store (Graphic Save) The Ithaca® 8000 Printer maintains a 16K (16384 bytes) section of flash memory and up to 192K of extended flash memory to save user information. The information can be either macros or user-defined characters. These groups of data are indexed by name, and may be called up at any time after they are stored.
Page 135
Macros can be defined two ways. The first is by using the begin and end named macro commands. These commands start the recording process and automatically save the macro when it is complete. The macro data is not processed, as it is sent to the printer. Function...
Page 136
The terminating <0> may be replaced with an & or redefined. See [ESC] [EM]T<n> or &%UT<n> on page 127. Page 122 Ithaca … d(y x x )] … [xk d > <c > [x Rev D ® 8000 Programmer’s Guide … d(y x xk)] 100-06908...
Page 137
(about 16K), the macro definition is terminated without saving any data. The terminating <0> may be replaced with an & or redefined. See [ESC] [EM]T<n> or &%UT<n> on page 127. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 123...
Page 138
If the name already exists in the flash user store, the command will not store the data. The terminating <0> may be replaced with an & or redefined. See [ESC] [EM]T<n> or &%UT<n> on page 127. Page 124 ® Ithaca 8000 Programmer’s Guide Rev D 100-06908...
Page 139
Note: If a character definition is loaded at startup, it is automatically made active. The terminating <0> may be replaced with an & or redefined. See [ESC] [EM]T<n> or &%UT<n> on page127 100-06908 ® Ithaca 8000 Programmer’s Guide If the item referenced is a user-defined Rev D Page 125...
Page 140
If ―EXT‖ is substituted for ―ALL‖, extended user store (If any) is cleared. The terminating <0> may be replaced with an & or redefined. See [ESC] [EM]T<n> or &%UT>n> on page 127. Page 126 ® Ithaca 8000 Programmer’s Guide It must have the name, ―ALL‖ (in uppercase) Rev D 100-06908...
Page 141
The default value for the second terminator is &. redefines the terminator to something other than &, the & will no longer function. Example If &%UT% were sent to the printer, the user store command to run macro "Demo" would be &%URDemo%. 100-06908 ®...
The buffer is initially about 16K the buffer and must be included in the size limits. The printer does not indicate when the buffer is full. The application must make sure that the buffer is not overfilled. The printer simply stops saving information when it is full.
Page 143
The buffer is saved into the user-store nonvolatile memory under the name, "ESCg3_Save" Note: The [ESC] g <3> command is supplied for compatibility with the Series 80PLUS and 90PLUS printers. 100-06908 ® Ithaca 8000 Programmer’s Guide The next 2000 bytes (including characters and Rev D Page 129...
® The Ithaca 8000 Printer supports the ability to print bar codes. The printer offers a number of formats as defined below. The host does not need to form the graphic image for these bar codes. The host need only send the printer the information to be bar coded and a graphic is generated by the printer.
Page 145
If an odd data field is sent to the Ithaca space limitations, only 16 characters can be printed. 100-06908 ® Ithaca 8000 Programmer’s Guide 2D alpha Numeric (See notes below) Numeric (0-9) only 14 digits ® 8000 printer, it will be zero padded. Due to Rev D Page 131...
(For example, a would be converted to A). In full 128 character mode, the printer will encode the full 128 character set. In this mode, the first character received must be the length. IE. [ESC]k<1><n>… where n specifies the number of characters to follow.
Page 147
Code A, B, or C that will be used to generate the barcode. The ® Ithaca 8000 allows the code set to be specified, or it can be select by the printer based on the information in the data field. To specify code set: [ESC] b <2> <Code>{information} [ETX] If the first character in the data field <Code>...
In most cases, the Ithaca supreme will generate the most compact barcode for you. However, if it is desirable to have complete control, the programmer should use manual mode. Page 134 Ithaca Value in Rev D ® 8000 Programmer’s Guide 100-06908...
FNC3 FNC2 FNC2 Shift Shift Code Code Code FNC4 Code FNC4 Code Code FNC1 Start Code A Start Code B Start Code C Stop Figure 8 Code 128 encoding values Page 136 ® Ithaca Rev D 8000 Programmer’s Guide 100-06908...
Page 151
UPC E is a zero suppression version of UPC. The printer requires that the first digit is zero for number system zero. If it is not zero, the bar code is not printed. The printer does the compression based on the compression rules for UPC E, prints an UPC bar code based on the 11 digits sent to it, and generates the check digit.
Page 152
PDF 417 is a two dimensional barcode that will encode the full ASCII character set. As it encodes the full set including control characters, the length of the following data must be provided to the printer. The form of the command is as follows: [ESC]b<9><nL><nH><d1> … <dn>...
Page 153
1 and 8. The default is 3. Note: A value of 1 may result in barcodes that are unreadable with some readers. 100-06908 ® Ithaca 8000 Programmer’s Guide Level Code Word Level 0 Level 1 Level 2...
Page 154
Printed below the bar code Printed above and below the bar code Vertical print mode. (Page mode may work better) Bar code printed in horizontal direction (default) Bar code printed in vertical direction Rev D ® 8000 Programmer’s Guide 100-06908...
To erase the electronic journal you must know the password that was assigned when it was initialized. When printers are initially configured by TransAct, the extended flash is erased and partitioned but not initialized. Before you use the electronic journal you must initialize it.
Page 156
The warranty does not cover this. All Ithaca are shipped with the electronic journal partitioned and erased but not initialized. Page 142 ® Ithaca 8000 Programmer’s Guide ® 8000 to implement and use the level of security that Rev D ® 8000‘s 100-06908...
Page 157
&%EC<Password>& EPOS Description This command erases all of the electronic journal. The password was set using the [ESC][GS]I command. Note: The electronic journal can not be deleted without this password. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 143...
Page 158
> >< S >< L >< L > >*256 + <L Rev D ® 8000 Programmer’s Guide >*256 + <S > >*256 + <L > specifies the > are 0, records from the >*256 + >*256 + <L > specifies >...
Page 159
Electronic journal is inactive. (The electronic journal is off, or not initialized) Electronic journal has xxxx Records and is full. Electronic journal has xxxx Records with yyyyyy bytes free. 100-06908 ® Ithaca 8000 Programmer’s Guide Print the report Return the report Rev D Page 145...
Page 160
If the printer is configured for serial or USB operation the status is automatically returned to the host. If the printer is configured for parallel, IEEE 1284 operation, the HOST must initiate a reverse channel request to return the status.
Page 161
8. Print remaining journal. 9. Print last record. When journal print is entered, the printer will print a short list of instructions, the available options, and a summery of the total number of records in the journal and the amount of space left.
Page 162
The security of the journal is up to the user. If the journal is host controlled, it should be password protected and if manual printing is not desirable, the printer should be configured so as to disable manual printing. The TransAct printer configuration utility will allow set and clear this feature. When Ithaca electronic journal is erased and is not initialized.
Page 163
The second is by requesting that validation or receipt information is copied into the electronic journal. If you select journal mode, information sent to the printer is not printed, but stored in the flash memory. The information is stored as records in a linked list. Whenever a ―journal mode begin‖...
Page 164
CHANGE DUE 9.82 In carbon copy mode any printer control commands in the record data will be added to the journal record. As the records are printed, those commands will be used to format the print. Some care should be taken to assure that only format control command that you intend to be printed later get in the journal.
Page 165
Programming Codes Journal mode Journal mode is a station select command. All data sent to the printer, following the journal mode select command, is stored in the EJ as a single record. Any control commands sent to the electronic journal will end the journal entry. An EOT, NUL or any printer command will end journal mode.
Page 166
Description This command resumes a temporarily suspended carbon copy journal entry. Function Electronic Carbon Copy End ASCII [ESC]l <0> Hexadecimal 1BH 6CH<0> Decimal <27> <108><0> IPCL &%EE EPOS Description This command ends a carbon copy journal entry. Page 152 ® Ithaca 8000 Programmer’s Guide Rev D 100-06908...
Unicode encoding. See the following group of commands for how to select and use a download font. There is a font downloading utility available from TransAct, call your sales person or tech support for more information. WARNING: You must have proper rights to use a font in this manner.
Page 168
TransAct sales or technical support for more information. WARNING: You must have proper rights to use a font in this manner. Do not download a font to the printer if you do not have the right to use the font as a downloaded printer font.
Page 169
Description The [ESC] + U command will copy the currently selected soft font from RAM to user/flash memory to make the font permanent. 100-06908 ® Ithaca 8000 Programmer’s Guide This command is not used during normal Rev D Page 155...
Page 170
Hexadecimal 1BH 2BH 48H Decimal <27> <43> <72> Description The [ESC] + H command will put the printer into UTF-16BE character encoding mode of operation. 255, You must select a Unicode encoding such as UTF-16BE. You must select a downloaded font, as described in this section, before issuing this command.
Page 171
Hexadecimal 1BH 2BH 4DH Decimal <27> <43> <77> Description The [ESC] + M command will put the printer into UTF-8 character encoding mode of operation. 255, You must select a Unicode encoding such as UTF-8. You must select a downloaded font, as described in this section, before issuing this command.
EPOS none Description The [ESC] 8 command temporally disables the paper out sensor. The printer does not stop printing or go off-line when it senses it is out of paper. The inquire commands still return paper out status. [ESC] 9...
Page 173
If the input buffer is not being processed because the printer is out of paper or a form is not inserted, the [CAN] command will not be processed until after the error is cleared. The [CAN] command does not restore default conditions;...
Page 174
Note: Defeating the alignment to the black dot or using paper without black dots on sticky back paper will void the printer warrantee. Note: If the printer does not have black dot paper installed the auto cut will not attempt to feed to black dot.
Page 175
> command alters the way the audio alert > <n > <n > command allows the sound to be button, use the command to disable it. FEED Rev D ® 8000 Programmer’s Guide All settings, including button. When FEED button is disabled; FEED Page 161...
Page 176
<27> <112> <52> <n> Range Description The [ESC] p 4 <n> command selects the sensors that tell the printer to stop printing. The default setting occurs when only the Paper Out sensor stops printing. When the paper roll near-end sensor is enabled and the sensor detects a near-end condition during printing, the printer completes the current line and then automatically goes off-line.
Bits 2 - 7 Undefined If Bit 0 is clear, the printer stops processing data. If Bit 1 is set, the data is passed through the printer and sent out on the serial port. Note 1: The pass through command is preprocessed. It is processed as soon as it is received.
Page 178
[ESC] y <n> Where n Reinitializes the printer and forces Citizen mode Reinitializes the printer and forces Star mode Reinitializes the printer and forces Ithaca® 8000 mode Reinitializes the printer and forces extended EPOS mode Disables IPCL commands Enables IPCL commands Disables inquire processing (All command preprocessing is disabled.)
Page 179
(See additional notes 3 and 4 on the next page). Note 4: The printer has a resident OCR-MA font. It is defined and mapped per ANSI X3.111-1986. Once mapped into a code page, it can be removed by issuing an [ESC] y <12>...
® The Ithaca 8000 Printer has a remote power control command that instructs it to enter OFF mode. When the command is issued, the printer performs print cartridge maintenance and enters OFF mode. Unlike pushing the * button, remote power mode leaves the communications active.
Documented Extended Control commands ® The Ithaca 8000 has a number of Extended Control commands designed to make operation and maintenance of the printer easier for the host application. For further details, refer to the Ithaca® Extended Control discussion in Chapter 8.
® The Ithaca 8000 Printer is designed for use 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.
In parallel, IEEE 1284 mode, status information can be returned to the host through the IEEE 1284 reverse channel. After the host makes an inquire request, it activates IEEE 1284 mode 0 reverse channel and waits for a response from the printer. The response to the inquire is identical to serial mode in format.
Page 184
In the case of a slip request command or any command that waits for the operator, the printer is idle. If the printer is idle and a reset command is received or pending, the printer resets, and the buffer clears. If the host resets an operator intervention operation, any remaining buffered data is cleared.
Page 185
In parallel mode, the printer goes busy after the reset is received but before the next byte is accepted. The printer accepts an [ENQ] <10> in parallel mode.
Page 186
1 = Cover is closed. bit 2 = Receipt paper is out. bit 3 = 0 bit 4 = Printer is waiting in an error mode. Use [ENQ]<22> to identify the specific error and [ENQ]<10> to recover bit 5 = 0...
Page 187
Reading this does not affect the state of the power-cycled flag. (Use [ENQ] <11> to reset the power cycled bit.) bit 4 = Printer is waiting in an error mode. Use [ENQ]<22> to identify the specific error and [ENQ]<10> to recover...
Page 188
Hexadecimal 05H 15H Decimal <5> <21> Function The [ENQ] <21> command returns the printer IEEE 1284 ID string. Response [ACK] <21> <n> {ID string} Where <21> is the echo of the command ID and <n> is the number of return bytes in the ID string {ID string} is the IEEE ID return string, which follows: MFG:Ithaca-Periph.;...
Page 189
6 = 1 always bit 7 = An serious error has occurred. Note 1: If bit 7 is set, a serious error has occurred. The printer is not able to recover from type of error without operator intervention. If bit 7 is set without bit 5 (Auto-cutter fault) then the print carriage has faulted, which is probably caused by a paper jam or a component failure.
Page 190
3 = Primary Cartridge not installed bit 4 = Secondary Cartridge low on ink. bit 5 = Primary Cartridge low on ink. bit 6 = 1 always bit 7 = 0 always Page 176 ® Ithaca 8000 Programmer’s Guide ><n ><n > Rev D 100-06908...
Page 191
= Interval in 100 MS increments. IE 20 = 2 Seconds. Setting the value to 0 disables the feature. 100-06908 ® Ithaca 8000 Programmer’s Guide Activate Periodic Status Back Activate Periodic Status Back Rev D It will Page 177...
The second Epson emulation is EPOS mode. It extends and enhances the TM-T90 emulation to remove some of the restrictions and give access to some of the Ithaca 8000 Printer features not addressed by the TM-T90. It is intended that the standard ®...
Page 193
® below. The Ithaca 8000 Printer looks at and evaluates all commands as they are received and does not respond to [DLE] [ENQ] or [DLE] [EOT] commands that happen to be embedded in graphics or other commands. (Refer to the buffer and preprocessor descriptions in later sections.)
ESC c 4 1BH,63H, ESC c 3 1BH,63H, Page 180 ® Ithaca 8000 Programmer’s Guide Name Print and line feed Print and carriage return Print and feed <n> lines Print and feed paper <n> vertical units Name Select default line spacing, 1/6 lpi...
Page 195
1DH,77H Mechanism Control Commands Command GS V 1DH,56H 100-06908 ® Ithaca 8000 Programmer’s Guide Name Set horizontal tab positions Set absolute print position Set horizontal tab positions Set relative print position Select justification Set left margin Set print position to the beginning of the line...
Page 196
Command GS * 1DH,2AH GS / 1DH,2FH Table 20 Supported TM-T90 Commands Page 182 ® Ithaca 8000 Programmer’s Guide Name Generate pulse in real-time Execute power-off sequence Clear buffers Select peripheral device status Initialize printer Generate pulse Enter Test Mode...
Programming Codes Undocumented TM-T88 Commands Command Name ESC I Auto Cut ESC m Auto Cut ESC u Transmit Peripheral Device Status ESC v Transmit Paper status Table 21 Undocumented TM-T90 Commands 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 183...
ESC c 5 1BH,63H, 35H Table 22 Supported EPOS Commands Page 184 ® Ithaca 8000 Programmer’s Guide Name Print and line feed Print and carriage return Print and feed <n> lines Print and reverse feed <n> lines Print and feed paper <n> vertical units Print and reverse feed [<n>...
1BH, 76H GS a 1DH,61H GS r 1DH,72H 100-06908 ® Ithaca 8000 Programmer’s Guide Name Select paper sensor(s) to stop printing. Select paper sensor(s) to output paper out signals. Select paper types for command settings Select paper types for printing Name...
Page 200
1BH,57H GS $ 1DH,24H GS \ 1DH,5CH Page 186 ® Ithaca 8000 Programmer’s Guide Name Select printing position of HRI characters Select font HRI characters Set bar code height Print bar code Set bar code width Name Select cut mode and cut paper...
Page 201
> < 1BH 1DH 52H >< L >< L > 100-06908 ® Ithaca 8000 Programmer’s Guide Name Define user-defined bit image Print user-defined bit image Erase single entry from nonvolatile memory Define single user-defined bit-image Print single user-defined bit-image Query nonvolatile memory pool...
The amount of paper fed per line is based on the value set using the line spacing command. The maximum reverse paper feed amount is 48/144 inch. The default setting of the paper feed amount is 1/6 inch. Page 188 ® Ithaca 8000 Programmer’s Guide Command Rev D 100-06908...
Page 203
Range Description The [ESC] J <n> command prints the data in the print buffer and feeds the paper [n x (1/144)] inches, which means that the printer can feed the paper in half-dot units. The command is used to temporarily feed a specific length without changing the line spacing set by other commands.
When the least significant bit (LSB) of <n> is one, the user-defined character set is selected. When <n> is zero, the internal character set is selected, which is the default setting. Page 190 ® Ithaca 8000 Programmer’s Guide Rev D 100-06908...
Once the user-defined characters have been defined, they are available until [ESC] @ or [ESC] ? is executed; the user-defined characters are redefined; the power is turned off; or the printer is reset. Function Cancel User-Defined Characters ASCII [ESC] ? <n>...
Serbo Croatic I Serbo Croatic II Multilingual Norway Portugal Turkey Table 24 International Character Sets Page 192 ® Ithaca 8000 Programmer’s Guide Epson ID Country Greek 437 Greek 928 Greek 437 CYPRUS ECMA-94 Canada French Cyrillic I-855 Cyrillic II-866 East Europe Latin II-852...
(LSB) of <n> = 1, emphasized mode is turned on; when it is 0, emphasized mode is turned off. The default setting is <n> = 0. Emphasized and double-strike printing appear the same. Page 196 ® Ithaca 8000 Programmer’s Guide Decimal Function <0> Select 9 x 9 character font. <1>...
The default setting is <n> = 0. When upside-down mode is turned on, the printer prints 180 rotated characters from right to left. The line printing order is not reversed, so the order of the data transmitted is important.
Page 212
Description The [GS] b <n> command turns smoothing mode on or off. • When the LSB of n is 0, smoothing mode is turned off. • When the LSB of n is 1, smoothing mode is turned on. Page 198 ® Ithaca 8000 Programmer’s Guide Rev D 100-06908...
[GS] z 0 command for paper insertion and during the recovery confirmation time. Where <n> Bit 0 = 1 the FEED Button is disabled Bit 0 = 0 the button is enabled. 100-06908 ® Ithaca 8000 Programmer’s Guide To prevent problems caused by accidentally Rev D Page 199...
There are three sensors in the TM-88 or TM-90 that are simulated in the Ithaca 8000: the paper roll low, paper roll end sensor, and validation sensor. The paper roll low sensor is enabled when either bit 0 or bit 1 is on. The paper roll end sensor is enabled when either bit 2 or bit 3 is on.
The paper sensor(s) used to output paper-end signals are selected by using n as follows: Off/On — — Table 30 Paper Sensor Commands Note: The electronic journal will not stop the printer. Bits 0,1,2 and 3 all control the receipt station. 100-06908 ® Ithaca 8000 Programmer’s Guide...
1, 49 Sets the print position after the data in the print buffer is printed When printing is specifies (n=1,49), the printer prints the data in the print buffer and executes a line feed based on the line feed amount set.
Page 217
Description The [HT] command moves the print position to the next horizontal tab position. The command is used to align character columns. The command is ignored unless another horizontal tab position has been set. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 203...
Page 218
> <n margin is set to [(n the line. In standard mode, the command is enabled only when input at the beginning of a line. command is enabled when the printer returns to standard mode. Function Set Printing Area Width ASCII GS W <n...
Page 219
<n> characters from the beginning of the line. Function Return Home ASCII [ESC] < Hexadecimal 1BH 3CH Decimal <27> <60> Description The [ESC] < command moves the print head to the home position. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 205...
Dot Density Number of Dots 101 dpi 101 dpi 101 dpi 203 dpi Rev D ® 8000 Programmer’s Guide x 256) in mode 0 or 1 and (n Horizontal Direction Dot Density Number of Dots 80 dpi 160 dpi 120 dpi...
The paper roll low sensor is an option. If the printer is not equipped with the paper low sensor, bits 0 and 1 of the third byte are always on, with paper adequate status. Bit 3 of the second byte is always, ―No error.‖...
Table 33 Automatic Status Back (ASB) First Byte (Printer Information) Off/On Table 34 Automatic Status Back (ASB) Second Byte (Error Information) The Ithaca® 8000 can not recover from mechanical errors without flushing the input buffer. All print data will be lost if a mechanical error occurs. Page 208 ®...
<n> = 2 or 50. The paper present status of bits 2 and 3 for the paper sensor status is not transmitted because the printer goes off line when a paper out is detected by the paper out sensor. The paper roll low sensor is an option.
The paper roll low sensor is an option. If the printer does not have a paper low sensor, bits 2 and 3 of the paper roll sensor status will always be ―Paper adequate.‖ Bit 3 of the second byte is always ―No error occurred.‖...
Paper low sensor: paper low <16> Not used; fixed to on <0> Paper out sensor: paper adequate <96> Paper out sensor: paper not present <0> Not used; fixed to off ® The Ithaca 8000 return cash drawer status as specified Rev D Page 211...
Description The [ESC] v command has been replaced by the [GS] r command. The [ESC] v command transmits paper status has been replaced by the [GS] r command. ® The Ithaca 8000 return paper status as specified below. Journal is enabled, Journal Low and Out are supported by this command Electronic Journal Disabled Off/On...
As there is limited space in the electronic journal, the amount of data sent the journal should be limited. Note: In EPOS emulation the Ithaca® 8000 printer will recognize the Epson Slip Select command and enter Validation mode. 100-06908...
Decimal <27> <116> <t Range Description ESC f t1 t2 sets the time that the printer waits for validation paper to be inserted to t 1 minutes, and the time from detection of the validation to the start of printing to t 0.1 seconds.
Page 229
= 1 for 270 Rotation (Direction B) x = 2 for 180 Rotation (Direction C) x = 3 for 90 Rotation (Direction D) 100-06908 ® Ithaca 8000 Programmer’s Guide 65535 (0 255, 0 65535 (0 255, 0 65535 (0...
Page 230
<12> Description [FF] In page mode, prints the data in the print buffer collectively and returns to standard mode. Page 216 ® Ithaca 8000 Programmer’s Guide Receipt or Inserted Form Initial entry location A > > > > > >...
> … <d > NUL command selects a bar code system and prints Number of Characters k (even number) Rev D ® 8000 Programmer’s Guide × 256) × Remarks 57, 65 d = 32, 36, 37, 43, 45, 46, 47 Page 217...
GS h command. These commands are enabled only when no data exists in the print buffer. When data does exist in the print buffer, the printer processes the data following <m> as normal data. After printing a bar code, the print position is set at the beginning of the line.
This command will automatically feed paper to the black dot before the auto cut. After the cut, the printer will relocate the paper to prevent the sticky part of the label from coming to rest at a point that may cause it to stick to internal parts of the printer.
Page 235
This command will automatically feed paper to the black dot before the auto cut. After the cut, the printer will relocate the paper to prevent the sticky part of the label from coming to rest at a point that may cause it to stick to internal parts of the printer.
Note: This feature is licensed from Epson, and is only available in the Full Epson Emulation of the firmware. Problems with this command are frequently caused by not using the correct version of the firmware. Contact Transact sales and/or technical support for this added cost option. Function Initialize the Printer...
Page 237
Note: This feature is licensed from Epson, and is only available in the Full Epson Emulation of the firmware. Problems with this command are frequently caused by not using the correct version of the firmware. Contact Transact sales and/or technical support for this added cost option. Function Execute power-off sequence ASCII [DLE] [DC4] <2>...
Page 224 Ithaca Decimal Amount of data 1 byte 1 byte 1 byte Decimal Function <0> Printer disabled <1> Printer enabled <0> Customer display disabled <2> Customer display enabled Undefined Rev D ® 8000 Programmer’s Guide ® 8000 100-06908...
Page 239
When the printer stops printing due to a paper-end condition, <n> = 0 is only effective when the printer is waiting for on-line recovery from the time the paper roll is inserted to the time the printer goes on-line. The on-line recovery wait time is confirmed by the printer status of ASB or the [DLE] EOT command.
Page 240
Hexadecimal 1DH 28H 41H <2> <0> <n> <m> Decimal <29> <40> <65> <2> <0> <n> <m> Description This command places the printer into test mode based on the parameters <n> and <m>. Where <n> may be 0, 1, 2, 48, 49, or 50. It is intended to select the print station. The ®...
Page 241
Data 30H-39H • During the transmission of block data values in the maintenance counter, the printer ignores the real-time commands. Also, the printer does not transmit ASB even when the ASB is enabled. Therefore, the user cannot confirm changes in the printer status during these periods.
When the LSB of m = 1, the printer remains idle and waits for the FEED Button to be pressed (after waiting for the period specified by t). After the button is pressed, the printer executes the macro once.
Range <Name> = a 15-byte maximum length name to identify the image Description GS - defines a bit-image for storage in the nonvolatile memory pool. The printer maintains an area of flash memory specifically designated for multiple bit-image storage. The area can contain as many bit-images as its size permits. (A printout of the amount of nonvolatile memory remaining can be obtained by performing a printer self test.) Each image is uniquely identified by the name...
Page 244
PRINT #1, CHR$(255),CHR$(255),CHR$(255),CHR$(255) Page 230 Ithaca d(x y 8) Rev D ® 8000 Programmer’s Guide REM Enter the GS command REM Define the image name REM Image size (8 x 8 bits) REM Send 8 bytes of image REM data...
Page 245
Note 1 No protection for the GS 5 command exists. All user store will be erased. 100-06908 ® Ithaca 8000 Programmer’s Guide REM Enter the GS 0 command REM Enter the image name Mode Vertical Dot Density (dpi)
Page 246
Otherwise, the image remains in the RAM buffer where it is available until ESC @ or ESC & is executed; the power is turned off; or the printer is reset. A representation of the format of a downloaded bit-image is depicted below.
Description The GS 3 command prints a summary of the user-store usage. It is intended to help with the generation and maintenance of user store. Note 1 The report is printed as part of the configuration report. 100-06908 ® Ithaca 8000 Programmer’s Guide Mode Vertical Dot Density (dpi) Normal Double-wide Double-high...
Specific Ithaca The Ithaca® 8000 has a number of extended control commands designed to make operation and maintenance of the printer easier for the host application refer to the Ithaca® 8000 extended control discussion on page 167. Panel Button Commands...
Page 249
Description The [ESC] c 5 <n> command enables or disables the FEED Button. When the least significant bit (LSB) of <n> = one, the FEED Button is disabled; when it is zero, the button is enabled. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 235...
Ithaca Star Emulation The Ithaca® 8000 printer has Star emulation that will allow the Ithaca to replace most Star printers with similar features to the Ithaca. Star used a real time cash drawer command that uses features patented by Epson. If you use the Star real time cash drawer command, you must use the added cost licensed firmware.
® The Ithaca 8000 Printer has bit-image graphic capability and a full PC-compatible graphic character set. The bit image format is similar to that used on other personal computer printers. Three modes of operation are available. Single-density is the fastest mode.
8000 Programmer’s Guide Figure 11 Sample Receipt When printing line graphics, the data path to the printer must be eight bits. Seven-bit serial protocols do not access the extended characters. The extended characters require that the form be reverse fed. Consequently, printing line graphics on the receipt may be less than acceptable.
4. Print the graphic image to a file. 5. Edit the resulting file to remove any unwanted form control, and insert the Ithaca 8000 form control. 6. Make the resulting file available to your application, so it can be sent to the printer when required. Page 242 ®...
Page 257
® The Ithaca 8000 is a two-color printer as rather than a full color printer. A full color printer forms the various colors of an image by mixing inks of different colors on the paper. The amount of each color determines the hue. Typically the paper is white and no ink produces a white.
Page 258
2. Make sure the paper size you pick fits the printer (3 inches wide with 0.25-inch margins). ® 3. The Ithaca 8000 print driver should be installed (even if the printer is not connected). 4. Set up the print driver to print the graphic to a file using whatever resolution is required.
® Ithaca 8000 Color Graphics Ithaca 8000 Programmer’s Guide Figure 12 Receipt with graphics As with all graphics, the data path to the printer must be eight bits. Seven-bit protocols do not work. ® Ithaca 8000 Universal Color Graphics ®...
PJColor also has a feature that will allow you to generate a file that will define the graphic to be stored into the printer. You can then use this file to setup any number of printers with the same graphic.
4) This file can then be sent to the printer and the graphic will be saved in the printer. Note: If the target printer does not have enough room for the graphic information to be stored, the graphic will not be stored.
PJColor . How to use IPCL commands in text strings If your software allows you to pass text strings to the printer, you should be able to use the universal graphics commands. Most POS software allows user customization of the text message printed at the beginning and the end of the receipt.
® Ithaca 8000 Color Graphics Send the following text strings to the printer using whatever means is available to you. &%UBLogo& Begin defining macro "Logo" &%UGLogo& End the Definition of "Logo" &%UMLogo& Save Macro "Logo" to nonvolatile memory A graphic image named ―Logo‖ should now be stored in the nonvolatile memory.
Description The &%UFALL& command clears all entries in user store and frees the data space. It must have the name, ―ALL‖ (in uppercase) attached. Page 250 ® Ithaca 8000 Programmer’s Guide ® 8000 ignores the command. Only one user character definition and one ® Rev D 8000 ignores the 100-06908...
Page 265
User Store commands to be modified. The value of <n> is used for the terminator. The value of n may be from 0 to 255. Example If &%UT% were sent to the printer the User Store command to run universal graphic "Demo" would be &%URDemo%. &%CL...
® The Ithaca 8000 printer has a feature that will allow a coupon and or logo graphic to printed as part of the existing auto cutter command. To activate this feature, it must first be configured. Configuration consists of specifying in what order the Coupon-Cut-Logo is processed and optionally, how much paper is to be feed after the new cut operation.
® Unicode Ithaca 8000 Programmer’s Guide Unicode – A Software Font Solution In the beginning there was five. Five bits of information per character. In the beginning this was enough (barely). For with five bits you could represent 32 different characters.
The only real limit is the amount of memory the printer has. TransAct has created a font download utility program that runs on Windows 2000 and Windows XP. This utility is available upon request. You must agree to use this utility with fonts that you have the right to download to a printer.
Page 271
Unicode WARNING: You must have proper rights to use a font in this manner. Do not download a font to the printer if you do not have the right to use the font as a downloaded printer font. 100-06908 ®...
® Ithaca 8000 Extended Printer Control 100-06908 Rev D Page 259...
Page 274
This page intentionally left blank Page 260 Rev D 100-06908...
Page 275
® The Ithaca 8000 printer has a number of Extended Control commands that allow an application to better track and maintain the printer. These commands are in all emulations The printer maintains a log of printer activity. This activity may be returned to the host with the [ESC]~ T command.
Page 276
Watchdog Resets Base Flash Erases Ext Flash Erases Auto Cutter Cycles Init Requests Error Vectors Auto Cutter Faults Power On Time (Min.) System Active Time (Min.) Over Temperature Cutter Re-Home Page 262 ® Ithaca 8000 Rev D Programmer's Guide 100-06908...
Page 277
Secondary Color GREEN BLUE Note: These commands change the configuration of the printer that is stored in nonvolatile memory. The values take effect immediately and will remain until changed by these commands or manual configuration. This command should only be used when needed.
Page 278
<27> <121> <9> Description This command forces the printer to print the current configuration. To function correctly it must be issued with the printer in the proper emulation mode. It is intended to be printed in the default Ithaca will print in any configuration.
Page 279
Notes: This command performs a configuration update, and should not be done on a regular basis. Notes: This command must be preceded with an ESC y <8> to enable it. 100-06908 ® Ithaca 8000 Programmer’s Guide Rev D Page 265...
Communications Protocol and Print Buffers The following figure illustrates the communication flow from host computer to printer and from printer to cash drawer. Host computer Host to keypad Keypad Figure 13 Typical POS System For the host to printer communication link, the Ithaca parallel communications.
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. The 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 ®...
® The Ithaca 8000 printer has a configurable input buffer. The printer can be configured to allow from 40 to 8196 bytes of input buffer. Consequently, up to 8196 characters (or control codes) can be sent to the printer before they are interpreted and printed. In effect, the host computer can get 8196 characters ahead of the printer.
POSUSB driver model to allow USB POS devices to interface as serial COM ports to service object DLLs. The Transact USB Printer interface is based on this Microsoft POSUSB driver model. It provides full bi-directional interface to the printer and allows most existing applications to ®...
Adapter Firmware Update Other Push Button for Initial IP Address reset and adapter reset. Self-Diagnostics Firmware Upgrade via TFTP and HTTP For more information and a users guide refer to the Transact Ethernet Users Guide (100-05072). 100-06908 ® Ithaca 8000 Programmer’s Guide ®...
® The Ithaca 8000 parallel port behaves just as 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. When the printer sees the strobe signal and accepts the data, it asserts a busy signal.
® The Ithaca 8000 printer has a configurable buffer size. It can be set from 40 to 8192 bytes. The configurable buffer allows an application to control how far ahead the buffer gets from the printer. The smaller the buffer, the tighter the control will be. It is up to the application developer to select the optimal buffer size.
Page 290
IEEE 1284 Response Buffer ® The Ithaca 8000 printer has a 256-byte buffer that contains information to be returned by the IEEE 1284 reverse link. Information is placed in the buffer in the same format as RS-232 serial information is returned.
Parallel Port Plug and Play Microsoft Windows implements Plug and Play (PnP) by doing a special parallel, IEEE 1284 inquire during boot. The Ithaca® 8000 Printer responds to the inquiry 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 292
Communications where X is a model definition. X will be 3 if the printer is in the native Ithaca emulation. 5 indicates that the printer is in some other emulation. Y and Z are bit fields that designate the options attached to the printer.
The Ready/Busy protocol generally uses the DTR signal to indicate to the host computer that the printer is not ready to accept data. The host should stop sending data to the printer as soon as possible. Because the host may not notice the DTR signal until it has transmitted several bytes of data to the printer, the printer continues to except up to bytes of data after it indicates that it is not ready.
XON or XOFF (Not Used for Flow Control) RTS = Request to Send Figure 19 XON/XOFF Serial Port Flow Control Page 280 ® Ithaca 8000 Programmer’s Guide Data Data Print Proc. Buffer 40 - 8K DTR = Data Terminal Ready...
At the top of this flow chart, the driver is waiting for data. When data is received from the host, the printer checks to see if it is an inquire command. If the data is an inquire, it is responded to and placed in the buffer. If not, the data is placed in the buffer without response.
Page 296
XON/XOFF control characters are transmitted back to the host on the serial link. The XON/XOFF advantage is 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.
8000 buffer is configurable, which allows an application to control how far ahead of the printer it can get before being asked to wait. The buffer size can be set from 256 to 6144 bytes (not including the 64-character high-speed buffer). The smaller the buffer, the tighter the control will be.
Serial Configuration: 029H Note: The model field may be altered to generate PnP ID‘s other than ―M280 PcOS‖ by special order. When the identification is complete, the printer returns to the baud rate specified in the configuration. Page 284 ®...
Inquire commands take processing time away from the print tasks. It is possible to ask for so much status that the printer slows. In serial mode, it is important that the response to an inquiry is received by the host before another command is issued.
® The Ithaca 8000 Printer has a remote power control command that instructs it to enter OFF. When the command is issued, the printer performs print cartridge maintenance and enters OFF. Unlike pushing the * button, remote power mode leaves the communications active.
In parallel mode, driving the INIT signal on the parallel port for 100 milliseconds generates a software reset. It takes about two seconds for the printer to recover from a reset. The [ENQ] <10> command has the same effect, but it is not acknowledged.
® The Ithaca 8000 Printer has a flag that is set after a reset. The flag stays set until the host requests a reset. The [ENQ] <11> command reads the flag. If the command returns power-cycled status, the power has been reset or power cycled since the last request.
The feature allows the host application to query the printer at all times except when there is no power; a full input buffer; or a hard failure. For example, when the printer‘s cover is open, the printer stops printing but still accepts data and inquiries.
If a serious error occurs, the printer will halt and enter fault error mode. If the fault is such that the printer can maintain communications with the host, the print status request and response system will remain active.
If the signals are not to be used, they should be left open. Pins 3, 4, and 7 (of the 9 pin connector) are outputs from the printer. If any one of these signals is grounded or back driven, the other two outputs will be degraded.
East European Latin II Cyrillic I Turkey Portugal Icelandic Hebrew NC Canada French Norway Cyrillic II Greek_869 Kamenicky (MJK) 100-06908 ® Ithaca 8000 Programmer’s Guide Decimal ASCII <n <n ><n > <n ><n > <n 0,64 0H,040H 0,0,6,4 0,65 0H,041H 0,0,6,5...
Page 308
Cyrillic-Latvian 1072 Bulgarian French Danish I Italian Spanish I Japanese Norwegian Danish II Spanish II Latin American Page 294 ® Ithaca 8000 Programmer’s Guide Decimal ASCII <n <n ><n > <n ><n > <n 3,240 3H,0F0H 1,0,0,8 3,241 3H,0F1H 1,0,0,9...
Ithaca 8000 Programmer’s Guide Appendix C: Ordering Supplies Ithaca® supplies can be ordered easily direct from the TransAct website (www.transact- tech.com) or our telephone number within the US toll free: (877) 7ithaca. (other inquires: (607) 257-8901). When calling by phone, please ask for the Sales Department.
[ESC] [ P <n> Set character pitch, 85 100-06908 ® Ithaca 8000 Programmer’s Guide [ESC] [ S... Redefine character set, 93 [ESC] [ T <n h > <n l > Select character code page, 90 [ESC] [BEL] <n > <n >...
Page 314
[ESC] r <11> Rotate 270 with two pass font, 108 Page 300 ® Ithaca 8000 Programmer’s Guide [ESC] r <13> Rotate 90 with two pass font and line formatting, 107 [ESC] r <15> Rotate 270 with two pass font and line formatting, 108 [ESC] r <3>...
Need help?
Do you have a question about the Ithaca 8000 and is the answer not in the manual?
Questions and answers