background image

Programming Codes 

 

Ithaca

®

 8000 

Programmer’s Guide 

 

Page 74 

Rev D 

100-06908 

Horizontal Motion Control 

Several commands can be used to control the horizontal position of characters.  Many 
applications use space control to position fields.  However, the Ithaca

®

 8000 Printer has 

the ability to control character position with horizontal tab stops.  This is done using the 
horizontal tab [HT] to move to those tab stops. 
 

[HT] 

Horizontal tab 

 

ASCII

 

[HT] 

Hexadecimal 

09H 

Decimal 

<9> 

IPCL 

&%HT 

EPOS 

[HT] 

 

Description 

The  [HT]  command  inserts  spaces  in  the  print  buffer  up  to  the  next  tab 
stop.  The default tab locations are every eight spaces. 

[BS] 

Back space 

 

ASCII 

[BS]

 

Hexadecimal 

08H 

Decimal 

<8> 

IPCL 

&%BS 

EPOS 

[BS] 

 

Description 

The [BS] command moves the print buffer one character width to the left.  
The pointer position cannot be moved to the left of the left margin.  [BS] 
does not cause the buffer to be printed; rather, the following data is OR'ed 
with the previous data. 

[ESC] D 

Set horizontal tab stops 

 

ASCII 

[ESC] D <n

1

> <n

2

> <n

3

> ...  <n

i

> 0  

Hexadecimal 

1BH 44H <n

1

> <n

2

> <n

3

> ...  <n

i

> 00H 

Decimal 

<27> <68> <n

1

> <n

2

> <n

3

> ...  <n

i

> <0> 

IPCL 

none 

EPOS 

[ESC] D <n

1

> <n

2

> <n

3

> ...  <n

i

> 0 

 

Description 

The  [ESC]  D  <n

1

>  <n

2

>  <n

3

>  ...    <n

i

>  0  command  sets  tab  stops  at  the 

character columns specified by <n>.  The end of the settings is specified 
by  a  <0>.    All  previously  set  tabs  will  be  cleared.    The  restore-default 
procedure  other  than  to  re-specify  the  tabs.    Column  sizes  are  in 
accordance with the current character pitch.  Setting tabs that are beyond 
the  station  width  is  possible.    A  [CR]  is  inserted  when  the  tab  is  used.  
Printing begins at the home position.  The power up default is every eight 
spaces, i.e., 9, 17, 25, and so on. 

Summary of Contents for Ithaca 8000

Page 1: ...Ithaca 8000 Programmer s Guide PN 100 06908 Rev D November 2010...

Page 2: ...This page intentionally left blank...

Page 3: ...Change History Revision Description of change Date A Initial Release June 2006 B Added periodic status back Sept 2007 C Removed Paper Specifications Nov 2008 D Pg 27 Replaced the Cash Drawer Pin Assi...

Page 4: ...ures 1 Reorient the radio or television receiving antenna 2 Relocate the printer with respect to the receiver 3 Plug the printer and receiver into different circuits If necessary the user should consu...

Page 5: ...TLY FROM ANY ERRORS OMISSIONS OR DISCREPANCIES IN THE INFORMATION CONTAINED IN THIS DOCUMENT TransAct cannot guarantee that changes in software and equipment made by other manufacturers and referred t...

Page 6: ...5 Telephone Technical Support 5 Return Materials Authorization and Return Policies 6 Service Programs 6 Sales Support 6 Contact Information 6 Ithaca 8000 Specifications and Requirements 9 Ithaca 8000...

Page 7: ...ver Installation for NT4 0 2000 35 OPOS drivers Installation Instructions 36 To Install the USB drivers 36 How to Operate the Ithaca 8000 Printer 37 How to Operate the Ithaca 8000 Printer 39 Button 39...

Page 8: ...User Macros 128 Bar Codes 130 Electronic Journal 141 Unicode and Downloaded Fonts 153 Unicode Encoding 153 Miscellaneous Control 158 Remote Power Control 166 Documented Extended Control commands 167...

Page 9: ...scriptions 250 Ithaca 8000 Coupon Cut Logo Feature 252 Unicode 253 Unicode A Software Font Solution 255 About Unicode 256 Memory 256 TransAct s implementation of Unicode in the Ithaca 8000 256 Ithaca...

Page 10: ...us Communication Features 288 Power cycle Recovery 288 Data Pass through 288 Multi drop Configuration 288 Off line Active 289 Recovery from Mechanical Errors 290 Programmer s Notes 291 Applications an...

Page 11: ...N XOFF Serial Port Flow Control 280 Tables Table 1 Possible Character Pitches 14 Table 2 Requested CPI and Resulting CPI 15 Table 3 Cell Size for Small Medium and Large Fonts 15 Table 4 Standard Power...

Page 12: ...ormation 209 Table 37 Paper Sensor Status n 1 49 209 Table 38 Drawer Kick out Connector Status n 2 50 210 Table 39 Values for the Status Function n 210 Table 40 Printer Status n 1 210 Table 41 Off lin...

Page 13: ...100 06908 Rev D Page xi...

Page 14: ......

Page 15: ...100 06908 Rev D Page 1 chapter 1 Introducing your Ithaca 8000 Printer...

Page 16: ...Page 2 Rev D 100 06908 This page intentionally left blank...

Page 17: ...either one or two colors Fast 6 inches per second print speed Compatible with linerless label Receipt paper Rugged spill resistant cover Large 4 inch paper roll capacity with drop in loading Protected...

Page 18: ...ant you to have a trouble free implementation with your Ithaca printer For any issues not covered in this guide quality technical support is available on line at www transact tech com or by telephone...

Page 19: ...rint Driver with Documentation Part No 100 9170 OPOS Drivers with Documentation Part No 100 9732 Master Character Set Definitions Part No 100 9785 Our on line support site also includes a convenient e...

Page 20: ...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 provi...

Page 21: ...About Your Ithaca 8000 Printer Ithaca 8000 Programmer s Guide 100 06908 Rev D Page 7 Sales fax 607 257 3868 Technical Support fax 607 257 3911 Web site www transact tech com...

Page 22: ......

Page 23: ...100 06908 Rev D Page 9 chapter 2 Ithaca 8000 Specifications and Requirements...

Page 24: ...Page 10 Rev D 100 06908 This page intentionally left blank...

Page 25: ...o the entire family of thermal printers Print Speed for text is 6 inches per second 150 mm sec monochrome Linerless Label Receipt paper support 3 15 inch 80 mm print zone 44 57 characters per line Bui...

Page 26: ...ief Power Error Paper LEDs Paper feed button Cover open button Settable cash drawer configurations Ithaca Epson or Star Spill proof design vertical main PCB mounting 58 mm or 80 mm paper width factory...

Page 27: ...100 06908 Rev D Page 13 Optional Features The following options are available on some of the models Custom interfaces and emulations DC powered version through Hosiden type connector...

Page 28: ...dpi Adding or subtracting space between characters achieves different character pitches As each dot has a fixed size and position only specific pitches are possible The following table defines the fo...

Page 29: ...e 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 Requested CPI Character...

Page 30: ...s wide however to provide readable international characters some characters are wider In most cases this font can be printed at 16 9 CPI without having the characters touch This font is recommended fo...

Page 31: ...18 000 000 19 000 000 20 000 000 21 000 000 22 000 000 23 24 Rotated Print To provide printing flexibility rotated print is available Rotated print mode will rotate the print in any of three 90 orien...

Page 32: ...Page 18 Rev D 100 06908 Physical Characteristics Dimensions Max Dimensions W D H Dimensions in inches 6 25 8 50 5 87 Weight Approximate weight 4 6 lb Shipping weight 6 0 lb...

Page 33: ...10 22 8 26 4 2 DC 0 125 A 2 0 A Cash Drawer Fire 3 5 A Printing maximum for 1 minute 4 8 A Peak 167 msec Table 5 Power Input Requirements with the 24 volt DC Power The Ithaca 8000 can be configured t...

Page 34: ...ver rolls and will cause normal receipt paper to stick in the printer and cause a jam Contact TransAct Technologies sales for more information on using different papers in this printer Some linerless...

Page 35: ...100 06908 Rev D Page 21 1 00 2 83 3 15 0 15 Figure 1 Receipt Printing Tear off Position The paper tear off is positioned 1 inch from the last line of print...

Page 36: ...under noisy conditions It will produce a sound pressure level of at least 90 dBA 1 foot from the front of the printer Cover Interlock A paper cover interlock switch is provided as a standard feature W...

Page 37: ...Printer to Host Pin 11 Pin 11 BUSY Printer busy Printer to Host Pin 12 Pin 12 PE Paper Out Status Printer to Host Pin 13 Pin 13 SLCT Printer selected Printer to Host Pin 14 Pin 14 AUTOFD Autofeed pape...

Page 38: ...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 in...

Page 39: ...owing Line Printer Daemon Protocol LPR RFC1179 Simple Network Management Protocol SNMP RFC1157 Printer MIB RFC1759 Port 9100 Raw data Service Location Protocol SLP RFC2165 The TFTP Protocol Revision 2...

Page 40: ...to printer Cash Drawer Pin Assignments Figure 2 Cash Drawer Pin Definitions The cash drawer can be configured for one of three configurations Ithaca Epson or Star The Main Controller PCB has three 3...

Page 41: ...CD2 pin 6 CD1 Sense Direction 1 Drawer 2 kick out drive signal Output Sink Drive Not Connected Not Connected 2 Drawer 1 open close signal Input Drawer 1 kick out drive signal Output Sink Drive Drawer...

Page 42: ...Page 28 Rev D 100 06908 chapter 3 Setup Procedures...

Page 43: ...100 06908 Rev D Page 29 This page intentionally left blank...

Page 44: ...other than the 25 pin serial and 25 pin parallel interface cards To determine what interface is installed refer to the configuration receipt shipped with the printer or enter configuration mode and l...

Page 45: ...e communications interface card and any cash drawer cables 4 Turn over the printer and reconnect the power Configuring the Cash Drawer Interface CD interface drawing not yet available Figure 3 Cash Dr...

Page 46: ...onnected to the printer 1 Power 2 Communications 3 Cash Drawer Connecting power The Ithaca 8000 Printer is generally supplied with a built in power supply As an option the printer is available without...

Page 47: ...l The parallel interface connection is very similar to the serial interface connection It can be a 36 pin Centronics IEEE 1284 B or a 25 Pin female D Shell IEEE 1284 A connector The pin out of both co...

Page 48: ...the emulation and the communications link If they are wrong the printer may appear inoperative If the configuration is not correct refer to the section on changing the Ithaca 8000 configuration If the...

Page 49: ...cated 12 Select Finish The printer driver is now installed 13 If you selected Replace existing driver reboot your machine to ensure all components are installed Printer Driver Installation for NT4 0 2...

Page 50: ...e USB drivers 1 Ensure that USB is enabled in your system s BIOS To verify that USB is enabled click on Start Settings Control Panel Double click System and select the Device Manager If you see Univer...

Page 51: ...100 06908 Rev D Page 37 chapter 4 How to Operate the Ithaca 8000 Printer...

Page 52: ...Page 38 Rev D 100 06908 This page intentionally left blank...

Page 53: ...t power to the printer The printer is truly off only when the AC power supply is disconnected You will notice that none of the indicator lights will be on when the printer is in OFF When the printer e...

Page 54: ...ing the error is generally recoverable without data loss If the POWER indicator is blinking a non recoverable error has occurred see the fault indicators below If the error is not operator recoverable...

Page 55: ...sed Non recoverable A non recoverable error produces information loss Error Blink Codes If during normal operation the ERROR indicator is lit and the POWER indicator is blinking a minor error occurred...

Page 56: ...T option 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 j...

Page 57: ...ion mode Please read these instructions carefully as they are not the same as Self Test You may exit configuration mode at any time without affecting the printer configuration by pressing the power bu...

Page 58: ...holding the Feed button press and release the button 4 When the red error indicator light blinks continue to hold the Feed button until the blink pattern changes about 5 seconds After the pattern chan...

Page 59: ...first phase of testing consists of step 1 5 and determines that the boot loader is accurate and the printer firmware is correct Tests 1 through 4 produce non recoverable errors if they fail in which c...

Page 60: ......

Page 61: ...100 06908 Rev D Page 47 chapter 5 Configuring Your Ithaca 8000 Printer...

Page 62: ...Page 48 Rev D 100 06908 This page intentionally left blank...

Page 63: ...the button 3 When the error indicator blinks indicating a stuck key release the Feed key and enter Self Test Mode 4 Press and hold the Feed button until the next test is printed Then release the Feed...

Page 64: ...0 600 1200 2400 4800 9600 19200 38400 57600 115200 19200 Mode Number of bits parity and stop bits 7 bit or 8 bit Even Odd No Parity 1 or 2 Stop Bits 8 Bit No parity 1 Stop bit Handshaking Flow control...

Page 65: ...or 8 lines per inch Ithaca Emulation 8 Most others 6 Input Buffer This option specifies how large the input buffer is 40 Characters 256 Characters 1024 Characters 2048 Characters 4096 Characters 8192...

Page 66: ...ettable It equals 32 the Electronic Journal setting EJ Manual Print This sets whether or not the manual electronic journal options are available Enabled Disabled Enabled EJ Record Numbers This options...

Page 67: ...er being used If the paper you are using is included in the list of papers displayed during printer configuration that configuration should be used If not the printer should be set to Generic Color If...

Page 68: ......

Page 69: ...100 06908 Rev D Page 55 chapter 6 Programming Codes...

Page 70: ...Page 56 Rev D 100 06908 This page intentionally left blank...

Page 71: ...it value in decimal format The value is from zero to 255 An example is 2 which represents 02H or 2 decimal n Indicates a variable parameter The variable parameter n can have a value from zero to 255 T...

Page 72: ...mented as licensed within the command description It is intended that the standard Ithaca PcOS emulation be used for new applications Not all features of Ithaca 8000 Printers are supported by EPOS spe...

Page 73: ...ation provides the most flexibility and control over the printer It is consistent with most previous Ithaca PcOS products and should be used when the printer is placed in a new application One new fea...

Page 74: ...in n2 Right margin ESC X n1 n2 1BH 58H none 158 Vertical Motion Perform a fine line feed ESC J n 1BH 4AH FM m1 m2 m3 76 Set 1 8 inch line spacing ESC 0 1BH 30H ST 77 Set 7 72 inch line spacing ESC 1 1...

Page 75: ...ption ESC P n 1BH 50H RI RF RN 88 Select character code page ESC T nh nl 1BH 5BH 54H CP m1 m2 m3 m4 90 Insert Euro character ESC C n 1BH 5BH 43H EU 92 Print control character ESC n 1BH 5EH CC m1 m2 m3...

Page 76: ...rint Begin rotated print See Rotated Print Summary on page 107 ESC r n 1BH 72H RX 105 Set rotated print line length ESC s n 1BH 73H RL m1 m2 m3 109 Set rotated print line spacing ESC u n1 1BH 75H none...

Page 77: ...ve user defined characters ESC US c Name 0 1BH 1FH 63H UC Name 0 124 Run macro data from user store ESC US r Name 0 1BH 1FH 72H UR Name 0 125 Flag item as a start up macro ESC US s Name 0 1BH 1FH 6DH...

Page 78: ...HRI print mode and print direction ESC EM J n 1BH 19H 4AH BJ m1 m2 139 Electronic Journal Electronic journal initialize and set password ESC GS I Password 0 1BH 1DH 49H EI 143 Electronic journal erase...

Page 79: ...156 Initiate Unicode UTF 16LE encoding ESC L 1BH 2BH 4CH none 156 Initiate Unicode UTF 8 encoding MBCS ESC M 1BH 2BH 4DH none 157 Initiate normal 8 bit character encoding ESC A 1BH 2BH 41H none 157 M...

Page 80: ...n 01H none 167 Inquire status Refer to command descriptions ENQ n 05H none 169 Inquire cash drawer 1 status ENQ 1 05H01H none 169 Enable Periodic Status Back ESC EM P n 1BH 19H 50H None 177 Control Pe...

Page 81: ...8H RP 159 Configure audio alert ESC BEL n1 n2 n3 1BH 07H none 161 Feed to black dot ESC VT 1BH 0BH None 82 Begin 24 CPI character pitch ESC SI 1BH 0FH F4 84 Set bar code height n 0 Restore defaults n...

Page 82: ...US m Name 0 1BH 1FH 6DH UM Name 0 124 Report on user store ESC US q Name 0 1BH 1FH 72H UQ Name 0 127 Run macro data from user store ESC US r Name 0 1BH 1FH 72H UR Name 0 125 Flag item as a start up ma...

Page 83: ...inter ESC 1BH 40H none 161 Set variable line spacing to n 72 inch ESC A n 1BH 41H none 77 Set vertical tab stops ESC B n1 n2 n3 ni 0 1BH 42H none 79 Set form length in lines ESC C n 1BH 43H SL m1 m2 8...

Page 84: ...th ESC W n 1BH 57H FS n 0 FD n 1 FH n 3 99 Set left right print margins n1 Left margin n2 Right margin ESC X n1 n2 1BH 58H none 158 Print full speed double density graphics ESC Y n1 n2 1BH 59H none 11...

Page 85: ...ve ESC g 3 1BH 67H 03H GW 129 Process horizontal graphics data ESC h color length format data 1BH 68H none 118 Electronic journal begin entry ESC l 3 1BH 6CH EB Electronic journal suspend entry ESC l...

Page 86: ...code Page Set control feature commands ESC y n 1BH 79H Y0 9 or YX m1 m2 m3 for numbers 9 164 Enable OCR characters ESC y 11 1BH 79H 0BH YX011 95 Disable OCR characters ESC y 12 1BH 79H 0CH YX012 95 E...

Page 87: ...the next character print position to the left margin A line feed is not performed unless auto feed is active The print rotation direction and the left margin command define the left margin LF Line fe...

Page 88: ...mand moves the print buffer one character width to the left The pointer position cannot be moved to the left of the left margin BS does not cause the buffer to be printed rather the following data is...

Page 89: ...C JR EPOS ESC a n Description The ESC a n command sets the horizontal justification Where n 0 Left justified JL 1 Center justified JC 2 Right justified JR 8 Left justified no line feed None 9 Center j...

Page 90: ...if the Auto CR mode is set Notes In EPOS mode the command performs feeds in n 144 inch increments Immediately after APA graphics the command is adjusted for the difference between 72 dpi graphics and...

Page 91: ...SCII ESC 1 Hexadecimal 1BH 31H Decimal 27 49 IPCL SG EPOS none Description The ESC 1 command sets the default line spacing to 21 216 inch Use 21 216 inch line spacing for all points addressable APA gr...

Page 92: ...urrent line spacing The command does not change the default line spacing value The next character print position is reset to the left margin Note The IPCL command prints from 00 to 99 lines For exampl...

Page 93: ...n3 ni 0 command sets tab stops at line positions specified by n The end of the setting is specified by a 0 All previously set tabs will be cleared If nn is less than nn 1 then the command is in error...

Page 94: ...C n Hexadecimal 1BH 43H n Decimal 27 67 n IPCL SL m1 m2 EPOS ESC C n Description The ESC C n command sets the form length to n lines at the current line spacing If the current page position is greater...

Page 95: ...5 1 command sets auto line feed mode ESC 5 0 command ends auto line feed mode Note The begin and end auto line feed command overrides the configuration setting ESC Reverse line feed ASCII ESC Hexadeci...

Page 96: ...on is preset and should not be changed Note If the back of the paper being used does not have black dots this command should not be used It will always feed n inches Function Adjusting the width and o...

Page 97: ...3 n 8 Cut to Center of black dot Back of Ticket 0 8 20 to first line of print Dimensions in Inches mm Note This command interacts with the Feed to Black Dot command If the printer is using Black Dot p...

Page 98: ...scription The DC2 command sets 9 905 characters per inch print pitch ESC Begin 12 cpi character pitch ASCII ESC Hexadecimal 1BH 3AH Decimal 27 58 IPCL F2 EPOS ESC SP n Description The ESC command sets...

Page 99: ...ts the exact pitch for various values on n n Resulting Characters per Inch IPCL 1 1 00 2 2 00 3 3 01 4 4 00 5 4 95 6 5 94 7 6 93 8 8 00 F7 9 9 04 10 9 90 F3 11 10 95 12 12 23 F2 13 13 00 14 13 87 15 1...

Page 100: ...racters per inch cpi will depend on the font selected Note 1 The ESC V n command disables any pitch settings established by pitch set commands that establish a cpi like ESC P n After a set right side...

Page 101: ...here n 0 12 x 12 draft 1 12 x 14 large draft 2 24 x 16 near letter quality NLQ 3 24 x 16 near letter quality NLQ 4 7 repeats 0 3 Draft print modes are high speed print modes intended to provide qualit...

Page 102: ...draft or 12 x 14 large draft In Modes 1 and 2 12 x 12 draft font is rotated 90 or 270 and printed in a single pass Double wide and double high fonts are available However because the font is rotated...

Page 103: ...ommand to choose character sets as well as normal IBM code pages The EPOS character set select command has been extended to allow additional character sets over and above the 11 defined by EPOS The EP...

Page 104: ...pages are supported Code Page Country Code Language Set Decimal nh nl Hex nh nl 64 USA Slashed 0 0 64 0H 040H 65 USA Unslashed 0 0 65 0H 041H 66 British 0 66 0H 042H 67 German 0 67 0H 043H 68 French...

Page 105: ...ast Europe 3 251 3H 0FBH 1020 Windows Greek 3 252 3H 0FCH 1021 Latin 5 Windows Turkey 3 253 3H 0FDH 1022 Windows Cyrillic 3 254 3H 0FEH 1024 Hungarian CWI 4 0 4H 000H 1026 ISO Latin 4 8859 4 4 2 4H 00...

Page 106: ...BH 43H n Decimal 27 91 67 n IPCL EU Description The ESC C n command allows an application to replace any character in the currently active character set with the Euro character The character to be rep...

Page 107: ...u want to print an A it would be addressed by sending a 65 decimal to the printer Sixty five predefined code pages or character maps assign characters to a particular address built into the printer Oc...

Page 108: ...c2 Up to 32 user defined characters can be defined Data d specifies a bit printed to one and not printed to zero At the default user defined characters are not defined and the internal character set i...

Page 109: ...The internal character set is printed ESC y 11 Enable OCR characters ASCII ESC y 11 Hexadecimal 1BH 79H 0BH Decimal 27 121 11 IPCL YX011 EPOS ESC y 11 Description The ESC y 11 command replaces 30 cha...

Page 110: ...l 27 121 12 IPCL YX012 EPOS ESC y 12 Description The ESC y 12 command returns the 30 OCR characters to the previously selected character set It does not restore the print mode Note Any character defin...

Page 111: ...69 E F Letter F 46H 70 F G Letter G 47H 71 G H Letter H 48H 72 H I Letter I 49H 73 I J Letter J 4AH 74 J K Letter K 4BH 75 K L Letter L 4CH 76 L M Letter M 4DH 77 M N Letter N 4EH 78 N O Letter O 4FH...

Page 112: ...mand causes subsequent characters to be printed at twice the currently selected character width For example ten cpi becomes five cpi 17 cpi becomes 8 5 cpi etc The SO command remains in effect until A...

Page 113: ...wide and double high mode ASCII ESC W n Hexadecimal 1BH 57H n Decimal 27 87 n IPCL FD n 1 FS n 0 FHA n 3 Note Single wide double high mode is not available in IPCL mode EPOS ESC n Description The ESC...

Page 114: ...gle high single wide and single space Also see ESC W above Description The ESC EOT NUL k NUL n m command sets double wide double high and italic print mode Where k bits k 76543210 xxxx Italic control...

Page 115: ...H 47H Decimal 27 71 IPCL ME EPOS ESC G 1 Description All subsequent text is printed in enhanced print mode two passes with a vertical offset Enhanced printing provides a deeper resolution of each char...

Page 116: ...ipt The following characters are printed half size on the upper side of the print line Note Superscript is not available in all print modes ESC S 1 Select subscript ASCII ESC S 1 Hexadecimal 1BH 53H 0...

Page 117: ...exadecimal 1BH 25H 47H Decimal 27 37 71 IPCL MI EPOS ESC 4 Description The ESC G command begins italic print mode Note Italics are not available in all print modes ESC H End italics ASCII ESC H Hexade...

Page 118: ...anced attributes are available In free format rotated 90 and 270 mode the print length is determined by the length of the longest line entered In line formatted mode the line length is set not by the...

Page 119: ...1 the print mode is rotated 270 according to the currently stored format parameters When n 7 or 15 the print mode is rotated 270 according to the currently stored format parameters The ESC r 7 command...

Page 120: ...font selection must be made before the rotate command Note 4 Only enhanced and emphasized attributes are available for formatted rotated print These attributes are not available on a character basis T...

Page 121: ...print Not available in page mode ASCII ESC r 3 Hexadecimal 1BH 72H 03H Decimal 27 114 3 IPCL R3 ESC r 7 Begin 270 rotated print with line formatting Not available in page mode ASCII ESC r 7 Hexadecima...

Page 122: ...matting Not available in page mode ASCII ESC r 15 Hexadecimal 1BH 72H 0FH Decimal 27 114 15 IPCL RX15 EPOS ESC T 1 ESC r 0 End rotated print ASCII ESC r 0 Hexadecimal 1BH 72H 00H Decimal 27 114 0 IPCL...

Page 123: ...available in page mode ASCII ESC u n1 m1 n2 m2 ni mi 0 Hexadecimal 1BH 75H n1 m1 n2 m2 ni mi 00H Decimal 27 117 n1 m1 n2 m2 ni mi 0 IPCL none EPOS none Description The ESC u n1 m1 n2 m2 ni mi 0 comman...

Page 124: ...he initial orientation An ESC t command during page definition will change the orientation and reset the entry location back to the top left corner of that orientation Receipt or Inserted Form B A D C...

Page 125: ...t the bottom of the page If the FF command is used to print the page the memory used to store the page image is not maintained and is released to be used by other functions Function Select page mode A...

Page 126: ...generate additional cuts Electronic journal station select No This command is like a station select and is not active You cannot store page mode images in the electronic journal A page mode command in...

Page 127: ...256 Xl dots from the left The F parameter is a flag that specifies if this command is an absolute position command or relative to the current position If this is 1 the command is processed as a relat...

Page 128: ...on the Ithaca 8000 Printer are slightly smaller than the same graphic printed on an impact printer All of this is done transparently to the application however loss of resolution may result in some m...

Page 129: ...ed with no consecutive dots The mode is generally used to print 240h by 144v dpi resolutions in two passes Extended APA Graphics ESC Print graphics in mode m 60h 120h 240h x 72v dpi ASCII ESC m n1 n2...

Page 130: ...5 72 dpi Full speed 8 bit slices 6 90 dpi Full speed 8 bit slices 7 144 dpi Full speed 8 bit slices 10 104 x 96 dpi 1 horizontal 1 vertical pass 11 208 x 96 dpi 2 horizontal 1 vertical pass 12 104 x 1...

Page 131: ...mer s Guide 100 06908 Rev D Page 117 ESC U 0 Select bidirectional print ASCII ESC U 0 Hexadecimal 1BH 55H 00H Decimal 27 85 0 IPCL GB EPOS ESC U 0 Description The ESC U 0 command prints all data in bi...

Page 132: ...ic mode of the printer The printer stays in graphic mode until it is changed by another command Note that the bar code generation and other graphic commands change graphics mode The format of the hori...

Page 133: ...1 vertical pass 11 208 x 96 dpi 2 horizontal 1 vertical pass 12 104 x 192 dpi 1 horizontal 2 vertical passes 13 208 x 192 dpi 2 horizontal 2 vertical passes 14 15 16 Not supported Note 1 Only modes 1...

Page 134: ...9H ffH 02H 55H Where 09H ffH means repeat ffH nine times and 02H 55H means repeat 55H two times Difference Compression In difference compression data is represented in byte pairs In compression the fi...

Page 135: ...ust be erased all at once You may place two items in user store with the same name and the last defined item will be used Defining Macros Macros can be defined two ways The first is by using the begin...

Page 136: ...re ASCII ESC US l Name 0 If the item referenced is a user defined character set it is loaded into the current definition If it is a macro it is loaded into the macro buffer It is not processed or prin...

Page 137: ...ion until the lock is manually reset and accidental deletion of the saved information The user defined character buffer and or user data buffer may be redefined and used but cannot be stored The termi...

Page 138: ...e 0 Hexadecimal 1BH 1FH 6DH Decimal 27 31 109 IPCL UM Name 0 EPOS GS Name 0 is from one to 15 characters and must be null terminated Description The ESC US m Name 0 command saves the current macro buf...

Page 139: ...Function Run macro data from user store ASCII ESC US r Name 0 Hexadecimal 1BH 1FH 72H Decimal 27 31 114 IPCL UR Name 0 EPOS GS 0 Name 0 is from one to 15 characters and must be null terminated Descrip...

Page 140: ...4H Decimal 27 31 116 IPCL UX 0 EPOS None Description This command transfers the information in the base 16K user store to the extended user store The base user store is erased if the transfer was succ...

Page 141: ...fined See ESC EM T n or UT n on page 127 Note The report is also printed as part of the configuration report Function Redefine User Store Termination Character ASCII ESC EM T n Hexadecimal 1BH 19H 54H...

Page 142: ...ake sure that the buffer is not overfilled The printer simply stops saving information when it is full As the buffer fills the input data is printed normally The effect of the macro start command is t...

Page 143: ...bytes including characters and commands are recorded ESC g 2 Stop macro record ASCII ESC g 2 Hexadecimal 1BH 67H 02H Decimal 27 103 2 IPCL GE EPOS ESC g 2 Description The ESC g 2 command stops record...

Page 144: ...tation HRI characters in vertical mode It is generally better to print vertical barcodes by printing horizontal barcodes in page mode rotated 90 or 270 You can then mix HRI and other text with the bar...

Page 145: ...barcodes 90 or 180 you can get significantly longer barcodes Interleaved 2 of 5 Interleaved 2 of 5 is a high density self checking continuous numeric bar code It is mainly used where fixed length num...

Page 146: ...he first character received must be the length IE ESC k 1 n where n specifies the number of characters to follow The characters following n characters may be from 0 to 127 Values greater than 127 are...

Page 147: ...he first character and print the data as defined in Code A Space is defined as a 0 which makes programming difficult and causes control character conflicts for the printer To solve the problem the Ith...

Page 148: ...133 85 FNC1 134 86 Start A 135 87 Start B 136 88 Start C 137 89 Figure 7 Expanded Function coding Note In automatic mode FNC4 is always specified as 133 regardless of what code stick is currently acti...

Page 149: ...1 33 4 4 20 20 52 34 5 5 21 21 53 35 6 6 22 22 54 36 7 7 23 23 55 37 8 8 24 24 56 38 9 9 25 25 57 39 26 26 58 3A 27 27 59 3B 28 28 60 3C 29 29 61 3D 30 30 62 3E 31 31 63 3F 32 32 64 40 A A 33 33 65 41...

Page 150: ...6C CR m 77 77 109 6D SO n 78 78 110 6E SI o 79 79 111 6F DLE p 80 80 112 70 DC1 q 81 81 113 71 DC2 r 82 82 114 72 DC3 s 83 83 115 73 DC4 t 84 84 116 74 NAK u 85 85 117 75 SYN v 86 86 118 76 ETB w 87 8...

Page 151: ...lly the format starts with a number set digit which defines how the next six digits are encoded The next five digits have fixed encoding The last is a check digit The printer prints an EAN 13 bar code...

Page 152: ...OS None Description This command alters the way PDF 417 barcodes are generated and printed Where f Feature to control and v the value of the feature f C 43H 67 Set encoding columns v 1 30 0 sets to au...

Page 153: ...Level 4 32 46 100 Level 5 64 101 200 Level 6 128 201 400 Level 7 256 401 Up Level 8 512 Function Set bar code height ASCII ESC EM B n Hexadecimal 1BH 19H 42H n Decimal 27 25 66 n IPCL BH m EPOS GS h n...

Page 154: ...aracters and print direction Where n bits n IPCL 76543210 xx Justified 0 00 00 Left 1 01 01 Center 2 02 10 Right xx HRI characters 0 00 00 Not printed 16 16 01 Printed above the bar code 32 32 10 Prin...

Page 155: ...must initialize it CAUTION You can use the extended user store without initializing the electronic journal If any data has been stored in the extended user store it will be lost if the extended flash...

Page 156: ...level of security that is required CAUTION If you have initialized the electronic journal and don t know the password there is no way to erase the electronic journal without returning the printer for...

Page 157: ...Reporting Commands Function Initialize and Set Password ASCII ESC GS I Password 0 Hexadecimal 1BH 1DH 49H Password 0x00 Decimal 27 29 73 Password 0 IPCL EI Password EPOS Description This command init...

Page 158: ...print the complete contents of the electronic journal Note The first record is identified as record 1 Function Report the Electronic Journal ASCII ESC GS R Sl Sh Ll Lh Hexadecimal 1BH 1DH 52H Sl Sh L...

Page 159: ...standard C programming conventions Most standard C formatting print parameters may be used Note The record header many be totally disabled by a configuration option Function Print Report an Electronic...

Page 160: ...Where Bit 0 Cash Drawer 0 ACK NAK 1 1 Cash Drawer 1 ACK NAK 2 2 Paper low status ACK NAK 3 3 Paper out status ACK NAK 4 4 Electronic Journal Low Out ACK NAK 25 low high 5 Validation Form present ACK N...

Page 161: ...ic journal is initialized under software control and a password is provided the electronic journal can not be erased in journal print mode There is also a factory configured mode that completely disab...

Page 162: ...gs they will take effect for all following entries Erase Complete Journal If the electronic journal is not password protected this option will erase the complete journal and reinitialize it Printing p...

Page 163: ...place information in the electronic journal is with carbon copy mode In this mode select information sent to the validation or receipt station is carbon copied into the electronic journal A record is...

Page 164: ...rol 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 cont...

Page 165: ...r is saved The following commands are ignored ESC BEL ESC EM ESC ESC 4 ESC 8 ESC 9 ESC ESC C ESC v The following commands cause the journal to stop and will be processed again after the journal inform...

Page 166: ...sume commands do not generate new electronic journal records Function Electronic Carbon Copy Begin ASCII ESC l 3 Hexadecimal 1BH 6CH 3 Decimal 27 108 3 IPCL EB EPOS Description This command begins a c...

Page 167: ...ommands that reference internal fonts or change the pitch are selected the down loaded font will be deactivated and the last used internal font selected To access characters located above 255 you must...

Page 168: ...eader are used but they should be set to a reasonable value in case they are used in future implementations This command is not used during normal printing use of the printer NOTE There is a font down...

Page 169: ...6 command deletes the current selected font from RAM It will not delete a font from flash memory for from ROM NOTE This command will reselect the last used internal font If another soft font is to be...

Page 170: ...e high byte first and then the low byte NOTE All information sent to the printer must now use this encoding even for non print commands Function Initiate Unicode UTF 16LE Encoding ASCII ESC L Hexadeci...

Page 171: ...tify the desired Unicode character This encoding method is less straightforward This method uses unique bit sequences at the MSBs of a byte to determine its location and meaning within the MBCS encodi...

Page 172: ...int margins ASCII ESC X n1 n2 Hexadecimal 1BH 58H n1 n2 Decimal 27 88 n1 n2 IPCL none EPOS ESC l ESC Q Description The ESC X n1 n2 command sets left and right print margins in characters from the home...

Page 173: ...l 1BH 71H n Decimal 27 113 n IPCL none EPOS none Description The ESC q n command returns a status to the host when it is processed Response SOH n The ESC q n command may be placed in the print data an...

Page 174: ...ve depending on an internal jumper setting The factory default is pin 3 Cash Drawer 1 is always on pin 2 The cash drawer status is defined as an open circuit for drawer closed ESC v Perform Auto Cut A...

Page 175: ...one EPOS None Description The ESC BEL n1 n2 n3 command alters the way the audio alert sounds The default is a single sound lasting the period of time defined by the audio alert setting The ESC BEL n1...

Page 176: ...condition is detected during printing the paper out LED comes on but the printer continues to print Note The Ithaca does not allow the Paper Out sensor to be disabled It is always on n is defined as...

Page 177: ...it 0 Printer select Bit 1 Pass through On 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...

Page 178: ...MA Characters 12 Replaces the OCR characters with normal characters 13 Not used 14 Forces head maintenance 15 Print Current totals 16 Enable Test Font 17 Requests the printer to enter remote OFF 18 Re...

Page 179: ...l 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 comma...

Page 180: ...Power Control ASCII ESC y n Hexadecimal 1BH 79H n Decimal 27 121 n IPCL YX17 or YX18 EPOS ESC y n Where n 17 Requests the printer to enter remote OFF 18 Requests the printer to exit remote OFF Descri...

Page 181: ...nded Control discussion in Chapter 8 SOH Begin multi drop control ASCII SOH n Hexadecimal 01H n Decimal 1 n IPCL none Where n is the printer address Addresses of A B or C are configurable Description...

Page 182: ...ter 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 re...

Page 183: ...ull Only off line operation if inquire commands are used This prevents the printer from using flow control for anything but buffer full The programmer must take on the responsibility for assuring that...

Page 184: ...09H The buffer is empty NAK 9 15H 09H The buffer is not empty ENQ 10 Request printer reset ASCII ENQ 10 Hexadecimal 05H 0AH Decimal 5 10 Function Reset printer Response Serial Parallel ACK 10 06H 0AH...

Page 185: ...t command which prevents responses in IEEE 1284 mode as well Note If reset inhibit is set in the configuration menu this command is ignored ENQ 11 Inquire power cycle status ASCII ENQ 11 Hexadecimal 0...

Page 186: ...flow control Response ACK 15 n r1 r2 Where 15 is the echo of the command ID n is the number of return bytes 40 28H to prevent confusion with XON XOFF r1 bit 0 1 always bit 1 Cover is closed bit 2 Rec...

Page 187: ...n power cycled 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 er...

Page 188: ...ID string ID string is the IEEE ID return string which follows MFG Ithaca Periph CMD PJ280CL IPCL CLS PRINTER MDL 280 PcOS DES Ithaca Peripherals 280 REV PE2800 01 16 OPTS 20xy Where x is a bit field...

Page 189: ...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 witho...

Page 190: ...ntry 0 Type The type field describes the type of information M macro C character definition ENQ 24 Inquire Color status ASCII ENQ 24 Hexadecimal 05H 18H Decimal 5 24 Function The ENQ 24 command report...

Page 191: ...regular bases Where n Interval in 100 MS increments IE 20 2 Seconds Setting the value to 0 disables the feature Note Periodic status back can also be activated with the ESC EM p command however it is...

Page 192: ...the Ithaca 8000 EPOS emulation unlike the TM T90 emulation is not designed as a drop in replacement for an Epson printer The Ithaca 8000 Printer is designed to bring new and unique features and functi...

Page 193: ...E ENQ and DLE EOT and are preprocessed by the printer The printer supports all the response bit fields as defined by the TM T88 and TM T90 Printers See the descriptions below The Ithaca 8000 Printer l...

Page 194: ...efine user defined characters 191 ESC 1BH 2DH Turn underline mode on off 196 ESC 1BH 3FH Cancel user defined characters 191 ESC E 1BH 45H Turn emphasized mode on off 196 ESC G 1BH 47H Turn double stri...

Page 195: ...04 Bit image Command Command Name Page ESC 1BH 2AH Select bit image mode 206 GS v 0 1DH 76H 30 H Print raster bit image 206 Status Commands Command Name Page DLE EOT 10H 04H Real time status transmiss...

Page 196: ...r 226 GS g 2 1DH 67H 32 H Transmit maintenance counter value 227 Macro Function Commands Command Name Page GS 1DH 3AH Start end macro definition 228 GS r t m 1DH 5EH Execute macro 228 Page Mode Comman...

Page 197: ...rammer s Guide 100 06908 Rev D Page 183 Undocumented TM T88 Commands Command Name ESC I Auto Cut 220 ESC m Auto Cut 220 ESC u Transmit Peripheral Device Status 211 ESC v Transmit Paper status 212 Tabl...

Page 198: ...character sets 190 ESC 1BH 26H Define user defined characters 191 ESC 1BH 2DH Turn underline mode on off 196 ESC 4 1BH 34H Set italics mode 198 ESC 5 1BH 35H Reset italics mode 198 ESC 1BH 3FH Cancel...

Page 199: ...204 ESC Q 1BH 51H Set right margin in characters 205 ESC U 1BH 55H Turn on off unidirectional printing mode 204 ESC 1BH 5CH Set relative print position 202 ESC a 1BH 61H Select justification 203 ESC l...

Page 200: ...ze printer 222 ESC p 1BH 70H Generate pulse 223 GS A 1DH 28H 41H Enter test mode 226 GS I 1DH 49H Transmit printer ID 222 GS P 1DH 50H Set horizontal and vertical motion units 222 GS b 1DH 62H Turns s...

Page 201: ...d bit image 233 GS 3 1DH 33H Query nonvolatile memory pool information 233 GS 5 1DH 35H Erase all entries from nonvolatile memory 231 GS 6 1DH 36H Save user defined character set 233 GS 7 1DH 37H Sele...

Page 202: ...as LF When auto line feed is disabled CR prints the data in the print buffer and does not feed the paper Function Print and Feed n Lines ASCII ESC d n Hexadecimal 1BH 64H n Decimal 27 100 n Range 0 n...

Page 203: ...r commands Function Print and Reverse Feed n Lines ASCII ESC K n Hexadecimal 1BH 4BH n Decimal 27 75 n Range 0 n 48 Description The ESC K n command prints the data in the print buffer and feeds the pa...

Page 204: ...Character Commands Function Set Right Side Character Spacing ASCII ESC SP n Hexadecimal 1BH 20H n Decimal 27 32 n Range 0 n 255 Description The ESC SP n sets the right side character spacing in n x 1...

Page 205: ...efined characters can be defined Data d specifies a bit printed to one and not printed to zero At the default user defined characters are not defined and the internal character set is printed Once the...

Page 206: ...East Europe Latin II 852 46 Japanese 8 Greek 869 47 Norwegian 9 Windows East Europe 49 Danish II 10 Windows Greek 50 Spanish II 11 Latin 5 Windows Turkey 51 Latin American 12 Windows Cyrillic 52 Frenc...

Page 207: ...anish 0 70 0H 046H 71 Norwegian 0 71 0H 047H 72 Dutch 0 72 0H 048H 73 Italian 0 73 0H 049H 74 French Canadian 0 74 0H 04AH 75 Spanish 0 75 0H 04BH 76 Swedish II 0 76 0H 04CH 77 Swedish III 0 77 0H 04D...

Page 208: ...Croatic I 3 248 3H 0F8H 1017 Serbo Croatic II 3 249 3H 0F9H 1018 ECMA 94 3 250 3H 0FAH 1019 Windows East Europe 3 251 3H 0FBH 1020 Windows Greek 3 252 3H 0FCH 1021 Latin 5 Windows Turkey 3 253 3H 0FDH...

Page 209: ...be the Euro character 1DH 23H replaces the character at 0D5H with the Euro symbol Function Turn Color Mode ON OFF ASCII ESC r n Hexadecimal 1BH 72H n Decimal 27 114 n Range n 0 1 48 49 Description Th...

Page 210: ...H 0 Double wide mode is not selected On 20H 32 Double wide mode is selected 6 Undefined 7 Off 00H 0 Underline mode is not selected On 80H 128 Underline mode is selected Table 27 Print Modes Function T...

Page 211: ...down printing mode is turned on when it is 0 upside down printing mode is turned off The default setting is n 0 When upside down mode is turned on the printer prints 180 rotated characters from right...

Page 212: ...scale 1 0001xxxx Horizontal scale 2 Function Begin Italics ASCII ESC 4 Hexadecimal 1BH 34H Decimal 27 52 Description The ESC 4 command begins italics print mode Note Italics are not available in all...

Page 213: ...tton When the least significant bit LSB of n one the FEED Button is disabled when it is zero the button is enabled To prevent problems caused by accidentally pressing the FEED Button use the command t...

Page 214: ...er does not go off line and the Paper Out LED comes on When the validation sensor is enabled and a paper end is detected the printer ejects the paper after printing as much as possible and enters the...

Page 215: ...ither 2 or 3 or both bits is on The validation sensor is enabled when either 6 or 7 or both bits are on This command is enabled only with a parallel interface and is ignored with a serial interface Th...

Page 216: ...fied n 0 48 the printer cancels the print data in the print buffer and keeps other data or setting values except for the print data Function Set Absolute Print Position ASCII ESC nl nh Hexadecimal 1BH...

Page 217: ...nly when input at the beginning of a line Function Set Back Space ASCII BS Hexadecimal 08H Decimal 8 Description The BS command moves the print buffer one character width to the left The pointer posit...

Page 218: ...ng of a line In page mode an internal flag is activated and the command is enabled when the printer returns to standard mode Function Set Printing Area Width ASCII GS W nl nh Hexadecimal 1DH 57H nl nh...

Page 219: ...he left margin is set to n characters from the beginning of the line Function Set Right Margin ASCII ESC Q n Hexadecimal 1BH 51H n Decimal 29 81 n Range 0 n 255 Description The ESC Q n command sets th...

Page 220: ...ts specified by nl nh x 256 in mode 0 or 1 and nl nh x 256 3 in mode 32 or 33 and d indicates the bit image data Set a bit to one to print a dot or set a bit to zero to not print a dot Use the command...

Page 221: ...ter 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 The status items are selected using n...

Page 222: ...Information Bit Off On Hex Decimal Status for Automatic Status Back ASB 0 0 Undefined 1 0 Undefined 2 Off 00H 0 No mechanical error On 04H 4 Mechanical error occurred 3 Off 00H 0 No Auto cutter error...

Page 223: ...atus ASCII GS r n Hexadecimal 1DH 72H n Decimal 29 114 n Range 1 n 2 49 n 50 Description The GS r n command transmits the status specified by n as follows paper sensor status as one byte of data when...

Page 224: ...ing for on line recovery is on from the time the paper roll is inserted to the time the printer goes on line See the GS z 0 command for details of the on line recovery wait time The paper roll low sen...

Page 225: ...d to on 5 Off 00H 0 Unrecoverable error occurred 12 On 20H 32 Recoverable error occurred 6 Off 00H 0 Not used fixed to off 7 Off 00H 0 Not used fixed to off Table 42 Error Status n 3 Bit Off On Hex De...

Page 226: ...ed Bit Off On Hex Decimal Status 0 1 Off 00 0 Receipt Paper present On 02H 2 Receipt Paper Low or not present 2 3 Off 00 0 Cover is closed On 04H 4 Cover is open 4 Off 00 0 Not used fixed Off 5 Off 00...

Page 227: ...nabled validation paper is disabled the printer ejects the paper The default setting is n 1 The paper type s are selected for printing by using n as follows Bit Off On Hex Decimal Function 0 Off 00 0...

Page 228: ...ned Function Select Paper Type for Command Settings ASCII ESC f t1 t2 Hexadecimal 1BH 66H t1 t2 Decimal 27 116 t1 t2 Range 0 t1 15 0 t2 64 Description ESC f t1 t2 sets the time that the printer waits...

Page 229: ...rizontal motion units Vertical starting position yL yH 256 vertical motion units Horizontal printing area width dxL dxH 256 horizontal motion units Vertical printing area width dyL dyH 256 vertical mo...

Page 230: ...100 06908 Receipt or Inserted Form B A D C Initial entry location Function Print and return to standard mode in page mode0 ASCII FF Hexadecimal 0CH Decimal 12 Description FF In page mode prints the da...

Page 231: ...n and the distance from the current position to nl nh 256 vertical or horizontal unit Bar Code Commands Function Print Bar Code 1 ASCII GS k m dl dk NUL Mode 1 m between 0 and 6 Hexadecimal 1DH 6BH m...

Page 232: ...S k m dl dk NUL GS k m n dl dn If the horizontal width exceeds the printing area the printer only feeds the paper These commands feed as much paper as necessary to print the bar code according to the...

Page 233: ...cimal 29 102 n Range n 0 1 48 49 Description The GS f n command selects a font for the HRI Human Readable Interpretation characters used when printing a bar code n selects a font from the following ta...

Page 234: ...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 Defeating the alignment to the black dot or using paper without bla...

Page 235: ...ming to rest at a point that may cause it to stick to internal parts of the printer Note Defeating the alignment to the black dot or using paper without black dots on sticky back paper will void the p...

Page 236: ...SCII ESC Hexadecimal 1BH 40H Decimal 27 64 Description The ESC command initializes the printer All settings including character font and line spacing are canceled Function Transmit Printer ID ASCII GS...

Page 237: ...to the connector pin specified by m as follows m Connector pin 0 Drawer kick out connector pin 2 1 Drawer kick out pin 5 Note This feature is licensed from Epson and is only available in the Full Epso...

Page 238: ...37 1 byte NUL 00H 0 1 byte Enters in standard mode Function Select Peripheral Device Status ASCII ESC n Hexadecimal 1BH 3DH n Decimal 27 61 n Range 1 n 3 Description The ESC n command selects the dev...

Page 239: ...he printer goes on line The on line recovery wait time is confirmed by the printer status of ASB or the DLE EOT command n 2 is only effective when a recoverable error occurs The printer can recover fr...

Page 240: ...ounter value After setting the current counter value in the print buffer as print data a character string the printer counts up or down based on the count mode set Function Initialize maintenance coun...

Page 241: ...me 14 20 Number of line feeds roll paper cumulative 14 20 Number of times energizing head roll paper 14 20 Number of autocutter operations 14 20 Printer operation time The contents of the maintenance...

Page 242: ...g mode When the LSB of m 0 the macro executes r times continuously with the interval specified by t When the LSB of m 1 the printer remains idle and waits for the FEED Button to be pressed after waiti...

Page 243: ...e 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 identifi...

Page 244: ...1 d2 dy 2 dy PRINT 1 CHR 29 CHR 45 REM Enter the GS command PRINT 1 MY IMAGE CHR 0 REM Define the image name PRINT 1 CHR 1 CHR 1 REM Image size 8 x 8 bits PRINT 1 CHR 255 CHR 255 CHR 255 CHR 255 REM...

Page 245: ...IMAGE PRINT 1 CHR 29 CHR 48 REM Enter the GS 0 command PRINT 1 MY IMAGE CHR 0 CHR 0 REM Enter the image name Where m selects a mode from the table below Hex Decimal Mode Vertical Dot Density dpi Horiz...

Page 246: ...ontal direction is x x 8 The number of dots in the vertical direction is y x 8 If x x y x 8 exceeds the size of the buffer the image is truncated d indicates bit image data and specifies a bit printed...

Page 247: ...umeric name to identify the image Description GS 6 Name 0 saves the current character set created by the ESC command to the nonvolatile memory pool If no character set has been defined the command sto...

Page 248: ...tion The ESC c 4 n command determines if the printer stops printing when paper low is detected Where n 0 Printer continues to print with paper low 1 Printer stops printing when paper low is detected F...

Page 249: ...00 Programmer s Guide 100 06908 Rev D Page 235 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...

Page 250: ...tures patented by Epson If you use the Star real time cash drawer command you must use the added cost licensed firmware Ithaca Axiohm Emulation The Ithaca 8000 printer has an Axiohm emulation that clo...

Page 251: ...100 06908 Rev D Page 237 chapter 7 Ithaca 8000 Color Graphics...

Page 252: ...Page 238 Rev D 100 06908 This page intentionally left blank...

Page 253: ...hics Character graphics is the term for joining individual characters together to produce a mosaic of characters that form a graphic image The simplest method uses an or any other character to form an...

Page 254: ...205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 188 CR LF ESC a 0 ESC 0 ESC P 15 CR LF ST 2000 OP 00067 TE 021 0035 CR LF KLEENEX FAM D04 QTY 1 1 68 J CR LF RI...

Page 255: ...ample 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...

Page 256: ...rt monochrome images 2 Make sure the paper size chosen fits the printer 3 inches wide with 0 25 inch margins If the paper size cannot be set print a portion of the page 3 Print the graphic to a file u...

Page 257: ...lack color and a highlight color there is no point in the printers mixing the highlight color with black If however the Ithaca 8000 printer is configured with two colors other than black the printer a...

Page 258: ...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 t...

Page 259: ...are supports the ability to print two color graphics in all emulations This support is an enhancement to the original TM U200 ESC POS Star and Citizen printer emulations The intent of Universal Color...

Page 260: ...ver The print driver will not support universal color graphics You can however store the graphic in the printer and use IPCL commands to print the stored graphic You must select a printer resident fon...

Page 261: ...te with the printer only the Save to File option will be allowed 8 Make sure there is enough room in the printer for the graphic 9 Insert a name in the Macro Name box Keep it simple this name will be...

Page 262: ...cter from to x x may range from 21H to 255H Note The used to flag the end of the Name string is not valid in PcOS Ithaca emulation mode You should use 0 or define the terminator with the UTx command T...

Page 263: ...d graphic image Send the following text string to the printer using whatever means is available to you URLogo Run Macro Logo Print the macro Cautions Universal graphics information is stored in the sa...

Page 264: ...universal graphic record command If the name already exists in the flash user store or the universal graphic memory is exceeded the command is invalid and the Name field prints UR Name Run universal...

Page 265: ...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 C...

Page 266: ...ution and of any size They also need not be all graphics The existing application cut command will be replaced by the Coupon Cut Logo operation Configuration options are as follows Cut Command Logo Cu...

Page 267: ...100 06908 Rev D Page 253 chapter 8 Unicode...

Page 268: ...Page 254 Rev D 100 06908 This page intentionally left blank...

Page 269: ...s of data and we can have up to 255 characters that we can use This is good now we use eight bits a byte But then I am Greek I am Russian I am Arabic was heard We need to use characters that we are fa...

Page 270: ...If each character was 16 dots wide and 16 dots tall each character would require 32 bytes of memory 32 x 50 000 1 600 000 bytes to store all the characters images This is a very conservative estimate...

Page 271: ...Programmer s Guide 100 06908 Rev D Page 257 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 dow...

Page 272: ......

Page 273: ...100 06908 Rev D Page 259 chapter 9 Ithaca 8000 Extended Printer Control...

Page 274: ...Page 260 Rev D 100 06908 This page intentionally left blank...

Page 275: ...Each of these commands follow the ESC or ESCy format Other functions are performed by these basic commands Do not attempt to use any undocumented version of these commands The extended diagnostics com...

Page 276: ...62 Rev D 100 06908 10 Power Up Resets 11 Watchdog Resets 12 Base Flash Erases 13 Ext Flash Erases 14 Auto Cutter Cycles 15 Init Requests 16 Error Vectors 17 Auto Cutter Faults 18 Power On Time Min 19...

Page 277: ...lors as specified by the PJColor program for the color graphics to match the PJColor preview ESC L c sets the left or primary color and ESC R c sets the right or secondary color You can set the Left c...

Page 278: ...C y 8 Function Print Current Print Setup Values ASCII ESC y 20 or ESC 20 Hexadecimal 1BH 79H 14H Decimal 27 121 20 Description This command forces the printer to print the current setup values Note Th...

Page 279: ...r Control Ithaca 8000 Programmer s Guide 100 06908 Rev D Page 265 Notes This command performs a configuration update and should not be done on a regular basis Notes This command must be preceded with...

Page 280: ......

Page 281: ...100 06908 Rev D Page 267 chapter 10 Communications...

Page 282: ...Page 268 Rev D 100 06908 This page intentionally left blank...

Page 283: ...rinter and from printer to cash drawer Host computer Printer to cash drawer Host to printer link Cash drawer Keypad Host to keypad Printer Figure 13 Typical POS System For the host to printer communic...

Page 284: ...re storage buffer and print control mechanism that is using the data The communication port is either the serial port hardware or the parallel port hardware and the associated communication software d...

Page 285: ...nds that the buffer is getting low it notifies the communication driver that the information flow can be resumed if it was stopped and allows more information to be placed in the buffer The Ithaca 800...

Page 286: ...vices under the existing software architecture Microsoft is providing the POSUSB driver model to allow USB POS devices to interface as serial COM ports to service object DLLs The Transact USB Printer...

Page 287: ...rk connection Network Traffic LED indicator Configured through networked PC Web Browser Works with Virtually All Major Operating Systems Integrated into the Printer Large RAM Buffer for fast continuou...

Page 288: ...ould be sent down a cable Shorter pulse widths 500 nanoseconds will be accepted by the printer The cable can introduce significant signal degeneration and skew The data must be valid before the strobe...

Page 289: ...TB Width 0 5 uS 500 uS t3 DATA Hold after STB 0 5 uS t4 BUSY Delay after STB 0 0 5 uS t5 ACK Pulse Width 2 5 uS Table 55 Parallel port Timing Note Altered STB timing to take data on the falling edge o...

Page 290: ...cleared before the ID is sent Mode 0 Mode 0 provides a reverse channel for information from the printer Normal responses to inquire commands are placed in the IEEE 1284 reverse channel buffer The Mode...

Page 291: ...re active when the reverse channel closes the output buffer overflows If data is in the buffer when dynamic responses are activated it will not be replaced by the current status If dynamic response is...

Page 292: ...if the printer is in the native Ithaca 8000 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 Bit Y Z Bit 0 Co...

Page 293: ...he 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 25517 bytes of data af...

Page 294: ...Full Buffer Getting Empty Data Select Key Printer Control Software Print Buffer 40 8K RTS Request to Send DTR Data Terminal Ready Data In Serial Data Out Not Usedfor Flow Control DTR RTS Send XOFF Se...

Page 295: ...responded to and placed in the buffer If not the data is placed in the buffer without response The buffer is then checked to see if it is full before the internal pointer is incremented If it is not...

Page 296: ...reasserted When XON XOFF flow control is used the flow is similar to DTR flow except that DTR is not used and XON XOFF control characters are transmitted back to the host on the serial link The XON X...

Page 297: ...ill be It is up to the developer to select the optimal buffer size for an application Serial Mode Plug and Play Microsoft has defined a Plug and Play PnP protocol to identify devices on serial links T...

Page 298: ...the fields are required by all serial devices all others are optional The identification string used by the Ithaca 8000 Printer follows 028H Start of ASCII response 0 1 PnP Rev IPR0210 Unique ID IPR...

Page 299: ...en an inquiry is received by the printer it is buffered in a high speed processing queue When the printer has time it empties the queue and processes the inquiries The printer responds to the command...

Page 300: ...in the sequence delays the transmit data by one byte The printer buffer size is limited If the buffer overruns data will be lost 5 Modem handshake signals from the printer are not controlled during p...

Page 301: ...ardware reset The reset completely initializes the hardware and software but the printer does not recover from a loss of software control Note If the printer mode was changed by the ESC y 2 or 3 comma...

Page 302: ...suppress command with the pass through bit set In pass through mode the printer can be requested to transmit any data that it receives When this is the case the printer s inquire commands are active b...

Page 303: ...e 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 print...

Page 304: ...at is there is no way to report the error These errors occur for the most part during power up diagnostics They are as follows EEPROM READ ERROR Power up only The Internal EEPROM is not readable or th...

Page 305: ...ware update Applications and Linerless paper For the most part the application need not make any adjustments for linerless paper If required the auto cut command will automatically align to the next c...

Page 306: ......

Page 307: ...H 0 0 7 5 NA 76 Swedish II 0 76 0H 04CH 0 0 7 6 15 77 Swedish III 0 77 0H 04DH 0 0 7 7 16 78 Swedish IV 0 78 0H 04EH 0 0 7 8 17 79 Turkish 0 79 0H 04FH 0 0 7 9 18 80 Swiss I 0 80 0H 050H 0 0 8 0 19 81...

Page 308: ...ws East Europe 3 251 3H 0FBH 1 0 1 9 49 1020 Windows Greek 3 252 3H 0FCH 1 0 2 1 50 1021 Latin 5 Windows Turkey 3 253 3H 0FDH 1 0 2 2 51 1022 Windows Cyrillic 3 254 3H 0FEH 1 0 2 4 52 1024 Hungarian C...

Page 309: ...2A 42 2B 43 2C 44 2D 45 2E 46 2F 47 30 48 0 31 49 1 32 50 2 33 51 3 34 52 4 35 53 5 36 54 6 37 55 7 38 56 8 39 57 9 3A 58 3B 59 3C 60 3D 61 3E 62 3F 63 Hex Decimal ASCII 40 64 41 65 A 42 66 B 43 67 C...

Page 310: ......

Page 311: ...Page 297 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 inq...

Page 312: ......

Page 313: ...acters 191 ESC Initialize the printer 161 222 ESC Double wide double high italics 100 ESC C n Insert Euro character 92 ESC P n Set character pitch 85 ESC S Redefine character set 93 ESC T nh nl Select...

Page 314: ...108 ESC r 1 Rotate 90 107 ESC r 11 Rotate 270 with two pass font 108 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...

Page 315: ...Mode On Off 197 Dynamic Response Enable 146 Emphasized Mode On Off 196 Emphasized Print Mode Beginning 101 Emphasized Print Mode Ending 102 End Italics 103 Enhanced Print Mode Ending 101 Enhanced prin...

Page 316: ...5 Horizontal Tab 74 Horizontal Tab Positions Setting 204 Horizontal tab Stops Setting 74 Horizontal Tab Setting 203 IEEE 1284 buffer Clearing 170 Indicator Lights 40 Indicators Fault 40 Initialize mai...

Page 317: ...uery marker 159 Read and return Totals 261 Real Time Status Transmitting 210 real time Request to Printer 225 Recovery form Mechanical Errors 290 Regulatory Compliance ii Remote Power Control 166 286...

Page 318: ...ser Store Status Inquire 176 User Store Delete item 126 User Store Flush Information 123 126 User Store Load item 125 User Store Loading item 122 User Store Removing Item 122 User Store Report 127 Use...

Reviews: