Home
TransAct Ithaca 91PLUS Receipt Only Matrix Printer
Contents
1. Function Select character code page ASCII ESC T ns enz Hexadecimal 1BH 5BH 54H lt n gt lt n gt Decimal lt 27 gt lt 91 gt lt 84 gt lt n gt lt n gt IPCL amp PCP lt m gt lt m gt gt lt m3 gt lt m4 gt EPOS ESC t lt n gt Description The ESC T lt n gt lt n gt command selects the character code page lt n gt lt n gt The Series 9OPLUS Printer supports many code pages The following code pages are supported Code Country Code Decimal Hex Code Country Code Decimal Hex Page Language Set lt nh gt lt nl gt lt np gt lt nj gt Page Language Set lt nh gt lt nl gt lt np gt lt nj gt 64 USA Slashed 0 0 64 0H 040H 866 Cyrillic 11 866 3 98 3H 062H 65 USA Unslashed 0 0 65 0H 041H 869 Greek 869 3 101 3H 065H 66 British 0 66 0H 042H 874 Thailand 3 106 3H 06AH 67 German 0 67 0H 043H 895 Kamenicky MJK 3 127 3H 07FH 68 French 0 68 0H 044H 1008 Greek 437 3 240 3H 0FOH 69 Swedish 0 69 0H 045H 1009 Greek 928 3 241 3H 0F1H 70 Danish 0 70 0H 046H 1011 Greek 437 CYPRUS 3 243 3H 0F3H 71 Norwegian 0 71 0H 047H 1012 Turkey 3 244 3H 0F4H 72 Dutch 0 72 0H 048H 1013 Cyrillic 11 866 3 245 3H 0F5H 73 Italian 0 73 0H 049H 1014 Polska Mazovia 3 246 3H 0F6H 74 French Canadian 0 74 0H 04AH 1015 ISO Latin 2 3 247 3H 0F7H 75 Spanish 0 75 0H 04BH 1016 Serbo Croatic 3 248 3H 0F8H 76 Swedish II 0 76 0H 04CH 1017 Serbo Croatic Il 3 249 3H 0F9H 77 Swedish III 0 77 0H 04DH
2. Not supported Code Page 863 2 Code Page 850 5 Code Page 865 Table 8 EPOS code page definition table Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL Description Note PcOS Series 90OPLUS Printer Control Codes International Character Sets Print control character ESC lt n gt 1BH 5EH lt n gt lt 27 gt lt 94 gt lt n gt amp CC lt m gt lt m gt lt m3 gt ESC lt n gt The ESC lt n gt command allows characters from 0 to 31 codes to be printed During normal operation characters from 0 to 31 are control characters The command turns off control code translation for the following character lt n gt can be from 0 to 255 Redefine character set ESC S lt L gt lt Ly gt lt Bc gt lt T p gt lt Tip gt lt T gt lt T gt lt T31 gt lt T gt lt T gt lt T gt 1BH 5BH 53H lt 27 gt lt 91 gt lt 83 gt none The command allows an application to replace or redefine the active character set mapping in the printer Where lt L gt lt Ly gt defines the total length of the following data lt L gt 256 lt Ly gt 1 2 is the total number of characters to be replaced lt B gt is the first character in the active map to be replaced lt T gt lt T gt is the internal address of the replacement character image The mapping of a print
3. lt n gt 0 1BH 42H nz s ss lt n gt lt n gt 00H lt 27 gt lt 66 gt lt n gt lt n gt lt n3 gt lt n gt lt 0 gt none ESC B lt n gt lt n gt gt lt n3 gt lt n gt 0 The ESC B ons lt n gt lt n3 gt lt n gt 0 command sets tab stops at line positions specified by lt n gt The end of the setting is specified by a lt 0 gt All previously set tabs will be cleared by the command There can be a total of 64 tab stops specified by the command however the power on default is a tab stop on every line Reset horizontal and vertical tab stops ESC R 1BH 52H lt 27 gt lt 82 gt amp HV none The ESC R command resets horizontal and vertical tab stops to power up configuration The power up horizontal default is every eight spaces 1 e 9 17 25 and so forth The vertical default is every line Form feed FF OCH lt 12 gt amp FF none The FF command performs a form feed to the top of the form Set top of form ESC 4 1BH 34H lt 27 gt lt 52 gt amp PTF ESC L The ESC 4 command sets the top of the form to the current position Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexa
4. ESC EM W lt n gt 1BH 19H 57H amp ZW lt mi gt Set eject wait time lt m gt ESC fo 1BH 66H___ 8 SR Normal Second Hex Code IPCL Description ASCII ASCII field Equivalent code ESC 1BH69H amp VF Select front validation mode slip mode ESC j lt n gt 1BH 6AH amp VS n 3 Select validation mode where amp VB n 1 lt n gt 1 bottom justified amp VR n 2 lt n gt 2 right justified lt n gt 3 both bottom and right justified ESC 1BH 6BH amp VE Eject slip 66 ESC lt n gt 1BH 6CH amp SD n 1 Enable dual station operation journal 71 8 SS n 0 feed in slip or receipt mode n 1 dual station n 0 single station ESC 1BH 76H amp FC Cycle receipt cutter ESC 1BH 7AH amp FR Release form MICR option ISOH lt addr gt Ion J Set multidrop control Ia ESC 1BH 6DH 50H Request MICR reader read no data return ESC mO 1BH 6DH 4F none Request MICR read with check already 73 in throat no data return ESC 18H 6DH 44H amp MD Request MICR reader data ESC 1BH 6DH amp ML Request MICR reader load 4CH ESC 1BH 6DH 45H amp MP Request MICR reader eject ESC 1BH 6DH 54H amp MT Request MICR reader transport 75 5 ESC EM M lt n gt 18H 19H 4DH 8 ZM lt m gt Set MICR start delay 7 lt m gt ESC IBH SEH amp CC a 05H O Inquire status Refer to command 8 descriptions ican fieh RP Clearprintbuffe Lo Es
5. 3 No warning which sets PE to fault after a set length of paper is fed and paper low is detected 4 Warning which warns the operator when paper low is detected and then sets PE to fault after a set length of paper is fed Disabled Fault No warning but is measured Warning Receipt paper In no warning or warning modes the length of receipt paper that is fed after paper low is detected is measured When a set length is reached the printer will insure a PE fault The receipt paper setting specifies the length of receipt paper that is fed The length can be set to 1 foot 30 cm 1 ply about 8 feet or 244 cm 2 ply about 4 feet or 122 cm or 3 ply about 2 feet or 61 cm This should be specified based on the type of paper you are going to use 1 foot from warning to PE 1 ply 2 ply 3 ply Slip top adjustment The position of the top of the form is adjustable from 8 72 to 7 72 The adjustment compensates for form variations 8 72 to 7 72 in 1 72 intervals Default is 0 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Product Self Tests Recommendation Print mode The default print mode can be set to Draft Utility NLQ Courier or NLQ Sans Serif In most cases Draft or Utility mode will be the default selections Draft Utility NLQ Courier NLQ Sans Serif Pitch The default print pitch c
6. The error ERR signal is asserted if a head jam occurs or if the paper error signal is expressed for a true paper error Note the autofeed auto FD Pin 14 and select input SLIN Pin 17 signals are not used by the Series 9OPLUS Printer in parallel non IEEE 1284 mode Pin 1 STROBE Clock data to printer Host to printer Pins 2 9 DO D7 Data Host to printer Pin 10 ACK Printer accepted data Printer to host Pin 11 BUSY Printer busy Printer to host Pin 12 PE Paper out status Printer to host Pin 13 SLCT Printer selected Printer to host Pin 14 AUTO FD Autofeed paper Host to printer Pin 15 ERR Printer error Printer to host Pin 16 INIT Initialize the printer Host to printer Pin 17 SLIN Select printer Host to printer Pins 18 25 GND Ground Table 21 Parallel port pin outs 8 2 7 Signal Levels Voltage levels 0 V and 5 V nominal Logic levels Logic 1 Driver 42 4 V to 5 V Receiver 2 0 V to 5 V Logic 0 Driver 0 V to 0 4 V Receiver 0 V to 0 8 V Current requirements Logic 1 Source 0 25 ma at 2 4 V Logic 0 Sink 16 ma Line termination Data and control 3 3 K ohm to 5 V Strobe 1 2 K ohm to 5 V 12 16 99 Rev M Page 143 Communications PcOS Series 90PLUS Programmer s Guide Serial Port 8 3 Serial Port 8 3 1 Serial Port Features The serial port features are as follows Baud rates 300 600 1200 2400 4800 9600 19 2 K Bit patterns 8 bit no parity 8 bit
7. lv Ivv Y Y Y Y Y Y Y Superscrip v IVY Ivv Ivv Y Y e Y Y Y Y Y t subscript Utility YI lll Iv Iv vi Y Y Y Y Y Y Y NLQ LILI Glo Y Y Y Y Y Y HSD YI lll ls Iv y Gi Gi 6 ei Y Y ei Emphasize I I elol O Y Y Y Y Enhanced Y v vYv 0O O O O Y Y Y SG Y Double YI lll Y iv vi Y Y Y Y Y ei 6 Y wide Double YY lv Ivv Y Y Y Y Y Y e Y high Under AA AAA AS v Y Y v Y Y v Y overline Rotate S yYr v O O OO Y O0 lJli SG Gs 90 270 Table 11 Print modes Notes Y Feature available Feature not available Some features switch to an alternate mode while active For example if line graphics are to be printed the printer always prints them in a two pass utility font at the selected pitch Some enhanced or emphasized print formats are not available in 15 to 24 cpi Rotated 180 print fully supports all print features Rotated 90 and 270 prints in 5 x 7 font at 72 dpi are equivalent to a 12 cpi HSD font Rotated print supports 10 cpi and 12 cpi by controlling the line spacing Page 34 Rev M 12 16 99 Programmer s Guide Printer Control Codes Character Pitch PcOS Series 90PLUS 5 6 Character Pitch Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Begin 10 cpi char
8. 5x7 n 7 rotated 270 5 x 7 ESC 18H 52H a ESC ae 1BH 53H amp SB EEN 1 Select superscript subscript amp SP_ n 0 n 0 superscript n 1 subscript ESC 1BH 54H amp SE End superscript subscript ESC I 1BH 55H 8 GU n 1 Select bidirectional unidirectional mode amp GB n 0 n 0 bidirectional n 1 unidirectional ESC 1BH 56H ee Set intercharacter spacing ESC W lt n gt 1BH 57H amp FS n 0 Set multiline double wide double high amp FD n 1 Sequence amp FH n 3 n 0 end all n 1 begin double wide n 2 begin double high n 3 both ESC X lt ni gt lt ne gt 1BH 58H Set left and right margin ni left in characters no right in characters Page 106 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary ESC Y lt n gt lt n gt 1BH 59H Set double density full speed graphics n1 0 255 n2 0 3 Len n1 256 n2 Second IPCL Description ASCII ASCII field Equivalent code ESC Z lt n gt lt n gt 1BH 5AH Set quad density full speed graphics n1 0 255 n2 0 3 Len n1 256 n2 ESC 1BH 5BH 40H Set print style See command C description ESC 1BH 5BH 48H 8 EU ESC 1BH 5BH 50H amp F1 7 Set character pitch ESC 1BH 5BH 53H Redefine character set R ESC 1BH 5BH 54H amp CP Set character set by code page ESC iit El 1BH 5DH Set reverse line feed ESC IBHSEH amp CC ESC _ lt n gt 1BH 5FH amp
9. ESC q Release ESC t lt n gt Select character code table Katakana and space Similar page are not supported ESC u lt n gt Return status of cash drawer serial and parallel IEEE 1284 only ESC v Transmit paper status similar to Epson serial Similar and parallel IEEE 1284 only ESC x lt n gt Set print font same as Normal ESC lt n gt Extension ESC lt n gt Turn upside down print ON OFF ESC lt n gt Test mode diagnostic commands Extension GS Define download bit image Not implemented GS Print download bit image Not implemented GS E lt n gt Set impact energy available during validation only GS lt n gt Transmit specified ID Different GS L Set left margin in 1 160 inch GS P Fundamental units are fixed at 1 144 and 1 160 Not implemented inch GS W Select printable area in 1 160 inch GS a lt n gt Turn ON OFF automatic status back ASB GS h lt n gt Set bar code height Extension GS k lt m gt lt 0 gt Print bar code Extension GS r lt n gt Read status Similar Page 96 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes 12 16 99 EPOS Codes 5 17 3 EPOS Deviations There are several important differences between the Series 9OPLUS and Epson printers The closest Epson models to the Series 9OPLUS Printer are the TM370 or TM375 An application that takes full advantage of the Epson printer will require some modific
10. Parallel non IEEE 1284 PE low PE high Parallel non IEEE 1284 PE low PE high Parallel non IEEE 1284 PE low PE high Does the form position sensor detect a form Serial Parallel IEEE 1284 ACK lt 6 gt 06H 06H The position sensor is clear No form is present NAK lt 6 gt 15H 06H The form position sensor is blocked There is a form Rey M Parallel non IEEE 1284 PE low PE high Page 85 Printer Control Codes Printer Status Set Inquire Page 86 Function ASCII Hexadecimal Decimal Function Response Function ASCII Hexadecimal Decimal Function Response Function ASCII Hexadecimal Decimal Function Response PcOS Series 90PLUS Programmer s Guide Inquire form clamp status ENQ lt 7 gt 05H 07H lt 5 gt lt 7 gt Inquire whether the form clamp is closed Serial Parallel IEEE 1284 Parallel non IEEE 1284 ACK lt 7 gt 06H 07H PE low The clamp is closed NAK lt 7 gt 15H 07H PE high The clamp is not closed It is in open or jam position Inquire cover open status ENQ lt 8 gt 05H 08H lt 5 gt lt 8 gt Inquire whether the cover is closed Serial Parallel IEEE 1284 Parallel non TEEE 1284 ACK lt 8 gt 06H 08H PE low The cover is closed NAK lt 8 gt 15H 08H PE high The cover is open Is the buffer empty Clear the parallel IEEE 1284 buffer ENQ lt 9 gt 05H 09H lt 5 gt lt 9 gt The command allows the host to
11. A LA CHIPS Dei QTY STORAGE BAG D94 QTY SUR T SALES TAX 1 TOTAL 7 68 CASH TEND 28 68 CHANGE DUE 12 23 THANK YOU FOR SHOPPING WITH US August 19 1997 09 42 43 92 Figure 33 Receipt with APA graphics As with all graphics the data path to the printer must be eight bits Seven bit protocols will not work The quad density graphic resolution will give the best rendition of your graphic image however this mode is slow and prints very dark The printer is set up to provide the best performance in normal operation For this reason quad density graphics should be used on a limited basis The APA graphic example in Figure 33 was done with double density graphics The graphic driver used made an approximation of the graphic image Page 158 Rev M 12 16 99 Programmer s Guide PcOS Series 90OPLUS Printing Graphics The first part of the graphic file is listed here in hex format This is a hex dump of the first 512 bytes of the graphic file printed on the above receipt 0100 1B 43 00 OB OD OC 46 1B 48 1B 49 01 1B 54 1B 55 E F H T T U 0110 00 1B 55 00 1B 46 1B 49 01 1B 66 OD 34 00 8B OD U F T 4 0120 1B 55 01 1B 59 60 01 00 00 00 00 00 00 00 00 00 aU Y ooooooo 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eee eee eee 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eee eee eens 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eee e eee eee 0160 00 00 00
12. ESC or ESC d or ESC RS and ESC 1BH 23H or 1BH 64H or 1BH 1EH and 1BH 22H lt 27 gt lt 35 gt or lt 27 gt lt 100 gt or lt 27 gt lt 30 gt and lt 27 gt lt 34 gt ESC or ESC d turn on pass through and ESC RS or ESC turn off pass through This command requires that the pass through function be enabled in the configuration menu Rev M Page 81 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Printer Status Set Inquire 5 15 Printer Status Set Inquire The Series 9OPLUS Printer is designed to be used as part of an automated system where the host computer makes every attempt to correct problems with the printer In addition the host application requires that it be able to obtain more information from the printer than is typical of normal computer printers A normal computer printer does not have cash drawers and slip stations As a result the standard printer protocol must be extended to deal with the additional features of a point of sale printer The Series 90PLUS Printer has defined a set of status inquiry commands that will allow a host to obtain information about the printer and devices connected to it The method chosen to interact with the computer is designed to allow a reasonable approach to the host application It will not always be possible for an existing application to use inquire commands unless the communication drivers are available to the programmer All inquire commands re
13. ESC L Select page mode sets top of page for FF Not implemented command ESC M Set 12 cpi character spacing ESC P Set 10 cpi character spacing ESC Q lt n gt Set right margin in characters ESC R lt n gt Select International Character Set Extended ESC T lt n gt Select print direction Similar ESC U lt n gt Turn unidirectional print ON OFF ESC V lt n gt Turn rotate clockwise mode ON OFF Similar ESC W Set printing area in page mode Not implemented ESC lt m gt lt n gt Select code page print feature same as normal mode ESC 1 lt nL gt lt nH gt Set relative print position ESC Set Epson 9 pin bit image ESC a lt n gt Set left center and right justify ESC b lt n gt Print bar code same as normal mode ESC c lt m gt lt n gt Select station See description below Similar ESC d lt n gt Feed lt n gt lines ESC f lt t1 gt lt t2 gt Set wait time See description below Similar Rey M Page 95 Printer Control Codes PcOS Series 90PLUS Programmer s Guide EPOS Codes ESC g lt n gt Start graphic save same as normal mode Extension ESC j Start reverse line feed Command Description Comment ESC lt n gt Set left margin in characters ESC p lt m gt lt t1 gt lt t2 gt Generate pulse See description below Similar
14. ESC r lt n gt 1BH 72H Set rotated print Note other font and format options are available n 0 end n 1 rotate by 90 n 2 rotate left 180 n 3 rotate by 270 ESC s lt n gt 1BH 73H amp RL lt m1 gt Set rotated print line length n 1 128 lt M2 gt lt M3 gt default is 80 ESC u lt n gt lt m gt 1BH 75H Set rotated print line spacing n 0 end lt n gt lt m gt where n is the line and m is the number lt n gt lt 0 gt of dots from the last line Note All lines not specified are set to 1 dot ESC lt m gt lt n gt 1BH 2AH Print Epson 9 pin graphics in mode lt n gt lt m gt ESC 1BH 3FH Reassign graphic mode el a ESC K lt n gt lt n gt 1BH 4BH Set single density graphics n1 0 255 n2 0 3 Len n1 256 n2 ESC L lt n gt lt n gt 1BH 4CH Set double density half speed graphics 49 n1 0 255 n2 0 3 Len n1 256 n2 12 16 99 Rev M Page 111 Printer Control Codes Control Codes Summary ESC Y lt n gt lt n gt 1BH 59H Normal Second Hex Code ASCII ASCII field ESC 1BH 5AH ESC 1BH 67H ESC 1BH 55H ESC 1BH 62H ESC EM B lt n gt 1BH 19H 42H ESC EMju lt n gt 1BH 19H 4AH b lt n gt ETX ESC DC3 1BH 13H amp VC Close clamp for validation ESC DC4 1BH 14H 8 VS Select validation mode with automatic 6 form sense Page 112 PcOS Series 90OPLUS IPCL Equivalent code amp GP n 0 Song n 1 8 GE n
15. HT Horizontal ob 20 LF Line feed SI Set 17 cpi SO One line double wide print 37 SOH lt n gt Multidrop control VET Mertica ab A APA oraphic UE 152 ASCH come e aa do 155 C Cash drawer Control 76 Change histor yore ooa EER RE i Character ptch 34 Communication features miscellaneous 146 Communications DrotoCOl ce eeeeeeeeeeereeeeees 128 Communications parallel port 131 Communications senga 137 Configuration feature ooooooccnnnonccnnnncncnnnancccnnnncnos 116 Configuration manual 115 116 Control code summary by code 102 12 16 99 PcOS Series 90OPLUS Control codes OVervieW ccccceceeeeeeeeeeeeeeeeeeeeeees 17 Data pass through oocoooconnonoccconnononnnnanccnnnncanonnnos Diagnostic commands Double high IR Double wide characters Dual station mode Eject pause Eject slip OCU Wii a Electrical spectficapons 7 Emphasized print Enhanced pmnt BPOS CM ations retornar ESC POS Euro character enable seeseeeeeeeeeeeeerreereerreereeee 33 Feature control ia 77 Forming characterg 5 Forms compensation General descp ons General specifications ooooccnoconiocnnonncnonnconnananncnnnoo Graphic printing edd degkeet eege regir Graphics using APA Graphics using characters H re Speed Draft aeeonen neea ae 34 I Internet support inenren eanna ai a 2 IPCL codes tlic OEE E E es A E AE E
16. In all cases the buffer will resume communications when it is half empty For example if the buffer is configured to be 2K the printer will signal stop when 2048 bytes are in the buffer resume will be signaled when 1024 bytes remain Inquire ENQ commands are preprocessed which means they are found in the input data stream and acted upon as they are received so the status returned is valid as of the time the command is received This is termed real time status even though inquire commands are preprocessed and still placed in the buffer Real time status assures that data is not lost when the inquire sequence is part of another command However this also means that the buffer may be filled by inquire commands if the printer is waiting for some activity Page 136 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Communications Parallel port 8 2 Parallel Port 8 2 1 Parallel Port Protocol The Series 90PLUS parallel port behaves just like any printer connected to a personal computer The parallel interface accepts 8 bits of data from the host The strobe signal from the host is used to indicate that data is available When the printer sees the strobe signal and has accepted the data it asserts a busy signal The busy signal indicates to the host that the printer has accepted the data and is working on it When the printer has been able to absorb the data and is ready to accept another byte the printer asserts ACK acknowledge
17. Rev G Update for Firmware Rev 2 13 Added narrow 2 4 inch print zone Added ESC mP ESC q lt n gt and ENQ lt 17 gt commands Changed documentation on ENQ commands to reflect that they are no longer buffered Documented Epson cash drawer option Fixed right margin specifications Rev F Update for Firmware Rev 2 11 Added functionality to the RESET commands Enabled DLE ENQ lt 3 gt EPOS Added M50 extension commands Added 270 rotated font and 5 x 7 fonts to ESC P commands Changed IPCL command amp CC to accept 3 decimal digits was 2 decimal digits Corrected the description of the ESC J command It does not start the next line at the left margin unless Auto CR is on Updated the configuration table Changed RS1284 references to IEEE 1284 Added Welsh and Thai character sets Updated the cut command The cutter does not have selectable cut The cut command is now only 2 bytes Updated MICR section to include translation tables and field checking Added 5 x 7 font to rotated print functions Added sections on Windows Plug and Play Added ENQ lt 20 gt return all status and ENQ lt 21 gt return printer ID commands 12 16 99 Rev M Change History Page i Change History PcOS Series 90PLUS Programmer s Guide Added commands to allow the host to define a unique code page Added autocutter position information Added multidrop addressing Added The cash drawer will only provide 1 0 amp at 24V Rev E Upd
18. The default tab locations are every eight spaces Back space BS 08H lt 8 gt amp BS BS The BS command prints the data in the print buffer and shifts the current horizontal position by one character width to the left If the current position is at the left margin the BS is ignored Set horizontal tab stops ESC D lt n gt lt n gt gt lt n3 gt lt nj gt 0 1BH 44H nz s ss lt n3 gt lt n gt 00H lt 27 gt lt 68 gt lt n gt lt n gt lt n3 gt lt n gt lt 0 gt none ESC D enz lt n gt gt lt n3 gt lt n gt 0 The ESC D lt n gt lt n gt lt n3 gt lt n gt 0 command sets tab stops at the character columns specified by lt n gt The end of the setting is specified by a lt 0 gt All previously set tabs will be cleared by the command There is no default restore procedure other than to respecify the tabs The power up default is every eight spaces i e 9 17 25 and so forth Column sizes are in accordance with the current character pitch Setting tabs that are beyond the station width is possible A CR will be inserted if the tab is used Printing will begin at the home position Reset horizontal and vertical tab stops ESC R 1BH 52H lt 27 gt lt 82 gt amp HV none The ESC R command resets horizontal and vertical tab stops to power up configuration The power up horizontal default is every eight spaces i e 9 17 25 and so forth The vertical
19. The simplest method uses an or any other character to form an image For example ITHACA might be formed as follows H H H Xx KKK Xx H H x x x x x x x x x EE LEE H LEE H H x x x x x H H x LEE H x x H H EE H H The extended character set of the printer supports line graphic characters that can be combined to form windows and other shapes For the shapes to join from line to line the spacing must be set properly All characters are in a nine dot high character cell The dots are 1 60 of an inch apart Therefore the line spacing should be 10 60 or 1 6 inch The set fine line space command can be used to set this line spacing If possible the spacing should be reduced slightly to overlap the rows which prevents any white spacing from appearing between the lines The following example illustrates the use of extended character graphics ESC U lt l gt Select unidirectional print for better alignment ESC Select 12 cpi ESC 3 lt 34 gt Set line spacing for 0 157 inch This is slightly smaller than 1 6 inch lt 201 gt Send the line graphic characters to the printer lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 187 gt CR LF lt 186 gt PcOS PRINTERS lt 186 gt CRI LF lt 186 gt lt 186 gt CR LF lt 186 gt
20. YO 7 or Control diagnostics and extended 82 YXnnn features See description ESC 1BH 7AH amp FR Release form ESC lt n gt 1BH 7EH Enable diagnostic commands with ESC y lt 8 gt See command description for lt n gt S CO N al 9 78 79 Page 108 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary 5 19 Control Codes Summary by Function Normal Second Hex Code IPCL Description Page ASCII ASCII field Equivalent code Print paper motion Bs Jo BS Set back space cr Lo 8 cR Vertical motion LF Set line feed VT F BENT FF M5 E PO ESC A n ESC 3 lt n gt 1BH 33H amp SV lt n gt Set fine line space n 216 inch 22 ech EE EE n 1 255 defines feed used by LF L I Set top of form 24 ESC 5 lt n gt 1BH 35H amp CA n 0 Set automatic line feed amp MA n 1 n 0 end Set variable line spacing n 72 n 1 85 enabled by ESC 2 ESC B lt n gt lt n gt 1BH 42H Set vertical tabs at lines n n n 0 lt n gt are lt n gt lt 0 gt Begin variable line spacing Enable Se L i F Esc o 1BH 30H amp ST Set 1 8 inch line space ESTA 1BH 31H amp SG Set 7 72 inch line space T ESC 1BH 43H Set form length in lines or inches ESC J lt n gt 1BH 4AH 8 FM lt m gt Do a fine line feed n 216 inch 22 lt mM2 gt lt M3 gt n 0 no line feed n 1 2
21. and stays busy until the buffer is empty 256 1024 2048 3072 4096 5120 6144 1 line Print The line to line print registration of the printer is adjustable alignment This registration is important in graphic and rotated print and is set at the factory However if the printer has been serviced this value may need to be adjusted The adjustment can be from 5 to 5 To aid in setting this adjustment the printer will print an alignment chart along with the adjustment Adjust from 0 to 9 3 Impact To allow the printer to print better on multipart forms the energy impact energy supplied to the print head can be increased In high impact mode the print speed is decreased by about 15 percent High impact is only effective in slip and or validation modes Normal Heavy slip Heavy validation 12 16 99 Rev M Page 121 Product Self Tests PcOS Series 90PLUS Programmer s Guide Heavy slip validation Recommendation Bar code The graphic modes used to print bar codes can be print speed changed The normal print speed produces readable bar codes in all modes The fast print soeed produces less quality However with some types of bar codes they are still readable This should be set based on your requirements Normal Fast Form sense Both the amount of time the printer waits after a form is wait sensed and the time before an action is tak
22. command ends overscore print mode Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Note 12 16 99 PcOS Series 90PLUS Printer Control Codes Character Attribute Commands Begin enhanced print ESC G 1BH 47H lt 27 gt lt 71 gt amp ME ESC G lt 1 gt All subsequent text will be printed in enhanced print mode two pass with a vertical offset Enhanced printing provides a deeper resolution of each character and may enhance multiple part form printing End enhanced print mode ESC H 1BH 48H lt 27 gt lt 72 gt amp CE ESC G lt 0 gt The ESC H command cancels enhanced print mode and returns to the currently selected font Begin emphasized print ESC E 1BH 45H lt 27 gt lt 69 gt amp MM ESC E lt 1 gt The ESC E command begins emphasized print mode one pass mode with horizontal offset The print is bolder than normal print End emphasized print ESC F 1BH 46H lt 27 gt lt 70 gt amp CM ESC E lt 0 gt The ESC F command cancels emphasized print mode Select superscript ESC S lt 0 gt 1BH 53H 00H lt 27 gt lt 83 gt lt 0 gt amp SP n
23. lt 2 gt Rotate Oil 46 ESC r lt 5 gt Rotate 90 formatting 7x9 font 45 ESC r lt 9 gt Rotate 90 5x7 font cccconooooccnncccononos 45 ESC r lt X gt Rotate 90 180 210 44 ESC R Reset horizontal tab stops 20 24 ESC s lt n gt Set rotated print line length 46 ESC S lt 0 gt Select superscript ooonnoccnnccnnocononncnnnnos 40 ESC S lt 1 gt Select subscript oooooocccnnoccccnnocccnnnnnns 41 ESC T End superscript or subscrpt 41 ESC U lt 0 gt Begin bidirectional print 51 ESC U lt 1 gt Begin unidirectional print 50 51 ESC u lt ny gt Set rotated print line spacing 47 ESC v Activate receipt Cutter 58 ESC V lt n gt Set intercharacter spacing 36 ESC w lt n gt Enable dynamic response 0s0 78 ESC W lt n gt Multiline double wide double high 38 ESC x lt n gt Open cash drawer ooooocccnnoocccnooonccnnnnns 76 ESC X ons enz Set left right margin 68 ESC y lt 11 gt OCR character enable 32 ESC y lt 12 gt OCR character disable 32 ESC y lt n gt Feature contra 77 ESC Y Full speed double density graphics 48 ESC Z lt n gt ans Quad density graphics 49 ESC z Release slip egegereegeet tdekgedeeig eg geceerg 65 ESC mX Set MICR translation table 73 FE Porm teed WEE 24
24. where n is the line number and m is the spacing in dot columns 1 80 inch from the previous line Edge of form Left margin lt First line Second line Third line Figure 19 For the first print line the distance is calculated from the margin An n value of 0 is used to terminate the command Any unspecified spacing will be set to one which allows data to be accurately positioned on an inserted form These values will be used as a template for all subsequently rotated print On power up all spacing is preset to 1 80 inch n 1 eight lines per inch for all lines The command is only effective in 90 and 270 rotation modes The command remains in effect until a new table is received or until the printer is power cycled An ESC u lt 0 gt will have the effect of setting all lines to 1 The table can be overridden by LF or ESC J lt n gt commands in the rotated print data The value of m can be from 1 to 127 n can be from 1 to 22 Table 13 on page 43 specifies the line spacing for the command Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Graphic Mode 5 9 Graphic Mode The Series 90PLUS Printer conforms to the full definition of IBM all points addressable APA graphic commands The printer will only print graphics that are 2 8 inches wide 2 4 inches with the narrow print zone which can make it difficult to use off the shelf graphic generation programs If the Series 9OPLU
25. 0 amp MA n 1 Set automatic line feed n 0 end n 1 begin Mesa e D nn aer Disable paner errorsensing 61 Esc 9 D sen apo Enable paper error sensing Ja esc E enean Ia CST E A EE eso remo D Reassgn graptie mode _ _ _ o i ESC 1BH 43H Set form length in lines or inches 28 lt n gt lt n gt lt n gt lt n gt lt 0 gt _ Set variable line spacing n 72 enabled by ESC 2 n 1 85 Set vertical tabs Tabs are set at lines nn 0 Set horizontal tabs Tabs are set at columns ni n n 0 The maximum value of n depends on the station selected 12 16 99 Rev M Page 105 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Control Codes Summary Normal Second Hex Code IPCL Description ASCII ASCIl field Equivalent code ESC Lanz 1BH 49H amp QT Select print mode amp QU n 0 High Speed Draft 8 QL n 1 Utility 9 n 2 NLQ Courier MRS n 3 NLQ Sans Serif ESC J lt n gt 1BH 4AH amp FM lt m gt Perform a fine line feed at n 216 inch lt M2 gt lt M3 gt n 0 no line feed n 1 255 Print single density graphics n1 0 255 n2 0 3 Len n1 256 n2 ESC L lt n gt lt n gt 1BH 4CH Print double density half speed graphics n1 0 255 n2 0 3 Len n1 256 n2 ESC P lt n gt 1BH 50H amp RI n 2 Set rotated font amp RF n 1 n 0 normal amp RN n 0 n 1 rotated 90 7 x 9 n 2 rotated 270 7x9 n 5 rotated 90
26. 3A 58 5A 90 Z 7A 122 Z 1B 27 ESC 3B 59 5B 91 7B 123 1C 28 FS 3C 60 lt 5C 92 7C 124 l 1D 29 GS 3D 61 5D 93 7D 125 1E 30 RS 3E 62 gt 5E 94 i 7E 126 ES 1F 31 US 3F 63 2 5F 95 a 7F 127 sp Table 27 ASCII code chart 12 16 99 Rev M Page 162 Programmer s Guide PcOS Series 90PLUS Appendix Appendix C Ordering Cables To order cables use the following order numbers 10 2020 9 pin female to 9 pin female serial interconnect 10 2021 9 pin female to 25 pin female serial interconnect 10 2022 9 pin female to 25 pin male serial interconnect 253 9800007 25 pin male to 25 pin male parallel interconnect All of the above may be ordered by calling 607 257 8901 and asking for the Sales Department If you prefer to fax in your order the number is 607 257 8922 You may also order by mail Send orders to Ithaca Peripherals 20 Bomax Drive Ithaca New York 14850 Nine pin Nine pin Female PN 10 2020 Female PC Printer DIR 4 DTR 4 DSR 6 DSR 6 DCD 1 DED ab TXD 3 TXD 3 RXD 2 RXD 2 GND 5 GND 5 RTS 7 RTS 7 CLS 58 ETS 8 Figure 34 9 pin female to 9 pin female serial interconnect Twenty five pin Nine pin Female PN 10 2021 Female PC Printer DTR 20 DTR 4 DSR 6 m DSR 6 DCD 8 L_ DCD 1 TXD 2 TXD 3 RXD 3 RXD 2 GND 7 GND 5 RTS 4 RTS 7 CTS 5 CTS 8 Figure 35 9 pin female to 25 pin female se
27. 4 lt ny gt 4 lt ny gt 4 to 22 to 28 to 34 to 42 to 48 to 56 to 66 Table 16 Values for the left and right print margins If the left and right margins are set to the right of the current horizontal position the new left and right margins become valid in the same line If the left margin is set to the left of the current horizontal position and the right margin to the right of the current horizontal position the right margin becomes valid in the same line but the left margin setting becomes valid in the next line When the left and right margins are set to the left of the current horizontal position both left and right margin settings appear to become valid in the next line This is because an auto CR is performed by the following data Page 70 Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL IPCL EPOS Description Note 12 16 99 PcOS Series 90PLUS Printer Control Codes Station Control Enable or disable dual station operation ESC 1 lt n gt 1BH 6CH lt n gt lt 27 gt lt 108 gt lt n gt amp SD enable dual station amp SS enable single station none The ESC 1 lt n gt command enables or disables dual station mode If n 1 dual station mode is enabled In dual station mode both the receipt and validation slip paper feed drive will operate allowing the journal to record the information printed on the inserted form If n 0 the printer will revert back to si
28. 53 ESC g lt 3 gt Stop and save graphic save data 53 ESC g lt 7 gt Stop save graphic save start up macro 54 ESC G Begin enhanced print eee 40 ESC H End enhanced print occccnocccnnonoccnnnancnnnonnns 40 ESC I lt 1 gt Set print quality mode 26 ESC i Select slip mode 64 ESC J lt n gt Fine line feed 22 ESC j Select validation mode 64 ESC K lt n gt lt n gt Print single density graphics 48 ESCTKEJECES Up iscitinisitinas aiii viii 65 ESC 1 lt n gt Dual station control ooooooococccccnnnnn 69 ESC L Half speed double density graphics 48 ESC mD Request MICR data 72 ESC mE Request MICR eiect 72 ESC mI Reset MICR reader oooocccccnnooonnccnccnnonnos 70 ESC mL Request MICR load soosseeeeeeseeseeeee 72 ESC mO Request MICR read with check in throat71 ESC mP Request MICR read 71 ESC mR Request MICR read 71 ESC mS Request MICR reader status 71 ESC mT Request MICR transport 73 ESC P lt 0 gt End 90 rotated font 27 12 16 99 Programmer s Guide Programmer s Guide ESC p lt n gt Select paper error operation 60 ESC P lt n gt Set 90 270 rotated font 27 ESC q lt n gt Query marken 75 ESC r lt 0 gt End rotated print ooooocccnnnoccccnnnncnnnnns 46 ESC r lt 1 gt Rotate 90 7x9 font occcoonoooccccnccccnnnns 45 ESC r lt 13 gt Rotate 90 formatting 5x7 font 45 ESE 1
29. 7 9 1 39 5709 13 57 9 2 4 6 8 10 2 4 6 8 10 2 4 6 8 10 O oN Dn P WN ta Figure 2 Character forming Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS General Specifications 3 2 Physical Specifications 3 2 1 Dimensions 12 25 311 2 mm 7 30 185 4 mm 6 0 152 4 mm Figure 3 Physical dimensions 3 2 2 Weight Approximate weight 10 pounds 4 5 kg Shipping weight 13 pounds 5 9 kg 3 3 Electrical Characteristics 3 3 1 Self powered AC The Series 90PLUS Printer is designed to be AC self powered in domestic and international markets The printer is equipped with a universal input power supply that is designed to operate worldwide without modification 12 16 99 Rev M Page 7 General Specifications PcOS Series 90PLUS Programmer s Guide Supply Supply Frequency Rated Current Idle Current Printing Voltage Voltage Hz Power amps amps Rating VAC Range VAC watts 100 240 90 264 47 63 45 0 08 120VAC 0 5 120VAC 0 04 240VAC 0 25 240VAC Table 2 Power input requirements 3 3 2 Interface Specifications 3 3 2 1 Serial The serial interface is a standard RS 232 interface on a 9 pin D shell connector It is defined as a standard DTE device A null modem cable is required to interface the printer to another DTE device a personal computer See the serial port description later in this manual 3 3 2 2 Parallel The parallel port is a standard 2
30. ASCII Hexadecimal Decimal IPCL for lt n gt 1 IPCL for lt n gt 2 IPCL for lt n gt 3 EPOS Description If lt n gt 1 If lt n gt 2 If lt n gt 0 or 3 Notes Printer Control Codes Station Control PcOS Series 90PLUS Select validation operation ESC DC4 1BH 14H lt 27 gt lt 20 gt amp PVS ESC c 0 lt n gt ESC j lt n gt 1BH 6AH lt n gt lt 27 gt lt 106 gt lt n gt amp VB amp VR amp LVS ESC c 0 lt n gt These commands open the form compensation assembly for validation When the form is sensed the printer automatically clamps it Data sent to the printer after the select validation mode command will be printed in validation mode The eject form command should be used to release the validation form at the end of the transaction The ESC DC4 command requires that the form be inserted to the right and completely down in the printer to be clamped The ESC j lt n gt command allows the positioning of the form to be selected the form may be placed anywhere in the print area it need not be all the way to the right It must however be completely down in the printer the form must be placed all the way to the right in the print area it need not be all the way down The form will be clamped after the right sensor detects it The form must be manually positioned to the print line the form must be placed all the way down and to the right in the print area
31. EE 60 1 11 2 Validation and Slip Operation ocoococononnononnononcnnononnonononnnno a E on rc nono none n none aa 62 1 11 2 1 Top Insertion Validation 5 cc 2 sisegsesbsbchacksseeds abesctadheseehsinossvasduveeebicnessvia Zeg Ee Zug 62 1 11 2 1 1 Validation Controlled by the Host System 62 1 11 2 1 2 Validation Controlled by the Printer oooninnccnnnccnoncccnonncnonncnonanonncnonanccnnnccnnne 62 1 11 2 2FrontInserted Validation ica sands stents lecesadashs a E EE E ATERA 63 11 22 11 Sip Printing saen n n ao ee e E ES E eE SES 63 1 11 2 3 Mode Selection siise nie oa Matis Aaa pin Meee ai en eee 63 ETI Top Validation Operations cti ia 64 LAVA Front Slip Operation AA ies E E e neato 65 1 11 5 Validation and Slip Operation Control 66 1 12 MIR Reader caida tii odo tica 72 121 OVV ia ii a Se an OE ed bees 72 1 13 Miscellaneous Controls inusitada illa ENEE EE 77 1 14 Series 50 Compatibility Commande 81 1 15 Printers tatus S t Inquires 4 55 8 ec taint Achaia ata aii aad eens Auer 82 1 15 1 Parallel Non IEEE 1284 Mode Inoutre conc nc nanccnnccnnne 82 1 15 2 Serial Mode Jng ire nica A oia 83 1 15 3 Parallel IEEE 1284 Mode Inquire sesssessosesessceessensseetssoneososovsonessoserevesnosonessonsones 83 1 15 4 Dynamic Response Modesto biota 83 115 5 Inquire Commands nilo 84 1 16 Extended Diagnostic Commands cccccccseeeseseesecessssceenssnoeenencenssonaesvscneosersnseassoeeoson
32. Guide PcOS Series 90PLUS Communications 12 16 99 Serial Port 8 3 4 Print Buffer Flow The following flow chart illustrates the communications driver getting data from the serial port and placing the data in the buffer using Ready Busy or XON XOFF flow control Wait for data from the host in high speed first in first out FIFO buffer Place data in the print buffer Yes Is the buffer full Update the buffer pointers Is the buffer Clear the DTR signal or past the high transmit XOFF watermark Figure 29 Serial buffer operation At the top of the flow diagram 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 The buffer is then checked to see if it is full before the internal pointer is incremented If it is not full the pointer is incremented in preparation for the next data byte The buffer is checked by looking to see if it has passed a high watermark If the buffer has the communication driver is notified and it resets data terminal ready DTR to indicate to the host that no more data should be sent Rev M Page 147 Communications PcOS Series 90PLUS Programmer s Guide Serial Port Figure 30 illustrates how the print control software takes data from the buffer and controls flow At the top of the fl
33. MP none Rev M 12 16 99 Programmer s Guide Description Function ASCII Hexadecimal Decimal IPCL Return Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL Description Function ASCII Hexadecimal Decimal IPCL Description PcOS Series 90PLUS Printer Control Codes MICR Reader The ESC mE command asks the printer to reject the document The document is fed through the printer and ejected out of the top The document is then released MICR transport request ESC mT 1BH 6DH 54H lt 27 gt lt 109 gt lt 84 gt amp MT none The ESC mT command asks the printer to load a document for printing The document is fed through the reader but not read The document is then positioned to the top of the form Set MICR start delay set ESC EM M lt n gt 1BH 19H 4DH lt n gt lt 27 gt lt 25 gt lt 77 gt lt n gt amp P PZM lt m gt none The ESC EM M lt n gt command adjusts the delay from when the MICR document sensor sees the document until the transport is started The command allows time for the operator to align the document before the reader clamps it The default is 150 milliseconds Where lt n gt 0 0 ms 1 100 ms 2 200 ms and so on until 7 700 ms MICR read cancel ENQ lt 12 gt 05H OCH lt 5 gt lt 12 gt none The ENQ lt 12 gt command is a real time command that forces a MICR read command to sto
34. Serial Mode It is possible to generate a software printer reset in serial mode The ENQ lt 10 gt command will request that the printer reset This is not a hardware reset It will however completely initialize the hardware and software but will not recover from a loss of software control Note If the printer mode was changed by the ESC y lt 2 gt or lt 3 gt command a soft reset will not return to the power on default The command flow is as follows 1 The ENQ lt 10 gt will be acknowledged 2 During cleanup and initialization the printer will be placed off line 3 Before the printer initializes it will try to clean up its input buffer and other internal processes a If there is information in the print buffer it will be printed before the printer resets b If during cleanup the printer is in or enters an error state like slip load failure the error and input buffer will be cleared and the printer will initialize c If during cleanup the printer is in or enters a waiting for operator action like slip request mode the operator wait state and input buffer will be cleared and the printer will initialize d If the cover is open and there is data that can be printed the printer will wait for the cover to be closed print the data and then initialize e If the printer is idle it will initialize 4 The printer s software will be reinitialized Most of the initial default configuration information will be
35. Staying in Level O diagnostics for about ten seconds will indicate this During this time the EEPROM is initialized and a default configuration is loaded The default will allow manual or remote configuration It is unlikely to be the desired configuration 7 2 3 2 Manual Configuration Pressing and holding the FEED and RESUME keys at power up enters manual configuration mode As soon as the printer starts to print the keys should be released The printer will print the software revision information and instructions for using manual configuration mode The RESUME key will select the next group The RELEASE key will select the next item The RELEASE and RESUME keys together will select the next option The RESUME and FEED keys together will print a list of all settings 13 Manual configuration may be locked by remote configuration If this is the case the only way to alter the configuration is by remote CFG90 configuration Page 118 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Product Self Tests 12 16 99 The FEED key will feed paper Once in configuration mode the item to be changed should be selected with the RELEASE and RESUME keys The item is changed when the RESUME and RELEASE keys are pressed together It should be noted that in test mode keys operate when they are released and not when they are pressed This allows for multiple key depressions to be recognized Rev M Page 119 Product Self Tests PcOS Se
36. T Ithaca P ripheralS nn ii 2 M Media specifications ooooconnococionononncnoncnnonannnncnanccnnno 8 Multidrop configuration ooooccnoccnoocnnooncnonncnnnncnnno 146 Page 165 Index Near Letter Quality ooooonnnoninncnnoninocncnonnninncnnancnnnnnn 34 Nomenclat re aha a a e i e 17 OCR character disable 32 OCR character enable Off line active 48 EAS Se SAR ASGR SS Paper Moun 3 cee eee these EEN Parallel port ENQ s Parallel Port Plug and Play Parallel port timing cooocccnnnncccnonocaninnncccnonacaninnnos Parallel port inquire Parallel port pmn out 136 Physical spectfDcatnons 7 Power cycle flag Ereegnesser eege R Printer HEITE stees Eege Printing specifications Programmer s notes ccssscceeesseceeseteeeeeneeeeeeeee Releases Pietri lindo 65 Remote resget 145 Rota eh EE 42 Page 166 12 16 99 PcOS Series 90PLUS Rev M Select receipt station oooooconccnnococoononooncnnncnnncnnnnonno 58 Serial Plug and Pla 143 Serial port ENQ Serial port capabilities oooconnonininnonoccnonccnonnaninnss 137 Serial port flow Control 138 Serial port pin out Series 9OPLUS model 3 E Xe ee NET Slip mode Slip stop sensor Standard emulation Standard features nace a ne Super and subscrpt cece eeseeesseeeseeeeneees 34 37 LEE Utility print Validation delay Validation mode Watts id tata 1 Programmer s Guide INSERT PN 100 7307 Rev M 12 1
37. When printing line graphics the data path to the printer must be eight bits Seven bit serial protocols will not access the extended characters The extended characters require that the form be reverse fed This means that printing line graphics on the receipt may be less than acceptable 12 16 99 Rev M Page 157 Printing Graphics PcOS Series 90PLUS Programmer s Guide 10 2 APA Graphics The printer is capable of all points addressable APA graphics Generating a graphic image by hand is time consuming and tedious It is possible to use a graphic package to create a graphic image The following procedure will help with the setup 1 Generate the graphic image in the program of your choice 2 Make sure the paper size you pick fits the printer station you intend to use If the paper size cannot be set print a portion of the page 3 Print the graphic to a file using a generic IBM graphic 9 pin driver The standard IBM resolutions are 240 x 216 dpi 120 x 72 dpi and 60 x 72 dpi The Series 90PLUS Printer supports all three resolutions For good resolution with reasonable speed use 120 x 72 dpi 4 Print the graphic image to a file 5 Edit the resulting file to remove any unwanted form control and insert the Series 9OPLUS form control 6 Make the resulting file available to your application so it will be sent to the printer when required PEOS Printers STH 2899 OFK 00867 TER BE KLEENEX FAN D 4 QTY 1 RITZ Dal QTY 1 i OTAL
38. allow the printer to look for and respond to this sequence PnP must be enabled When enabled in serial mode the flow control is forced to RTS with DTR static The off line flag can also be set 8 3 6 1 Using DSR Windows uses the host s DSR line the printer s DTR line on the serial port to determine whether a device is attached to the port When Windows is booted the system sets the host s DTR and RTS to zero and waits approximately 200 milliseconds It then sets DTR to one and waits another 200 milliseconds At the end of this time the system checks to see whether the DSR line is high indicating that a serial device is attached to the serial port The system responds by setting RTS high and waits to receive the device identification string In some devices such as a serial mouse the DSR line can be held high by tying it directly to the DTR line When the mouse is connected to the serial port on the personal computer the power supplied through the DTR line also raises DSR high For Plug and Play compatibility DSR must stay high as long as the device is attached to the serial port This is why RTS flow control is used at the printer 8 3 6 2 Serial Device Identification The serial device must report its identification to the system using an identification string at 1200 baud The identification string consists of 18 fields that identify the device device class and other compatible devices Only five of the fields are required by a
39. and extends out the left side and or top of the printer It rests on a fixed form stop Under software control printing can be from a minimum of two lines to a maximum of 17 lines at 42 characters Throughout this manual top insertion will be termed Validation Mode 2 Front inserted validation The form is inserted from the front and extends out the left side and or front of the printer In front insertion mode the form is loaded to the first line of print under firmware control Printing then begins from the top of the form down Throughout this manual front insertion will be termed Slip Mode All Series 9OPLUS validation printers have both validation and slip modes The validation slip movement is independently controlled from the movement of the receipt and journal Either can be moved alone or in sync with the receipt journal movement The validation slip movement will be under software control but set to independent validation by default 2 6 Receipt Validation Printer The Model 94PLUS receipt validation printer adds validation to the Model 91PLUS described above The Model 94PLUS is a Model 93PLUS without journal take up Page 4 Rev M 12 16 99 Programmer s Guide 3 PcOS Series 90PLUS General Specifications 3 1 Printing Specifications Printing method Head wire arrangement Print wire diameter Print wire pitch Printing directions Print zone Characters per second cps Characters per line cpl Chara
40. command prints the contents of the rotated print buffer and returns to normal print orientation In 180 mode the printer returns to normal mode and the characters in the print buffer that have not been printed will not be printed Set rotated print line length ESC s lt n gt 1BH 73H lt n gt lt 27 gt lt 115 gt lt n gt amp PRL lt m gt lt m gt lt m3 gt none The ESC s lt n gt command sets the print line length in autoformat rotated print mode The maximum number of characters is 128 per line The power on default line length is 80 characters The number of available print lines is found by dividing 1760 by the number of characters per line and rounding down to the nearest whole number The minimum number is 80 characters Any value less than 80 will not allow any additional print lines to be printed Values greater than 80 will limit the number of lines to less than 22 Rev M Page 47 Printer Control Codes Print Rotation Commands Page 48 Function ASCII Hexadecimal Decimal IPCL EPOS Description PcOS Series 90PLUS Programmer s Guide Set rotated print line spacing ESC u lt n gt lt m gt lt n gt gt lt m gt lt n gt lt M gt lt 0 gt 1BH 75H lt n gt sms lt n gt gt lt m gt lt n gt lt m gt 00H lt 27 gt lt 117 gt eps lt m gt lt n gt lt m gt lt n gt lt m gt lt 0 gt none none The command adjusts the line spacing for each rotated print line
41. discharge ESD the printer will generally recover by itself Note the parallel port INIT pin causes a soft reset Page 116 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Product Self Tests 7 Product Self Tests The Series 90PLUS Printer contains several levels of self test features At power on the printer always runs Level 0 diagnostics which check the printer s operation After Level 0 diagnostics the printer checks the keypad and enters normal operation or extended tests 7 1 Level 0 Diagnostics Level 0 diagnostics always run at power up They perform the following tasks Test Ready Indicator Form Indicator Reset orange off CPU Test and ROM Test orange green External RAM Test red green Mechanical Tests off green Table 20 Level 0 diagnostics If any of these tests fail the printer faults and an error is displayed It is possible that if the first test fails the orange green status will remain on the display If this occurs the ROM or CPU is defective 7 2 Extended Diagnostics Extended diagnostics are entered after Level 0 diagnostics and allow one of four modes to be entered The four modes are self test hex dump configuration and remote configuration In self test mode the various modes of the printer can be tested Hex dump mode causes the printer to print the hex value of any print information sent to the printer Configuration mode allows various configuration parameters to be adjusted a
42. done as long as the cover is not opened It is possible however to print past the end of the receipt roll by continually pushing the RESUME key 12 This mode should not be selected unless the receipt station is not to be used In other words it must be a validation only printer Note in disabled mode the ENQ command for receipt paper status will not operate It will always return paper present Page 60 Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description 12 16 99 PcOS Series 90PLUS Printer Control Codes Station Control Select paper error operation ESC p lt n gt 1BH 70H lt 27 gt lt 112 gt amp PPE lt m gt lt m gt ESC c 3 lt n gt The ESC p lt n gt command selects the operation of the receipt paper status sensor Where n bits n IPCL 76543210 xxxx_ paper length to fault 0 0000 immediate 1 0001 1 foot 15 1111 15 feet yyyy mode O 00 15 0000 no fault generation Paper error is disabled Paper error off is for validation only printers 16 16 31 0001 immediate fault after n feet 32 32 47 0010 paper low warning then fault with visual warning The default mode is specified in the printer configuration Typical values for Mode 2 are 8 feet 244 cm with 1 ply 4 fee
43. even None Odd Even Bit data The serial bit format can be set to 8 or 7 8 bit format 7 bit format Protocol The flow control protocol and the serial link can be set to Ready Busy or XON XOFF If XON XOFF is selected Ready Busy also functions Ready Busy XON XOFF Baud rate The bit rate of the printer can be set to 19200 9600 4800 2400 1200 600 or 300 bits per second The same bit rate is for send and receive 19200 bits per second 9600 bits per second 4800 bits per second 2400 bits per second 1200 bits per second 600 bits per second 300 bits per second DTR RTS The serial port DTR and or RTS signal can be configured to signal provide flow control If DTR is configured as the flow control signal it will toggle to false when the buffer is full RTS will not When the cover is open both signals will always toggle to false Not used DTR flow RTS flow Rev M 12 16 99 Programmer s Guide PcOS Series 90OPLUS Product Self Tests RTS and DTR flow 12 16 99 Rev M Page 131 Product Self Tests PcOS Series 90PLUS Programmer s Guide Recommendation CTS signal If active a false CTS will prevent the printer from sending any data to the host Not used Active DSR signal If active a false DSR signal will prevent the printer from accepting any data Not used Active Multidrop If set to an address
44. good idea to deactivate the inquire commands Use ESC y lt 6 gt to do this Before pass through data can be used it must be activated in the configuration menu which is the third selection in the print suppress pass option All data after but not including the print suppress command is pass through When deactivated the print suppress command is again not pass through During pass through the multidrop commands are active if configured If a multidrop control command is found in the pass through data it will not be passed and it will be acted upon If the printer is deselected during pass through the printer will stop passing on the data When the printer is readdressed data pass through will be active 8 5 3 Multidrop Configuration The Series 90PLUS Printer supports a multidrop configuration where up to three printers can be connected in parallel Each printer has a different address A B or C The printer will not accept any print information unless it is addressed Multidrop configuration is only available in serial mode as parallel printers cannot be connected together Rev M Page 153 Communications PcOS Series 90PLUS Programmer s Guide Miscellaneous 8 5 4 Off line Active There is a configuration flag that prevents the printer from going off line in most cases Off line mode allows the application to query the printer for status rather than assume a status from the control signals The feature allows the h
45. gt is defined as follows Bit0 0 Bit 1 Bit 2 Cash Drawer 1 Bit3 On line off line Bit4 1 Bit5 0 Bit6 0 Bit7 0 lt n gt 2 is defined as follows BitO 0 Bit 1 1 Bit2 Cover state Bit3 0 Bit4 1 Bit5 Paper out Bit6 Error Bit7 0 lt n gt 3 is defined as follows BitO 0 Bit 1 1 Bit2 0 Bit3 0 Bit4 1 Bit5 0 Bit6 Head temp Bit7 0 lt n gt 4 is defined as follows BitO 0 Bit 1 1 Bit2 Paper low Bit3 Paper low Bit4 1 Dua 0 Bit6 0 Bit7 0 lt n gt 5 is defined as follows BitO 0 Bit 1 1 Bit2 Slip station selected Bit3 Waiting for slip Bit4 1 Bit5 No slip detected Bit6 No slip detected Bit7 0 Rev M 12 16 99 Page 102 Programmer s Guide 12 16 99 PcOS Series 90OPLUS lt n gt 6 is defined as follows Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 0 1 Validation station selected Validation waiting for slip 1 No validation slip detected No validation slip detected 0 Rev M Printer Control Codes EPOS Codes Page 103 Printer Control Codes Control Codes Summary PcOS Series 90PLUS 5 18 Control Codes Summary by Code Programmer s Guide Normal Second Hex Code IPCL Description Page ASCII ASCII field Equivalent code NUL 00 Null SOH lt addr gt 01H Multidrop control 80 ENQ lt n gt 05H Inquire status Refer to command 84 descriptions BS
46. gt Where lt m gt 0 60 dpi full speed 8 bit slices 1 120 dpi half speed 8 bit slices 2 120 dpi full speed 8 bit slices 3 240 dpi full speed 8 bit slices 4 80 dpi full speed 8 bit slices 5 72 dpi full speed 8 bit slices 6 90 dpi full speed 8 bit slices 7 144 dpi full speed 8 bit slices 8 9 11 12 13 14 16 not supported Function Reassign graphic mode ASCII ESC lt m gt lt n gt Hexadecimal 1BH 3FH lt m gt lt n gt Decimal lt 27 gt lt 63 gt lt m gt lt n gt IPCL none Description The ESC lt m gt lt n gt command reassigns graphic mode lt m gt to resolution lt n gt Possible values for lt m gt are K L Y or Z Resolutions lt n gt are O to 7 as follows Where lt m gt 60 dpi full speed 8 bit slices default for K 0 1 120 dpi half speed 8 bitslices default for L 2 120 dpi full speed 8 bit slices default for Y 3 240 dpi full speed 8 bit slices default for Z 4 80 dpi full speed 8 bit slices 5 72 dpi full speed 8 bit slices 6 90 dpi full speed 8 bit slices 7 144 dpi full speed 8 bit slices Function Begin unidirectional print ASCII ESC U lt I gt Hexadecimal 1BH 55H 01H Decimal lt 27 gt lt 85 gt lt 1 gt IPCL amp GU EPOS ESC U lt I gt Description The ESC U lt 1 gt command prints all data in unidirectional print mode to improve line to line registration for graphical data Note The command should be canceled before normal text is printed It will slow printing time if
47. high none 3 Begin double wide double high amp FH Note The command does not affect line spacing ESC lt n gt performs a similar function however NLQ mode is not available Where n bits 76543210 function La underline lesa double wide Al double high gt X font 1 Utility mode 0 HSD mode Set print style double wide double high and italic control ESC E EOT NUL lt k gt NUL lt n gt lt m gt 1BH 5BH 40H 04H 00H lt k gt 00H lt n gt lt m gt lt 27 gt lt 91 gt lt 64 gt lt 04 gt lt 0 gt lt K gt lt 0 gt lt n gt lt m gt amp PDH Double high double wide and double space amp SH Single high single wide and single space See also ESC W above none The command sets double wide double high and italic print mode Where kbits 76543210 XXXX italic control 0 0000 no change 1 0001 italic on 2 0010 italic off Where nbits 76543210 XXXX height multiplier 0 0000 no change 1 0001 single high 2 0010 double high XXXX line spacing 0 0000 no change 16 0001 single line feed 32 0010 double line feed Where m bits 76543210 XXXX width multiplier 0 0000 no change 1 0001 single wide 00 1 0 double wide Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Character Attribute Commands 12 16 99 Rev M Page 39 Printer Control Codes Character Attribute Commands Function ASCII Hexadecim
48. is true Inquire commands affect the printer s performance Printer communications are a high priority Inquire commands take processing time away from print tasks It is possible to ask for so much status that the printer slows down In serial mode it is important that the response to an inquire command be received by the host before another command is issued When an inquire command 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 inquires The printer will respond to the command as soon as the second byte of the command is taken from the high speed buffer If the host is looking for a form to be inserted it should not send status requests as fast as it can The host will get a response to all of them If the host did not wait for a response to each there would be unnecessary responses In IEEE 1284 mode inquiry responses are placed in an IEEE 1284 transmit queue When the IEEE 1284 reverse channel is open the responses are returned to the host It is important that after each request the reverse channel be opened Inquire responses will remain in the queue until read If the ENQ lt 9 gt command is sent to the printer the IEEE 1284 buffer will be cleared and only the response to the ENQ lt 9 gt will remain 12 16 99 Rev M Page 151 Communications PcOS Series 90 Programmer s Guide Remote Reset SA Remote Printer Reset 8 4 1 Reset in
49. know when the print buffer is empty If TEEE 1284 is active the command also clears the response buffer Serial Parallel IEEE 1284 Parallel non IEEE 1284 ACK lt 9 gt 06H 09H PE low The buffer is empty NAK lt 9 gt 15H 09H PE high The buffer is not empty Rev M 12 16 99 Programmer s Guide 12 16 99 Function ASCII Hexadecimal Decimal Function Response Description Note PcOS Series 90PLUS Printer Control Codes Printer Status Set Inquire Request printer reset ENQ lt 10 gt 05H OAH lt 5 gt lt 10 gt Reset printer Serial Parallel mode ACK lt 10 gt 06H 0AH No response in parallel mode The command was accepted NAK lt 10 gt 15H 0AH The command was rejected The ENQ lt 10 gt EPOS DLE ENQ n commands and the INIT pin all have the same effect and are termed Reset commands To prevent data loss the printer will try to finish printing any buffered data This will fail if operator intervention with the printer is required The reset operation is saved until the printer goes idle In the case of the slip request command or any command that waits for the operator the printer is idle If the printer is idle and a reset is received or pending the printer will reset and the buffer will be cleared If the host resets an operator intervention operation any remaining buffered data will be cleared When the printer receives a reset command the printer will go off line and or show a bus
50. m gt ESC f The ESC EM V lt n gt command sets the time out after a top validation command with autosense is issued and the printer returns to receipt mode Where lt n gt is the delay in one minute increments the minimum time out is 1 minute and the maximum is 15 minutes If lt n gt 0 the delay is set to no time out waits forever The default is configurable Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description PcOS Series 90PLUS Printer Control Codes Station Control Set clamp open time out ESC EM U lt n gt 1BH 19H 55H lt n gt lt 27 gt lt 25 gt lt 85 gt lt n gt amp PZU lt m gt lt m gt ESC f The ESC EM U lt n gt command sets the minimum time the clamp will remain open after an eject form command This time out must expire before the clamp will automatically close and return to receipt mode It will only be used if print data is received before another station select command Where lt n gt is the delay in two second increments the minimum time out is 0 seconds and the maximum is 30 seconds If lt n gt 0 the delay is set to no time out The default is configurable Set eject wait time ESC EM W lt n gt 1BH 19H 57H lt n gt lt 27 gt lt 25 gt lt 87 gt lt n gt amp IZW lt m gt l
51. mode the form is loaded to the first line of print under firmware control Printing begins from the top of the form The first line printed is under software control from the application In this manual front insertion mode will be termed slip mode All Series 9OPLUS validation printers have both validation and slip modes 5 11 2 2 1 Slip Printing In slip mode the form to be printed on is inserted into the front of the printer The printer always controls slip mode 1 The host system sends a slip transaction to the printer 2 The printer opens the slip clamp so a form can be inserted The FORM light blinks and the READY light turns orange 3 The form is inserted into the front of the printer using the right slip guide to right justify the form The form is inserted until the orange READY light turns green 4 When the orange light turns green the form is properly positioned and the printer clamps the form automatically Note If the operator inserts the form too far the printer may back it up to correctly position it 5 The printer automatically positions the form to the top line When the form is positioned correctly the printer is ready If the form is not positioned correctly the printer generates an error The READY light flashes orange and the FORM light flashes green The printer will enter dejam mode which will release the form The operator should then remove the form and press the RESUME button which will restart the
52. negates busy and then finally negates ACK The host computer should meet the following parallel port specifications and timing In standard PC s the strobe signal is generated by software writes to the parallel port control port This is typically done in the bios or in some parallel port driver As personal computers become faster it is up to the software to assure that the strobe signal does not get too narrow One microsecond is about the minimum pulse width that should be sent down a cable Shorter pulse widths 500 nanoseconds will be accepted by the printer however the cable can introduce significant signal degeneration and skew It is important that the data be valid before the strobe signal is asserted and remain valid until after the strobe is removed A 500 nanosecond setup and hold time is required by the printer The following chart illustrates this sequence INIT lt Rdly Pin 16 Data Data DATA Pins 2 9 us Dstu kd lt Dhid Sdly Pin 10 Ahld lt Rdly Approx 2 seconds Bhid Approx 5 uS Dstu 500 nS Min Ahld Approx 5 uS Dhld 500 nS Min Sdly 3 uS Min Tstb 1 uS Min Tcycle 200 280 uS Typ Figure 24 Parallel port data timing To implement flow control the busy signal is asserted by the printer outside the normal data transfer sequence The busy signal has several uses but it always indicates that the printer cannot accept information The busy signal may happen at any time and may not adhere
53. next section In addition there are a number of drivers available that will support various environments Windows 95 Print Driver with Documentation Part No 100 9167 Windows NT 4 0 Print Driver with Documentation Part No 100 9170 OPOS Drivers with Documentation Part No 100 9732 MICR Programmer s Guide Part No 100 9094 Master Character Set Definitions Part No 100 9785 1 2 4 Contacting Ithaca Peripherals The Sales and Technical Support Departments will be able to help you with most of your questions Contact the Technical Support Department to receive technical support order documentation receive additional information about the Series 9OPLUS Printer obtain information about your warranty or send a printer in for service To order supplies or receive information about other Ithaca Peripherals products contact the Sales Department You may reach both the Sales and Technical Support Departments at the following address and telephone or fax numbers Ithaca Peripherals 20 Bomax Drive Ithaca NY 14850 Main telephone 607 257 8901 Main fax 607 257 8922 Sales fax 607 257 3868 Technical Support fax 607 257 3911 Technical Support E mail techsupport ithper com 1 2 4 1 Internet Support Ithaca Peripherals maintains an Internet web site The address is http www ithper com On the technical support page you will find support information on all of our printers The Series 9OPLUS Printer support pages offer the latest infor
54. of return bytes 40 28H to prevent confusion with XON XOFF lt rl gt Bit 0 Form clamp closed Bit 1 Cover closed Bit 2 Receipt paper out Bit 3 Front slip sensor detects paper Bit 4 In error state Waiting for error to be cleared Bit 5 Top form sensor detects paper Bit 6 1 always Bit 7 0 always lt r2 gt Form processing state 040H No form processing 042H Waiting for a slip or for a slip to be cleared 044H Waiting to enter validation mode or waiting for the paper path to be cleared to enter validation mode 046H Waiting for a slip to be removed to enter receipt mode 041H Waiting for the slip path to be cleared 043H Slip mechanism in error mode autoclears 045H Waiting for an internal delay time out autoclears 048H MICR process starting autoclears 049H MICR waiting for a check to be inserted 04AH MICR reading the check autoclears 04BH MICR translating the MICR data autoclears 04FH MICR process in error requires operator intervention to clear Other states may be active but will automatically be cleared ENQ lt 17 gt is valid for this function but should not be used as it conflicts with XON XOFF flow control Rev M Page 89 Printer Control Codes Printer Status Set Inquire Function ASCII Hexadecimal Decimal Function Response Page 90 PcOS Series 90PLUS Programmer s Guide Inquire all printer status ENQ lt 20 gt 05H 14H lt 5 gt lt 20 gt Returns all st
55. of ten dots in a line or 10 80 inch 8 lines per inch There are two rotated fonts in the printer 5 x 7 and 7 x 9 If the character cell is 7 x 9 with one dot of white space or the total cell size is 7 x 10 the cell is printed at 80 dots per inch If three dots are added there will be four dots total and the cell will be 7 x 13 The following table specifies lines per inch for various numbers of inserted dots E 0 1 2 3 5 6 7 Spacing species 1 2 a 5 6 7 6 Number lines perineh 8 727 067 615 67 sss 5 a7 Table 13 Rotated print spacing with 7 x 9 font Line graphic characters are 7 x 10 which allow touching characters as a default 12 16 99 Rev M Page 43 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Print Rotation Commands If the character cell is 5 x 7 with one dot of white space or the total cell size is 5 x 8 the cell is also printed at 80 dots per inch If three dots are to be added there will be four dots total and the cell will be 5 x 11 The following table specifies lines per inch for various numbers of inserted dots Number of dots added 0 1 2 3 4 5 6 7 Spacing specified 1 2 3 4 5 6 7 8 Cell size 5x8 5x9 5x10 5x11 5x 12 5x 13 5x14 5x15 Line spacing inch 0 10 0 1125 0 125 0 1375 0 15 0 1625 0 175 0 1875 Number lines per inch 10 8 89 8 7 27 6 67 6 15 5 71 5 33 Table 14 Rotated print spacing with 5
56. page The application would then display and print the same characters IBM and EPOS defined new commands to select code pages and left the old commands in effect The Series 9OPLUS Printer supports international character sets as well as code pages However both methods are extended in the Series 90PLUS Models to allow the most flexibility for the application programmer In IBM mode there are 19 character sets and 60 code pages In EPOS there are 57 character sets and 5 code 7 pages The Series 90PLUS Printer allows the IBM code page selection command to select 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 EPOS code page select command has not been extended as there is no EPOS definition beyond the first six ID s All characters in code pages as well as character sets are addressed as 0 to 255 Characters below 32 must be addressed with the ESC lt n gt command Code pages may be changed at any time and are active for all features including rotated print To allow other code pages to be created by an application a redefine character set command is provided The command allows individual character substitutions As discussed above there are two commands for language selection in IBM mode The first is ESC which will select one of 19 international character sets The command will not select al
57. pattern to each character address is referred to as a code page or character set At any given time the printer character set is comprised of 256 characters Each character is addressed by an 8 bit value generally referred to as a character code For example if you want to print an A the character would be addressed by sending a lt 65 gt decimal to the printer There are 65 predefined code pages or character maps that assign characters to a particular address built into the printer However there are times when an application would like to redefine a character or group of characters in a code page To be able to redefine characters the Series 90PLUS Printer allows the map for any code page to be replaced The Define Character Set command allows any character or group of characters to be replaced with any other printable character There are over 500 printable master characters defined in the printer For example to redefine the character map for the 35th character and replace it with internal master character 346 the Redefine Character Set command is used as follows ESC S lt 3 gt lt 0 gt lt 35 gt lt 90 gt lt 1 gt ARMAR KAR A A A 346 Character in the Master set l l 1 256 90 H 3 2 35 Character HRS 22 5 3 Bytes to follow 0 256 3 The new map will remain until the printer is power cycled or the character set is redefined The code page and character set commands completely re
58. printer only looks at the bottom sensor to signal insertion As soon as the form is pushed all the way to the bottom of the validation slot the orange READY light turns green and the form is clamped c In right justified insertion ESC j lt 2 gt the form must be all the way to the right but need not be all the way down in the validation slot The vertical position of the form is up to the operator the printer only looks at the right sensor to clamp the form As soon as the form is justified to the right side of the validation slot the orange READY light turns green and the form is clamped The printer will print the buffer transaction When printing is complete the last command in the transaction should be a form eject ESC k or open clamp ESC DC1 command The printer releases the form and the operator removes it If a second transaction is sent to the printer before the form is removed the printer will wait the eject wait time for the form to be removed If the form is not removed the printer will enter dejam mode and signal the operator to remove the form When the operator presses the RESUME key the second transaction will start Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes 12 16 99 Station Control 5 11 2 2 Front Inserted Validation The form is inserted from the front and extends out the left side and or front of the printer It does not rest on a fixed stop In front insertion
59. the multidrop feature will be activated when the printer is initialized Off A device B device C device Off line This can be set to active normal operation or buffer full only In active mode the printer will go off line if the cover is open or the printer runs out of paper When in buffer full mode the printer will only go off line if a fault is detected The buffer full operates normally Active Buffer full only Windows PNP Microsoft Windows Plug and Play allows Windows to query the printer as to its identity The printer supports this in both parallel and serial modes This option presets several of the link modes Serial mode RTS flow control Parallel mode IEEE 1284 Off On Options Knife This specifies that the knife option is attached Not present Active MICR Check This specifies that the MICR reader option is attached Reader Not present Active Page 132 Rev M 12 16 99 Programmer s Guide 12 16 99 PcOS Series 90PLUS Product Self Tests Recommendation Check read This specifies the delay from when the MICR senses a delay check and the drive is started It allows time for alignment 0 to 700 milliseconds in 100 millisecond steps 300 ms Check reader This specifies how many times the MICR reader will retry count attempt to reread a document with questionable data None 1 2 or3 2 Retry transit field errors This specifies if the printer will attempt to reread a do
60. the operator is prompted by the host system or the printer 5 11 2 1 1 Validation Controlled by the Host System 1 2 3 4 The host system indicates to the operator that a form is to be inserted for validation The form is inserted into the printer and is sensed by the application The host system closes the validation clamp and prints on the form When printing is complete the host releases the form The host application prompts the operator to remove the form 5 11 2 1 2 Validation Controlled by the Printer 1 Ze LA The host system sends a validation transaction to the printer The transaction starts with an ESC DC4 or an ESC j lt n gt command The printer opens the validation clamp so the form can be inserted The FORM light blinks and the READY light turns orange The form is then inserted into the printer using one of the following procedures a In full insertion right justified validation ESC DC4 ESC j lt 0 gt or ESC j lt 3 gt the form must be fully inserted down and to the right The green form guide on the right side of the validation slot is used to justify the right side of the form The form must then be pushed all the way down until the orange READY light turns green b In full insertion not justified validation ESC j lt 1 gt the form must be fully inserted down but need not be justified to the right The position of the form from right to left is up to the operator The
61. 00 00 00 00 00 00 00 00 00 00 00 00 00 eee eee eee 02D0 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00 se eee eee 02E0 00 00 00 00 00 00 00 00 00 00 00 00 02 01 02 01 eee e esse eee 02F0 02 00 02 00 02 00 02 01 02 01 00 00 00 00 00 Dn 12 16 99 Rev M Page 159 Appendix A PcOS Series 90PLUS Programmer s Guide Appendix A Language Tables ACE ME Page Language Set lt ny gt lt n2 gt lt ny gt lt N2 gt lt Ny gt lt n2 gt lt n3 gt NA Britisn 066 oho4s2H 0066 Swedishi oe oho4s5H 0069 7 72 73 gt gt Zl Z le Z Z 4 o French Canadian 0H 04AH 0 0 7 4 7 0H 04BH 0 0 7 5 76 Swedish II 0H 04CH 0 0 7 6 a S 77 Swedishm 077 oH0DH oozz 16 7e__ Swedishiv Log oHosEH oan 17 79 Turkish o7 oHosH oozo te 80 swiss oso oHosoH oogo te ler swss _ ost omosH et 2 so Publisher ogo oHosAH ag les usa ttt tH oBSH nai o 774 Batic 36e aHowH 0774 ma eso Multlingual 382 smosH osso 26 es2 EastEuropeanLatinl_ 384 SH054H 0852 46 ess L t 387 shos 0855 s es7z Turkey ase asHosH ossz 57 eso Portuga 392 sHoscHw osso 28 81 icelandic 39s s oson nei 73 0862 6o ess CanadaFrench 395 SHOSFH oses 4s 0 8 6 5 866 cyrilic 398 sHos2H 0866 45 0 8 6 9 e7a Thailand 3mo sHosan 0864 na 895 Kamenicky MJK 3127 sHo7FH
62. 00 00 00 03 01 02 01 02 01 02 01 02 01 ee ee ee eee eee 0170 02 01 02 01 02 01 02 01 02 01 02 01 02 01 DD 0180 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 cette eee eee 0190 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 OT esist ui iati O1A0 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 ee ee ee eee eee 01B0 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 0l cocooooooo o 01C0 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 cette eee eee 01D0 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 OL oo oooooooo piko 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 ee ee eee eee O1FO 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 occoooooooo 0200 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 eee S 0210 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 coooooooo 0220 02 01 02 01 02 01 02 01 02 01 02 01 02 03 00 00 esses eee eee 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eee eee eee 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eee eee eee 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Dn 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eee eee eee 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Dn 0280 00 00 00 00 00 00 00 1B 55 00 1B 4A 18 0D 1B 55 U J U 0290 01 1B 59 60 01 00 00 00 00 00 00 00 00 00 00 00 BY iat A 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 see e eee eee 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eee eee eee 02C0 00 00 00
63. 0895 65 1008 Greek 437 3 240 3H 0FOH 1 0 0 8 Page 160 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Appendix A 1009 Greek 928 3 241 3H 0F1H 1 0 0 9 AAN Page Language Set lt ny gt lt n2 gt lt ny gt lt n2 gt lt Ny gt lt n2 gt lt n3 gt 1012 Turkey 324 3morH 1012 1014 Polska Mazovia 3246 SHOFBH 1014 2 4015 isOlatinz 3247 3Hor7H 1015 23 1016 Serbo Croatici 3248 SHOF8H 1016 24 1017 sSerboCroatiel_ 3249 SHOFSH 1017 25 tow ecmasa 3250 SHOFAH 1018 42 1019 Windows East Europe 3251 SHOFBH 1019 49 1020 Windows Greek 3252 SHOFCH 1021 50 1021 Latin5 Windows Turkey 3 253 3HOFDH 1022 5 1022 Windows Cyrillic 3254 SHOFEH 1024 52 1024 Hungariancwr 4o 4HoooH 1025 54 1026 ISO Latin 4 42 4Hoo2H 1026 56e 1027 Ukrainian 43 a4HoowsH 1027 e 108 Romans 44 Hood 1028 58 1029 Isolating 45 amoowsH 1029 67 1032 Windows Hebrew 48 Lang 1032 e 1033 KBL Lihuanian 49 4HoowH 1033 e 1034 Windows Baltic 1 410 4HOOAH 1034 e 1035 Cyrillic Latvian 41m 4HooBH 1035 e 4072 Bulgarian 448 amosoH 1072 72 Na French Ill NA Dansi o Na Lien ll NA Spanisht Il NA Japanese NA Norwegian Danish II Spanish II Na LatinAmerican LL ll ae Table 26 Code page definitions Note There is a
64. 08H amp BS Set back space 20 HT 09H Set horizontal tab 20 LF OAH amp LF Feed line s 19 VT OBH SVT Set vertical tab 24 FF OCH amp FF Set form feed 24 CR ODH amp CR Return carriage 19 SO 4 OEH amp MW Set one line double wide print mode 37 SI OFH amp F1 Set 17 cpi 35 DC2 12H amp F3 Set 10 cpi 35 DC4 14H amp MN Cancel one line double wide print mode 37 CAN 18H amp RP Clear print buffer 77 ESC 1BH amp Begin escape sequence SP 2 20H Space character lt 32 gt 20H OFFH Set printable characters lt 255 gt ESC SI 1BH OFH 8 F4 Set 24 cpi 35 ESC DC 1 1BH 11H amp VO Open for validation 64 ESC DC3 1BH 13H amp VC Close for validation 64 ESC DC4 1BH 14H amp VS Select validation mode with automatic 65 form sense ESC EM B lt n gt 1BH 19H 42H amp BH lt m gt Set bar code height 57 n 0 Restore defaults n 1 to 9 Number of passes 0 11 inch per pass ESC EM C lt n gt 1BH 19H 43H 8 ZC lt m gt Set validation clamp delay 68 lt m gt ESC EM D lt n gt 1BH 19H 44H amp ZD lt m gt Set eject wait pause time 69 lt m gt ESC EM J lt n gt 1BH 19H 4AH amp BJ lt m gt Set bar code justification and human 58 lt m gt readable number print modes ESC EM M lt n gt 1BH 19H 4DH amp ZM lt m gt Set MICR start delay 75 lt m gt ESC EM P lt n gt 1BH 19H 50H amp ZP lt m gt Set slip top of form adjustment 70 lt m gt ESC EM S lt
65. 1018 ECMA 94 3 250 3H 0FAH 78 Swedish IV 0 78 0H 04EH 1019 Windows East 3 251 3H 0FBH Europe 79 Turkish 0 79 0H 04FH 1020 Windows Greek 3 252 3H 0FCH 80 Swiss 0 80 0H 050H 1021 Latin 5 Windows 3 253 3H 0FDH Turkey 81 Swiss II 0 81 0H 051H 1022 Windows Cyrillic 3 254 3H 0FEH 90 Publisher 0 90 0H 05AH 1024 Hungarian CWI 4 0 4H 000H 91 Welsh 0 91 0H 05BH 1026 ISO Latin 4 8859 4 4 2 4H 002H 437 USA 1 181 1H 0B5H 1027 Ukrainian 4 3 4H 003H 774 Baltic 774 3 6 3H 006H 1028 Roman 8 4 4 4H 004H 850 Multilingual 3 82 3H 052H 1029 ISO Latin 6 8859 10 45 4H 005H 852 East Europe Latin Il 3 84 3H 054H 1030 Hebrew NC 862 4 6 4H 006H 852 855 Cyrillic 1 855 3 87 3H 057H 1031 Hebrew OC 4 7 4H 007H 857 Turkey 857 3 89 3H 059H 1032 Windows Hebrew 4 8 4H 008H 860 Portugal 3 92 3H 05CH 1033 KBL Lithuanian 4 9 4H 009H 861 Icelandic 861 3 93 3H 05DH 1034 Windows Baltic 4 10 4H 00AH 862 Hebrew NC 862 3 94 3H 05EH 1035 Cyrillic Latvian 4 11 4H 00BH 863 Canada French 3 95 3H 05FH 1072 Bulgarian 4 48 4H 030H 865 Norway 3 97 3H 061H Table 7 Code page definition table Note The code page field is a 16 bit field that is equivalent to the code page number For example 1 256 181 437 For the IPCL command the page is specified in ASCII as a four byte field EPOS Note Page 30 EPOS defines lt n gt as follows lt n gt Character Code Page lt n gt Character Code Page 0 Code Page 437 3 Code Page 860
66. 2 amp GW n 3 amp GU n 1 amp GB n 0 Bar codes amp 25 8 39 n 1 812 n 2 8 UP n 3 amp EA n 4 n 0 amp BH lt m1 gt 8 BJ lt m1 gt lt M2 gt Station Control amp VO Bt ms lt m gt 8 ZD lt m gt lt m gt 8 ZP lt m1 gt lt m gt amp ZS lt mM1 gt lt m gt Rey M Programmer s Guide Set quad density full speed graphics 4 Set double density full speed graphics n1 0 255 n2 0 3 Len n1 256 n2 Description n2 0 3 Len n1 256 n2 Start graphic save buffer control where lt n gt 0 print buffer lt n gt 1 clear and start save lt n gt 2 end save lt n gt 3 end save and store to nonvolatile memory lt n gt 7 save a start up macro Select bidirectional unidirectional print n 0 bidirectional n 1 unidirectional Print bar code n 0 Interleave 2 of 5 n 1 Code 39 n 2 Code 128 n 3 UPC A n 4 EAN 13 Set bar code height n 0 restore defaults n 1 to 9 number of passes 0 11 inch per pass Open clamp for validation 4 1 6 7 4 4 5 0 9 5 5 5 5 Set bar code justification and human 58 readable interpretation 6 6 7 Set eject wait pause time Set slip top of form adjustment Set validation clamp delay a Set slip validation time out fel 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary ESC EM U lt n gt 1BH 19H 55H amp ZU lt m gt Set clamp open time out lt m gt lt m gt
67. 24 Hungarian CWI 1016 Serbo Croatic 1017 Serbo Croatic II 1027 Ukrainian 1072 Bulgarian 1022 Windows Cyrillic 855 Cyrillic 855 866 Cyrillic Il 866 1013 Cyrillic Il 866 65 ASCII Unslashed 0 67 German 66 British 69 Swedish 74 French Canadian 72 Dutch 76 Swedish II 77 Swedish III 78 Swedish IV 79 Turkish 80 Swiss 81 Swiss II 90 Publisher 68 French 70 Danish 71 Norwegian 64 ASCII Slashed 0 Rev M 12 16 99 Programmer s Guide PcOS Series 90OPLUS Product Self Tests 73 Italian 12 16 99 Rev M Page 127 Product Self Tests Page 128 PcOS Series 90PLUS Programmer s Guide Recommendation 75 Spanish 91 Welsh EPOS code pages Epson code page translation table 0 USA 26 Multilingual 27 Norway 28 Portugal 43 Canada French 46 East Europe Latin II 852 42 ECMA 94 58 Roman 8 73 Icelandic 861 74 Baltic 774 56 ISO Latin 4 8859 4 67 ISO Latin 6 8859 10 68 Windows Baltic 69 Cyrillic Latvian 63 KBL Lithuanian 29 Turkey 51 Latin 5 Windows Turkey 57 T
68. 41 ESC Er End italics ocio ona aia 41 ESC lt m gt Print graphics in mode lt m gt 50 ESC lt m gt Print single density graphics 51 ESC A Set 12 EE 35 ESC lt m gt lt n gt Reassign graphic mode 50 ESC Double high double wide and italics38 ESC C lt n gt Euro character enable 33 ESC P lt n gt Set om ESC S Redefine character set ESC T ms lt n gt Select character code page 30 ESC DC1 Open form camp 63 ESC DC3 Close form camp 63 ESC DC4 Select validation mode 64 ESC EM lt n gt Set validation delays 66 ESC EM B lt n gt Bar code height 56 ESC EM C lt 0 gt Validation clamp delay 66 ESC EM J lt n gt Set bar code justification 57 ESC EM J lt n gt Set human readable number 57 ESC EM M lt p gt Set MICR start delay 73 ESC EM P lt n gt Top of slip position 68 ESC EM U lt n gt Set validation delay 67 ESC EM V lt n gt Set validation delay 66 ESC EM W lt n gt Set eject pause eee 67 Page 164 PcOS Series 90PLUS Rev M Index ESC EM W lt p gt Set eject wait 67 ESC SH Set 24 Cpt estes n ndri 35 ESC Reverse line feed 25 ESC lt n gt Print control character 31 ESC _ lt 0 gt End Overscore occooooooocn
69. 5 pin D shell as defined in the IEEE 1284 A Standard See the parallel port description later in this manual 3 3 2 3 Cash Drawer The Series 9OPLUS Printer supports dual cash drawers with status The interface will provide status and 24 VDC at up to 1 5 amps to the cash drawer See the cash drawer interface description later in this manual 3 4 Media Specifications 3 4 1 Ribbon Inking method cartridge type 70 9 inch 1 8 m seamless ribbon with reinker Ink color black or purple Ribbon life at 25 C 3 million black or 4 5 million purple characters to ink depletion Manufacturer Only Ithaca Peripherals approved ribbons should be used 3 4 2 Receipt Paper Paper feed method friction feed Paper feed pitch default 1 8 inch can be set in units of 1 216 inch by software command Paper width 2 5 3 0 or 3 25 inches 63 5 76 2 or 82 6 mm Roll diameter 3 5 inches 88 9 mm Paper thickness at 25 C 0 003 0 0035 inch 0 076 0 089 mm Roll paper core inside diameter 7 16 inch or more 2 Ribbon must be from an approved manufacturer and tested with a rolling ASCII test pattern using 15 cpi in HSD mode Page 8 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS General Specifications Roll footage 240 feet 7315 2 cm typical Paper low indicator striping starts at approximately 8 10 feet 243 8 300 5 cm from end of roll Receipt paper out Paper exhaust is sensed and printing is prevented at end of roll 3 4 3 Receip
70. 55 ESC R 1BH 52H 8 HV Reset horizontal and vertical tabs to 20 defaults ESC 1BH 5DH amp LR Reverse line feed 25 ESC d lt n gt 1BH 64H amp FL Feed lt n gt lines at the current spacing 23 Horizontal motion HT 09H Set horizontal tab 20 ESC D lt n gt lt n gt 1BH 44H Set horizontal tabs at columns n r 20 a ae n 0 The maximum value of n depends lt n gt lt 0 gt on the station selected ESC R 1BH 52H amp HV Reset horizontal and vertical tabs to 20 defaults ESC 1BH 56H fs Set intercharacter spacing ESC X lt ni gt lt ne gt 1BH 58H Set left and right margin 65 n1 left in characters n2 right in characters 12 16 99 Rev M Page 109 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Control Codes Summary Second IPCL Description ASCII ASCIl field Equivalent code ESC a lt n gt 1BH 61H Set justification n 0 left n 1 center n 2 right ESC U lt n gt 1BH 55H 8 GU n 1 Select bidirectional unidirectional mode amp GB n 0 n 0 bidirectional n 1 unidirectional Character Fonts 26 ai ai i pass 41 41 ESC 1BH 47H amp ME Begin enhanced print double pass ESC 1BH 48H amp CE End enhanced print ESC Lanz 1BH 49H amp QT n 0 Select print mode 6 amp QU n 1 n 0 High Speed Draft amp QL n 2 n 1 Utility amp QS n 3 n 2 NLQ Courier n 3 NLQ Sans Serif ESC O 1BH 5BH 40H Set print style See command description International Charac
71. 6 99
72. BH 56H lt n gt Decimal lt 27 gt lt 86 gt lt n gt IPCL none EPOS ESC SP lt n gt Description The ESC V lt n gt command sets intercharacter spacing by adding white space between characters The value of lt n gt sets the spacing and ranges from 0 to 11 The normal pitch set commands set the intervalue to 0 The amount of space depends on the pitch that was set The following table specifies the amount of white space for each pitch setting Pitch Spacing Pitch Spacing HSD 8 cpi 1 80 n Utility NLQ 8 cpi 1 150 n HSD 10 cpi 1 100 n Utility NLQ 10 cpi 1 120 n HSD 12 cpi 1 120 n Utility NLQ 12 cpi 1 144 n HSD 15 cpi 1 150 n Utility NLQ 15 cpi 1 180 n HSD 17 cpi 11171 n Utility NLQ 17 cpi 1 205 n HSD 20 cpi 1 200 n Utility NLQ 20 cpi 1 240 n HSD 24 cpi 1 240 n Utility NLQ 24 cpi 1 288 n Table 12 Intercharacter spacing table Page 36 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Character Attribute Commands 5 7 Character Attribute Commands Function Begin one line double wide print ASCII SO Hexadecimal OEH Decimal lt 14 gt IPCL amp MW EPOS none Description The SO command causes subsequent characters to be printed at twice the currently selected character width For example 10 cpi becomes 5 cpi 17 cpi becomes 8 5 cpi and so forth The command will remain in effect until 1 A valid line termina
73. C 2 is a companion to the ESC A lt n gt command and puts the specified line spacing into effect It will remain in effect until another line spacing command is issued Feed lt n gt lines at current spacing ESC d lt n gt 1BH 64H lt n gt lt 27 gt lt 100 gt lt n gt amp PFL cm lt m gt gt ESC d The ESC d lt n gt command prints the contents of the buffer if any and performs lt n gt line feeds at the current line spacing The command does not change the default line spacing value The next character print position is reset to the left margin The IPCL command will print from 00 to 99 lines For example if you wish to feed 12 lines the IPCL command would be as follows amp FL12 Rev M Page 23 Printer Control Codes Vertical Motion Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Page 24 PcOS Series 90PLUS Programmer s Guide Vertical tab VT OBH lt 11 gt amp IVT VT The printer sets a line counter to the top of the form whenever a station is selected By setting vertical tab stops various form positions can be reached with a VT operation Set vertical tab stops ESC B lt n gt lt n gt gt lt n3 gt
74. CII Hexadecimal Decimal IPCL Return Description Function ASCII Hexadecimal Decimal IPCL Return PcOS Series 90PLUS Programmer s Guide Failure Status Bytes Description OCFH 00H Document speed is too slow OCEH 00H Sensor error has occurred OCDH 00H Paper jam has occurred OCCH 00H No read has occurred Read Status Bits Description Bit 0 Data is present Bit 1 Amount field is present Bit 2 Amount field is present with errors Bit 3 Transit field check sum has failed Bit 4 Auxiliary On Us field is present Bit 5 Unreadable data is present not including amount field Bit 6 Always 1 Bit 7 Always 0 Table 17 MICR status fields MICR data request ESC mD 1BH 6DH 44H lt 27 gt lt 109 gt lt 68 gt amp MD ETB lt length gt read status data or CAN lt length gt fault status The ESC mD command asks the MICR reader to return previously read data The response is the same as the read command MICR load request ESC mL 1BH 6DH 4CH lt 27 gt lt 109 gt lt 76 gt amp ML none The ESC mL command asks the printer to load a previously read document into print position No status is returned If the load fails the printer enters a load error mode In this case the document will be released and must be reloaded into the printer using the normal slip path MICR eject request ESC mE 1BH 6DH 45H lt 27 gt lt 109 gt lt 69 gt amp
75. CO n 0 Begin end overscore mode 40 amp MO n 1 n 0 end n 1 begin ESC a lt n gt 1BH 61H Set justification 21 n 0 left n 1 center n 2 right ESC b lt n gt 1BH 62H Print bar code ETX n 0 Interleave 2 of 5 n 1 Code 39 n 2 Code 128 n 3 UPC A n 4 EAN 13 Feed lt n gt lines at the current spacing 23 Esc ft 1BHeeH Leen Selectreceiptstatin Is ESC g lt n gt 1BH 67H amp GP n 0 Set graphic save buffer control where amp GS n 1 lt n gt 0 print buffer amp GE n 2 lt n gt 1 clear and start save amp GW n 3 lt n gt 2 end save lt n gt 3 end save and store to nonvolatile memory lt n gt 7 define and save start up macro ESC fis 1BH 69H amp VF Select front validation mode slip mode 65 ESC j lt n gt 1BH 6AH amp VS n 3 Select validation mode where 65 amp VB n 1 lt n gt 1 bottom justified amp VR n 2 lt n gt 2 right justified lt n gt 3 both bottom and right justified Ejectslip ESC 1BH 6BH 8 VE Eject slip 12 16 99 Rev M Page 107 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Control Codes Summary ESC lt n gt 1BH 6CH amp SD n 1 Dual station operation enables journal amp SS n 0 feed in slip or receipt mode n 1 dual station n 0 single station ESC 1BH 6DH 44H 8 MD Request MICR reader data Normal Second Hex Code IPCL Description Page ASCII ASCII field Equivalent code N A ESC 1BH 6DH 45H amp
76. H 67H 01H lt 27 gt lt 103 gt lt 1 gt amp PGS ESC g lt 1 gt The ESC g lt 1 gt command clears the graphic save buffer and starts recording data The next 2000 bytes including characters and commands will be recorded Stop graphic save record ESC g lt 2 gt 1BH 67H 02H lt 27 gt lt 103 gt lt 2 gt ZOE ESC g lt 2 gt The ESC g lt 2 gt command stops recording graphic save information The buffer is not saved into nonvolatile memory Stop graphic save record and save ESC g lt 3 gt 1BH 67H 03H lt 27 gt lt 103 gt lt 3 gt amp PGW ESC g lt 3 gt The ESC g lt 3 gt command stops recording graphic save information The buffer is saved into the nonvolatile memory The printer will remain busy for about seven seconds after the command to erase and resave the graphic save buffer into the nonvolatile memory Rev M 12 16 99 Programmer s Guide 12 16 99 Function ASCII Hexadecimal Decimal IPCL EPOS Description Note PcOS Series 90PLUS Printer Control Codes Graphic Mode Stop graphic save record and save as a start up macro ESC g lt 7 gt 1BH 67H 07H lt 27 gt lt 103 gt lt 7 gt none ESC g lt 7 gt The ESC g lt 7 gt command stops recording graphic save information and flags it as a start up macro The buffer is saved into nonvolatile memory The printer will remain busy for about seven seconds after the command to erase and resave the graphic save b
77. MADE TO ORDER lt 186 gt CR LF lt 186 gt BUILT TO LAST lt 186 gt CR LF lt 200 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 205 gt lt 188 gt CR LF Finish the line graphics ESC U lt 0 gt Reenable bidirectional printing ESC 0 Set standard 1 8 inch line spacing SI Set 17 cpi CR LF Finish the form Page 156 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printing Graphics ST 2000 OP 00067 TE 021 0035 CRI LF KLEENEX FAM D04 QTY 1 1 68 J CR LF RITZ D01 QTY 1 2 50 D CRI LF CHI PS D01 QTY 1 1 50 D CRI LF STORAGE BAG D04 QTY 1 1 50 J CRI LF SUB TOTAL 7 18 CR LF SALES TAX 1 50 CR LF ts CR LF TOTAL 7 68 CRI LF CASH TEND 20 00 CRI LF CHANGE DUE 12 23 CRI LF CRI LF ESC a lt l gt THANK YOU FOR SHOPPING WITH US CR LF ESC a lt 0 gt CRI LF DATE 0 TI ME O CR LF ECOS PRINTERS WADE TO ORDER BUILT TO LAST STH 2060 OPR 00067 TER 021 8035 KLEENEX FAN D4 QTY 1 1 68 J RITZ Dal ATY i a CHIPS pai QTY 1 6 8 2 i STORAGE BAG 84 QTY 1 l SUB TOTAL 7 SALES TAX 1 28 TOTAL 7 68 CASH TEND 28 00 CHANGE DUE 12 23 8 THANK YOU FOR SHOPPING WITH US August 18 1997 13 28 25 91 Figure 32 Receipt with extended graphic characters
78. MP Request MICR reader to eject form ESC 1BH 6DH 49H amp MQ Reset MICR reader ML ESC mL 1BH 6DH amp Request MICR reader load Peewee ieee ee Wee Request MICR read with check already 7 in throat no data return eg 74 72 74 3 N 3 ESC 1BH 6DH 50H Request MICR reader read no data return ESC 1BH 6DH 52H amp MR Request MICR reader read 73 ESC 1BH 6DH 53H amp MS Request MICR reader status 73 ESC 1BH 6DH 54H amp MT Request MICR reader transport 75 z 61 77 ESC 1BH 70H amp PE lt m1 gt Select paper error mode and count lt m gt ESC 1BH 71H Start buffer marker query ESC r lt n gt 1BH 72H amp RO n 0 Set rotated print amp R1 n 1 lt n gt 0 end amp R2 n 2 lt n gt 1 rotate by 90 amp R3 n 3 lt n gt 2 rotate left 180 lt n gt 3 rotate by 270 Note other font and format options are available ESC s lt n gt 1BH 73H amp RL lt mM1 gt Set rotated print line length n 1 128 47 lt mM2 gt lt M3 gt Default is 80 ESC u lt n gt lt m gt 1BH 75H Set rotated print line spacing Ses nk 0 end Where n is the line and m is lt n gt lt 0 gt the number of dots from the last line Note All lines not specified are set to 1 dot ESC 1BH 76H amp FC Cycle receipt cutter 5 ESC 1BH 77H Re sl Enable dynamic response ESC x lt n gt 1BH 78H amp D1 n 1 Open Cash Drawer n n 1 or 2 8 D2 n 2 ESC y lt n gt 1BH 79H 8
79. Miscellaneous Controls Function ASCII Hexadecimal Decimal IPCL IPCL EPOS Description Notes Function ASCII Hexadecimal Decimal IPCL EPOS Description Notes Page 78 PcOS Series 90PLUS Programmer s Guide Open cash drawer ESC x lt n gt 1BH 78H lt n gt lt 27 gt lt 120 gt lt n gt amp D1 for Cash Drawer 1 amp D2 for Cash Drawer 2 ESC p The ESC x lt n gt command energizes the Cash Drawer n for 150 milliseconds Where lt n gt lt I gt 01H or 1 31H for Cash Drawer 1 lt 2 gt 02H or 2 32H for Cash Drawer 2 The time period the drawer is activated can be changed in the configuration menu The activation time can be set from 25 to 250 milliseconds 1 The open cash drawer commands are processed as part of the print data They are not immediate commands They are not processed until they are found in the input buffer by the print processor 2 Cash Drawer 2 is factory configurable in one of two modes Either Pin 1 or 5 is active depending on an internal jumper setting The factory default is Pin 1 Cash Drawer is always on Pin 5 3 The cash drawer status is defined as an open circuit for drawer closed Print suppress and data pass through ESC lt lt n gt 1BH 3CH lt n gt lt 27 gt lt 60 gt lt n gt amp PPT lt n gt ESC lt n gt The ESC lt lt n gt command provides print suppress and data pass through features Where Bit 0 Printer select Bit 1 P
80. PCL amp R3 Function Begin 270 rotated print with line formatting and 7 x 9 font ASCII ESC r lt 7 gt Hexadecimal 1BH 72H 07H Decimal lt 27 gt lt 114 gt eis IPCL amp RT EPOS ESC T lt 1 gt Function Begin 90 rotated print with 5 x 7 font ASCII ESC r lt 9 gt Hexadecimal 1BH 72H 09H Decimal lt 27 gt lt 114 gt lt 9 gt IPCL amp PR Function Begin 90 rotated print with line formatting and 5 x 7 font ASCII ESC r lt 13 gt Hexadecimal 1BH 72H ODH Decimal lt 27 gt lt 114 gt lt 13 gt IPCL amp R4 Function Begin 270 rotated print with 5 x 7 font ASCII ESC r lt 11 gt Hexadecimal 1BH 72H OBH Decimal lt 27 gt lt 114 gt lt 11 gt IPCL amp R8 Function Begin 270 rotated print with line formatting and 5 x 7 font ASCII ESC r lt 15 gt Hexadecimal 1BH 72H OFH Decimal lt 27 gt lt 114 gt lt 15 gt IPCL amp PR6 EPOS ESC T lt 1 gt Rey M 12 16 99 Programmer s Guide 12 16 99 Function ASCII Hexadecimal Decimal IPCL Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description PcOS Series 90PLUS Printer Control Codes Print Rotation Commands Begin 180 rotated print ESC r lt 2 gt 1BH 72H 02H lt 27 gt lt 114 gt lt 2 gt amp PR2 End rotated print ESC r lt 0 gt 1BH 72H 00H lt 27 gt lt 114 gt lt 0 gt amp PRO ESC lt 0 gt In 90 or 270 mode the
81. PLUS Printer Control Codes Printer Status Set Inquire Inquire printer ID ENQ lt 21 gt 05H 15H lt 5 gt lt 21 gt Returns printer parallel IEEE 1284 ID string Serial Parallel IEEE 1284 Parallel non IEEE 1284 ACK lt 21 gt lt n gt ID string not supported via PE Where lt 21 gt is the echo of command ID lt n gt number of return bytes in the ID string ID string is the IEEE ID return string which is as follows MFG Ithaca Periph CMD M90CL IPCL CLS PRINTER MDL S90 PcOS DES Ithaca Peripherals Series 90 REV 02 20 OPTS 9 Ixy Where x is a bit field defined as follows Bit 0 Narrow print zone Bit 1 0 not defined Bit 2 0 not defined Bit 3 Always 0 Bit 4 Always 1 Bit 5 Always 1 Bit 6 Always 0 Bit 7 Always 0 and y is a bit field defined as follows Bit 0 Slip capability Bit 1 Knife installed Bit 2 MICR installed Bit 3 Always 0 Bit 4 Always 1 Bit 5 Always 1 Bit 6 Always 0 Bit 7 Always 0 Rev M Page 91 Printer Control Codes Extended Diagnostics PcOS Series 90PLUS Programmer s Guide 5 16 Extended Diagnostic Commands Function ASCII Hexadecimal Decimal IPCL EPOS Description Page 92 Extended diagnostics ESC lt n gt 1BH 7EH lt 27 gt lt 126 gt none ESC lt n gt Wheren 0 1 lt n gt 2 3 4 ACK C lt a gt lt d gt D I N lt l gt lt h gt M X F Prints model configuration and serial number Sets vertical alignment
82. Plus Sign 2BH 43 9 Number 9 39H 57 9 Minus Sign 2DH 45 A Letter A 41H 65 A q Period 2EH 46 x Letter C 43H 67 CG Slant 2FH 47 A Letter D 44H 68 D 3 Dollar Sign 24H 36 M Letter M 4DH 77 M gt Greater Than Sign 3EH 62 gt N Letter N 4EH 78 N y Quotation Mark 22H 34 Table 9 OCR MA2 The characters printed by the Series 9OPLUS Printer follow the format defined in the ANSI X3 111 1986 Standard They should be printed in 10 or 12 cpi By enabling enhanced print the characters will have improved definition but will be printed at a slower speed Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Page 32 OCR character disable ESC y lt 12 gt 1BH 79H 0CH lt 27 gt lt 121 gt lt 12 gt amp YXO12 ESC y lt 12 gt The ESC y lt 12 gt command returns the 30 OCR characters to the previously selected character set It does not restore the print mode Any character definitions described by the redefine character set command are also replaced by the command Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes International Character Sets Function Insert Euro character ASCII ESC C lt n gt Hexadecimal 1BH 5BH 43H lt n gt Decimal lt 27 gt lt 91 gt lt 67 gt IPCL amp EU EPOS none Description The ESC C lt n gt command allows an application to replace any character in the curre
83. Receipt Validation Journal Printers PCOS SERIES 90PLUS PROGRAMMER S GUIDE Rev M PN 100 7586 Made To Order Built To Last A TRANSICT Toshanogies ta rreger Programmer s Guide PcOS Series 90PLUS Change History Rev M Updated bookmarks in the Code Summary Table Added Section 3 6 2 2 and Table 4 Updated MICR section Added Euro Character on page 33 Corrected Cash Drawer Command on page 72 Updated Service Information section Updated Contacting Ithaca Peripherals section Rev L Clarified cash drawer connectors on page 144 Changed IEEE 1284 to IEEE 1284 and Code 3 of 9 to Code 39 Rev K Reformatted entire document Corrected miscellaneous grammar and spelling mistakes Rev J Update for Firmware Rev 2 24 Corrected Epson documentation Added documentation for justified bar codes and readable printing of bar codes Added documentation for Bar code 93 Rev I Update for Firmware Rev 2 21 Corrected documentation for ENQ 15 17 and 20 commands length was 40H changed to 40 decimal Added ESC z amp FR from release commands Added features to graphic save Added OCR overlay features Corrected miscellaneous grammar and spelling mistakes Rev H Update for Firmware Rev 2 15 Improved description of pass through and multidrop Added features to ESC a command Added 90PLUS Removed references to Ithaca Peripherals Corrected description of Mechanical Test Mode Updated several graphic examples
84. Rev M Page v Table of Contents PcOS Series 90PLUS Programmer s Guide 4 1 1 Standard Emulator diari tido 18 4 1 2 EPOS Emul tioi tati ee ed Eenheet tdi des 18 LS PECL Codes a a 18 42 Application Developmentr eiti ea Ee iia 18 4 3 Tables a d Charts outside bid 18 3 Printer Contool Codes eneun ae ia ean EEES 19 SL Print Paper Motion sy na acacia a E E A E REAT 19 5 1 1 Low level Paper Motion Control cccceeeeeessecsseecsseeeesseeesseecseecsseeeesaeecsaeecseeesneesesaeessaeers 19 31 2 Horizontal Motion Controls tess Ald ates aA ee Ee 20 52 Vertical Motion Controlan tada 22 5 3 Character A NS 26 5 4 International Character Sets and Code Dages 28 1 5 Character Print Controles co lali Me cdnadepietesi Mestuadpiuta eneen 34 1 6 Character tee so sats shied ico ias 35 Li Character Attribute Commande geck ein ege ge EE EE Een 37 1 8 Print Rotation Comm an dss mts ia def dua dci alabar deb 43 E Graphic Model st iecian Witenes oii sia pi eg 49 1 91 Standard APA Grape 49 1 9 2 Extended APA puer 51 1 9 3 EPOS Bit Image Graphics isein aneso eae eS ER ee ENEE ee 52 10 4 Cragg deeg dit 53 1 9 4 1 Programming Considerations ooococonccnoncccnonncnnnncnonacnonaconnnnonnnncnnncnnnnconn conca non nccnnnccnnne 53 110 A eege ee de EE Ee EE ENEE EE 56 LDL Station Control AA O 59 PALL Receipt Operations sss si eis es Mees Wo Me a ss eee Are ie oe aes 59 1 11 1 1 Receipt Papers rror Sensorial
85. S Printer is used with programs that convert text to graphics the printer will be slower than if the printer is sent ASCII text The Series 9OPLUS Printer is supported by a Windows print driver that will allow applications to select fonts that are supported by the printer The Series 9OPLUS Printer is not designed to print large quantities of graphical data If the printer is asked to print an excessive amount of black it will break down the job into multiple steps This protects the printer but slows the performance The printer should not be requested to print a white on black image 12 16 99 5 9 1 Function ASCII Hexadecimal Decimal IPCL Description Function ASCII Hexadecimal Decimal IPCL Description Function ASCII Hexadecimal Decimal IPCL Description Standard APA Graphics Print single density graphics 60 h x 72 v dpi ESC K lt n gt lt n gt 1BH 4BH lt n gt lt n gt lt 27 gt lt 75 gt lt n gt lt n gt none The ESC K lt n gt lt n gt command prints nl 256 n2 bytes of single density graphics 60 dpi Print half speed double density graphics 120 h x 72 v dpi ESC L lt n gt lt n gt IBH 4CH lt n gt enz lt 27 gt lt 76 gt lt n gt lt n gt none The ESC L lt n gt lt n gt command prints nl 256 n2 bytes of double density graphics 120 dpi at half speed allowing full and half dots to be printed Print full speed double density graphics 120 h
86. The form will be clamped after both sensors detect it This command is the same as ESC DC4 1 All station select commands reset rotated print and print justification Print is set to 0 rotation with left justification If rotated print or justification is to be set it must be set after the station select command 2 Any data that is sent to the printer after an eject command is printed on the receipt The command can be set to time out 4 See validation control for additional control commands LA 5 11 4 Front Slip Operation Function ASCII Hexadecimal Decimal IPCL EPOS Description 12 16 99 Select front slip mode ESC i 1BH 69H lt 27 gt lt 105 gt amp VF ESC c 0 lt n gt The ESC i command operates front slip mode and takes several steps to complete 1 The front slip throat is opened and the printer waits for a slip to be inserted 2 When a slip is sensed it is clamped The slip is then fed up to the form position sensor The sensor is located close to the top feed rollers and to the Rev M Page 65 Printer Control Codes Station Control Notes Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Function ASCII Hexadecimal Decimal IPCL EPOS Description Note 5 11 5 PcOS Series 90PLUS Programmer s Guide right side of the printer The sensor location ensures that the top of the form is accurately positioned and the form is not skewed The operator sho
87. a serial and parallel interfaces Both interfaces provide the same printer control3 and use the same codes 4 1 Nomenclature When describing control codes there is often confusion as to whether the description is decimal hexadecimal or ASCII To minimize the confusion this guide will use the following nomenclature when describing control code sequences encloses a control character This is a single 8 bit value as defined in the standard ASCII tables The ASCII chart in Appendix A lists control codes An example would be ESC which would represent a 1BH or 27 decimal lt gt encloses an 8 bit value in decimal format The value will be from 0 to 255 An example would be lt 2 gt which would represent 02H or 2 decimal lt n gt indicates a variable parameter lt n gt can have a value from 0 to 255 The meaning of lt n gt is described and defined in the description of the command lt n gt lt n gt indicates that there are two parameters n and n gt where both can have values from 0 to 255 lt m gt lt m gt is an Ithaca Peripherals Control Language IPCL parameter consisting of two digits where m and m are ASCII characters from O to 9 The parameter will be combined to form a value from 0 to 99 If my is included the parameter will be combined to form a value from 0 to 999 If two values are specified there must be two bytes added to the IPCL code In other words if the command specifies mz lt m gt and the de
88. a single print pass It is sensed as too much power usage To allow the printer to print graphics the printer detects heavy graphic print before it is printed and switches to a low power two pass mode This slows the print time but allows almost any graphic to be printed Page 154 Rev M 12 16 99 Programmer s Guide 9 Cash Drawer Interface PcOS Series 90PLUS 9 1 Interface Description Communications Miscellaneous The Series 9OPLUS Printer supports dual cash drawers with status The driver in the printer is capable of supplying 24 VDC at up to 1 0 amp for 250 milliseconds The Series 9OPLUS Printer defines cash drawer closed as switch open If the drawer is disconnected it will be viewed by the printer as closed Since the printer does not act on the cash drawer status the application can interpret cash drawer status any way it wants 9 2 Interface Connectors There are two cash drawer connectors One is configured as Cash Drawer 1 the other as Cash Drawer 2 The Ithaca cash drawer pin out follows Function Drawer 1 Drawer 2 Drawer drive Pin 4 Pin 4 Drawer drive Pin 5 Pin 1 Status signal Pin 2 Pin 2 Status ground Pin 3 Pin 3 Frame ground Pin 6 Pin 6 No connect Pin 1 Pin 5 Table 24 Ithaca cash drawer connector Pin 1 Note Cash Drawer 2 can be factory configured to be the same as Cash Drawer 1 In addition the software definition of Drawers 1 and 2 can be reversed with a men
89. able specifies the amount of paper on the roll when paper low is sensed Type of paper Amount of Paper Left Single ply 16 feet 8 feet 487 cm 244 cm Double ply 8 feet 4 feet 244 cm 122 cm Triple ply 4 feet 2 feet 122 cm 61 cm Table 15 Amount of paper left when paper low is sensed There are four ways that the sensor can operate The first is hard fault mode In hard fault mode when paper low is detected the printer goes off line and stops To select this option choose Mode 1 with 0 feet The second is soft fault mode With soft fault mode when the printer detects paper low an error is visually displayed to the operator The printer will continue to print the number of lines specified by the paper error command To select this option choose Mode 2 with 1 to 15 feet When paper low status is detected in the third method the printer continues to print for a specified length of paper and faults with no operator warning To select this option choose Mode 1 with 1 to 15 feet In the fourth method the paper low signal is completely ignored and the printer will print with no paper or error fault To select this option choose Mode 0 with 0 feet When the printer generates a paper out fault the printer stops printing Because the paper out fault is calculated the printer may not be completely out of paper By pushing the RESUME key the printer will add four inches to the paper out length This can be
90. acter pitch DC2 12H lt 18 gt ZE ESC SP lt n gt The DC2 command sets ten characters per inch print pitch Begin 12 cpi character pitch ESC 1BH 3AH lt 27 gt lt 58 gt amp F2 ESC SP lt n gt The ESC command sets 12 characters per inch print pitch Begin 17 cpi character pitch SI OFH lt 15 gt ZOE ESC SP lt n gt The SI command sets 17 characters per inch print pitch Begin 24 cpi character pitch ESC SI 1BH OFH lt 27 gt lt 15 gt SEA ESC SP lt n gt The ESC SI command sets 24 characters per inch print pitch This line is 10 CFI This line is 12 CPI This line is 17 CPI This line is 24 CPI Figure 15 Examples of print at various character pitch 12 16 99 Rev M Page 35 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Character Pitch Function Set specified character pitch ASCII ESC P lt n gt Hexadecimal 1BH 5BH 50H lt n gt Decimal lt 27 gt lt 91 gt lt 80 gt lt n gt IPCL amp F lt n gt EPOS ESC SP lt n gt Description The ESC P lt n gt command sets characters per inch print pitch to lt n gt Where lt n gt 8 Selects 8 cpi amp IFT 10 Selects 10 cpi amp PF3 12 Selects 12 cpi amp I F2 15 Selects 15 cpi amp F6 17 Selects 17 cpi amp F1 20 Selects 20 cpi amp IES 24 Selects 24 cpi 270 F4 Function Set intercharacter spacing Mode Global ASCII ESC V lt n gt Hexadecimal 1
91. al Decimal IPCL EPOS Description Note EPOS Note Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Function ASCII Hexadecimal Decimal IPCL EPOS Description Page 40 PcOS Series 90PLUS Programmer s Guide Begin underline ESC lt 1 gt 1BH 2DH 01H lt 27 gt lt 45 gt lt 1 gt S PMU ESC lt n gt The ESC lt 1 gt command begins underline print mode All subsequent text and leading spaces will be underlined Trailing spaces are also underlined Underline is not available in HSD mode See page 34 for available modes ESC lt n gt performs a similar function however NLQ mode is not available Where n bits 76543210 function l1 underline l double wide Eh double high SRA X font 1 Utility mode 0 HSD mode End underline ESC lt 0 gt 1BH 2DH 00H lt 27 gt lt 45 gt lt 0 gt amp CU none The ESC lt 0 gt command ends underline print mode Begin overscore ESC lz 1BH 5FH 01H lt 27 gt lt 95 gt lt 1 gt amp MO none The ESC lz command begins overscore print mode All subsequent text and leading spaces will be overscored Trailing spaces are also overscored Overscore is not available in HSD mode See page 34 for available modes End overscore ESC _ lt 0 gt 1BH 5FH 00H lt 27 gt lt 95 gt lt 0 gt amp CO none The ESC _ lt 0 gt
92. allel are active at any one time Some printers receive data on the parallel link and then drive other devices with the serial link Because both links are present the configuration for both is always available Communication link The communication link configurations are serial parallel and IEEE 1284 When a printer is assembled it will be either serial or parallel This setting should not be changed except from parallel to IEEE 1284 Serial Parallel IEEE 1284 12 16 99 Rev M Page 129 Product Self Tests Page 130 PcOS Series 90PLUS Programmer s Guide Recommendation Parallel link Parallel option features define how strobe busy and options acknowledge ACK signals operate In normal mode the printer follows the standard Centronics parallel port conventions With Options 1 and 3 acknowledge and busy signals change simultaneously This is sometimes referred to as ack after busy Options 2 and 3 force busy high on the rising edge of the strobe This is sometimes referred to busy while strobe timing In all cases the data is latched on the rising edge of the strobe In most cases the normal timing mode will give the best and most universal results Normal ack while busy Option 1 ack after busy Option 2 ack while busy Option 3 ack after busy Parity The serial mode parity can be set to none odd or
93. an be set to 8 10 12 15 17 1 20 or 24 characters per inch cpi 8 cpi 10 cpi 12 cpi 15 cpi 17 1 cpi 20 cpi 24 cpi Symbol Sets The Series 90PLUS Printer supports 66 language sets The setting defines only the default printer mode Any set can be selected through software Language Sets IBM specifies code pages differently than Epson IBM code pages IBM code page translation table 437 USA 850 Multilingual 865 Norway 860 Portugal 863 Canada French 852 East Europe Latin II 1018 ECMA 94 1028 Roman 8 861 Icelandic 861 774 Baltic 774 1026 ISO Latin 4 8859 4 1029 ISO Latin 6 8859 10 1034 Windows Baltic 1035 Cyrillic Latvian 1033 KBL Lithuanian 1012 Turkey 1021 Latin 5 Windows Turkey 857 Turkey 857 12 16 99 Rev M Page 125 Product Self Tests PcOS Series 90PLUS Programmer s Guide 1008 Greek 437 Recommendation Page 126 1009 Greek 928 869 Greek 869 1020 Windows Greek 1011 Greek 437 CYPRUS 862 Hebrew NC 862 1030 Hebrew NC 862 1031 Hebrew OC 1032 Windows Hebrew 1015 ISO Latin 2 1019 Windows East Europe 1014 Polska Mazovia 895 Kamenicky MJK 10
94. ar codes as the normal mode bar codes EPOS has two formats for bar codes One is NUL terminated the other has a length field If lt m gt is greater than 64 the next byte sets the length in bytes Only the NUL terminated command is supported by the Series 90PLUS Printer Wherem 0 UPCA Numeric 0 9 only 11 digits 1 UPCE Numeric 0 9 only 11 digits 2 EAN 13 Numeric 0 9 only 12 digits 3 EAN 8 Numeric 0 9 only 6 digits 4 Code 39 26 uppercase letters A Z 10 digits 0 9 5 Interleaved 2 of 5 Numeric 0 9 only must be even number of digits If Code 128 is to be printed it must be printed with the ESC b lt n gt command as described on page 56 Real time command DLE ENQ lt n gt The Series 9OPLUS Printer only supports Commands 2 and 3 Both have the same effect and reset the printer Unlike Epson this command is filtered out of all other commands If the DEL ENQ lt n gt is part of some other command like graphic data it will have no effect Rev M Page 101 Printer Control Codes EPOS Codes Function ASCII Description PcOS Series 90PLUS Programmer s Guide Real time status request DLE EOT lt n gt The Series 9OPLUS Printer supports Commands 1 through 6 The returned status is not identical to the Epson printer Unlike Epson this command is filtered from all other commands If the DEL EOT lt n gt is part of some other command it will have no effect lt n
95. ass through On Bits 2 7 Undefined If Bit 0 is clear the printer will stop processing data If Bit 1 is set the data will be passed through the printer and be sent out on the serial port 1 The pass through command is processed as part of the print data The data are not processed until they are found in the input buffer by the print processor They are not immediate commands The printer must be on line and ready to activate the command 2 If the printer is configured for parallel operation the data will still pass through on the serial port The serial port is not generally connected 3 The operation of the command can be altered by the print suppress configuration and requires that the pass through and print suppress functions be enabled in the configuration menu 4 These commands will not function when Series 50 compatibility is turned on Series 50 pass through must be used 5 Multidrop is operational during suppress and pass through If a multidrop address is present in the pass through data it will be processed Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS Description Notes 12 16 99 PcOS Series 90OPLUS Printer Control Codes Miscellaneous Controls Control Feature Commands ESC y lt n gt 1BH 79H lt n gt lt 27 gt lt 121 gt lt n gt amp YO through 9 or amp YX mz lt m gt lt m gt for numbers greater than 9 ESC y lt n gt Where n 0 D
96. ata ASCII CAN Description The Series 9OPLUS Printer uses CAN to clear the printer line buffer Function Return home ASCII ESC lt Description The Series 90PLUS Printer does not need this command because it never loses track of the print head The effect of this command is to set the next print line from left to right Function Select peripheral device ASCII ESC lt n gt Description The Series 9OPLUS Printer does not support the Epson pole display This command provides print suppress and data pass through functions Where Bit 0 Printer select Bit 1 Pass through Bits 2 7 Undefined Rev M Page 97 Printer Control Codes EPOS Codes Function ASCII Description Function ASCII Description Function ASCII Description Note Function ASCII Description Function ASCII Description Function ASCII Description Function ASCII Description Function ASCII Description Function ASCII Description PcOS Series 90PLUS Programmer s Guide Set form length ESC C lt n gt The Series 9OPLUS Printer uses this command to set the form length Select page mode ESC L The Series 9OPLUS Printer does not implement page mode This command sets the top of the form Set print direction ESC T lt n gt The Series 9OPLUS Printer does not implement page mode This command uses the normal rotated print format procedures See ESC r lt n gt in normal mode EPOS reverses Modes 1 and 3 Print gra
97. ate for Firmware Rev 2 07 Added 50 international language code pages Altered Character Sets I and II The printer no longer supports Character Set I and II The printer is always in Set IL Changed IPCL amp CP to support 4 digit code page descriptions Extended the EPOS ESC R to support enhanced language sets Updated code page table descriptions Removed the Prerelease Change History Corrected minimum slip width specification in the text for Figure 4 Rev D Update for Firmware Rev 2 05 Updated and clarified descriptions in the communication section Added description of CTS and DSR controls Added MICR commands and references to MICR Programmer s Guide Updated configuration section to include MICR and communication CTS RTS DTR DSR options Added ESC y lt 2 gt and lt 3 gt commands to switch between EPOS and Normal modes Added 4 inch resume on paper out Rev C Update Removed IPCL command for set rotated print line spacing Shortened graphic save buffer from 2014 characters to 2000 Removed second parameter of ESC EM B set bar code height Changed all validation and slip control IPCL commands to accept decimal parameters instead of binary Removed set left and right margin IPCL commands Removed set dynamic response from ESC y group and defined ESC to replace it Updated inquire descriptions to reflect preprocessing of ENQ commands previously ENQ commands were processed with other commands Changed ENQ descriptions in the communi
98. ation to use a Series 9OPLUS Printer The biggest differences between the TM370 and Series 90PLUS Printers can be grouped into three areas The first is mechanical The Series 9OPLUS Printer has a larger print zone than the TM370 printer and the top and bottom form limits are slightly different In addition the receipt paper is wider in the Series 90PLUS Printer and the larger print zones allow more characters to be printed The second is page mode The Series 9OPLUS Printer does not implement page mode the same way as the TM370 printer If the application uses page mode it may have to be changed The biggest difference between the TM370 and Series 90PLUS Printer is that the Series 9OPLUS Printer only buffers print information in 90 and 270 rotated print In addition the Series 9OPLUS Printer does not allow the rotation mode to be switched during format development The third major difference is that the Series 9OPLUS Printer does not implement real time status responses the way the TM370 printer does Several bit definitions are slightly different 5 17 3 1 Command Descriptions Function Eject slip ASCII FF Description The Series 9OPLUS Printer does not support page mode The printer will eject a form in slip or validation mode When in receipt mode the printer will do a normal form feed Function Real time status ASCII DEL EOT Description The Series 9OPLUS Printer does not support real time status Function Cancel print d
99. atus flags Serial Parallel IEEE 1284 Parallel non IEEE 1284 ACK lt 20 gt lt n gt lt rl gt lt r2 gt not supported via PE Where lt 20 gt is the echo of command ID n number of return bytes 40 28H to prevent confusion with XON XOFF lt rl gt Bit 0 Cash Drawer 1 open Bit 1 Cash Drawer 2 open Bit 2 Receipt paper out Bit 3 Front slip sensor detects paper Bit 4 Receipt paper error Bit 5 Top form sensor detects paper Bit 6 1 always Bit 7 0 always lt r2 gt Bit 0 Form clamp closed Bit 1 Cover closed Bit 2 Buffer empty Bit 3 Printer power has been cycled It does not affect the state of the power cycled flag Use ENQ lt 11 gt to reset Bit 4 Printer in error mode Bit 5 Printer waiting for some type of slip operation Bit 6 1 always Bit 7 0 always lt r3 gt Bit 0 Receipt station selected Bit 1 Top validation station selected Bit 2 Front slip station selected Bit 3 Waiting for form Bit 4 Undefined Bit 5 Printer is blocking print Cover is open or out of paper Bit 6 1 always Bit 7 0 always lt r4 gt Bit 0 Printer supports receipt Bit Printer supports inserted forms Bit 2 Undefined Bit 3 Printer supports cutter Bit 4 Printer supports partial cuts Bit 5 Printer supports MICR Bit 6 1 always Bit 7 0 always Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal Function Response 12 16 99 PcOS Series 90
100. c 8 iBH38H_ 8 mpPF Disable paper error sensing Ia Esc 9 iBH39H_ amp PO_ Enable paper error sensing 6 ESC 1BH 70H amp PE lt m gt Select paper error mode and count lt m gt 12 16 99 Rev M Page 113 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Control Codes Summary ESC 1BH 71H Set buffer marker query ESC 1BH 77H Enable dynamic response ESC x lt n gt 1BH 78H 8 D1 n 1 Open cash drawer n n 1 or 2 amp D2 n 2 Diagnostics ESC y lt n gt 1BH 79H amp YO 7 Control diagnostics and extended amp Yxnnn features See descriptions on page 79 ESC lt n gt 1BH 7EH Enable diagnostic commands with ESC y lt 8 gt See command description for lt n gt Page 114 Rev M SS 12 16 99 Programmer s Guide 6 PcOS Series 90PLUS Operator Panel Controls 6 1 Push Buttons Momentary Switches Operator Panel Controls The RELEASE key opens and closes the validation clamp It cycles through three modes open closed and jam removal If the RELEASE key is held for two seconds the slip drive will be activated Activating the slip drive is useful for removing jammed slips The FEED key advances the receipt and journal paper If the FEED and RESUME keys are pressed together the receipt and journal paper will feed in a reverse direction The RESUME key restarts the printer after a validation load failure has been cleared 6 2 Indicators There are two i
101. cation section to reflect command preprocessing Reversed parallel port responses to ENQ 1 2 5 6 and 11 updated CFG90 to match Reversed serial port responses to ENQ 7 and 8 updated CFG90 to match Redefined ENQ 9 to represent inquire buffer status Added Epson mode DLE EOT and DLE ENQ commands RevB Update Added eject wait and pause commands and configuration information Added print suppress and display pass through to both EPOS and Normal modes Updated CFG90 to deal with the new modes RevA Initial Release Page ii Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Disclaimer Disclaimer Information in this publication is subject to change without notice However as product improvements become available Ithaca Peripherals will make every effort to provide updated information for the products described in this publication Ithaca Peripherals cannot guarantee that changes in software and equipment made by other manufacturers and referred to in this publication do not affect the applicability of information in this publication Copyright 1995 1999 Ithaca Peripherals All rights reserved November 1999 Printed in USA No part of this publication may be reproduced stored in a retrieval system or transmitted in any form or by any means mechanical photocopying recording or otherwise without the prior written permission of Ithaca Peripherals Trademarks PcOS is a registered trademark of Ithaca Peripheral
102. ceipt with extended graphic Characters cesscesscecsscecsseeeesseecseecseecsseeesseeeesaeessseecseessneessneeeesaes 157 Figure 33 Receipt with APA sraphics icssicsies ciee coustavsscdaavescolscketsossdunesepacuuscousshsesubach SEESE E ENSEN paa didas 158 Figure 34 9 pin female to 9 pin female serial mterconnect non nncnnnncnonnccancninnss 163 Figure 35 9 pin female to 25 pin female serial interconnect eee eeeeeeeseeeeneeceeeceseeeeseecesaeecsaeecseessneeseteeeenaes 163 12 16 99 Rev M Page ix Table of Tables PcOS Series 90PLUS Programmer s Guide Table of Tables Table 1 Character Ee 5 Tabl 2 Power mp t requirements EE 8 Table 3 Validation Times cin an ado sil ndice 13 Table 4 Ten dine validation opttonisstsissssiessectvalasvasasazassaalavioenagscatesdladaassentageoedaast sopa EEE AN ENEE 13 Table S Language table identification eege eege eessen Soa buds EES EE e ia DI 29 Tabl 6 EPOS language table identification heist besser 29 Table 7 Code page definition table ion ai else 30 Table 8 EPOS code page definition Goble eee a a a a EE e A A e aO aa ai a 30 KLOER EE 32 Table 10 Euro character Substitution Matz 33 Table GE Reuter adosada 34 Table 12 Intercharactersspacing table cestos tes ea E ERE AEE TE ATANT 36 Table 13 Rotated print spacing with 7 x 9 font 43 Table 14 Rotated print spacing with 5X ANA oare aE rarer SEE EPES AVERE E ESE ATE EEES EIERS 44 Table 15 Amount of paper left when paper low is se
103. cent the size of the UPC nominal standard which provides optimal readability 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 The printer will print a UPC bar code based on the 11 digits sent to it and generate the check digit If fewer than 11 digits are sent the remaining digits will be zeroes The printer will print an UPC that is about 130 percent the size of the UPC nominal standard which provides optimal readability is a fixed length numeric continuous code that employs four element widths The printer supports EAN 13 which is a superset of UPC that encodes 12 digits Typically 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 will print an EAN 13 bar code with the 12 digits sent to it and generate the check digit If fewer than 12 digits are sent the remaining digits will be zero The printer will print an EAN 13 bar code that is about 130 percent the size of the nominal standard which provides optimal readability is a fixed length numeric continuous code that employs four element widths The printer supports EAN 8 which is a superset of UPC that encodes seven digits The printer will print an EAN 8 bar code with the seven digit
104. cters per inch cpi Impact dot matrix 9 pins in a line 0 34 mm 0 012 inch 0 353 mm 0 013 inch Bidirectional logic seeking 59 5 mm 2 4 inches or 71 12 mm 2 83 inches Refer to Table 1 Refer to Table 1 Refer to Table 1 General Specifications Print Pitch Capability Normal 2 8 Narrow 2 4 Series 90PLUS in characters per inch Maximim Maximum Characters per Characters per Line Characters per Line Second 8 22 19 220 10 28 24 275 12 34 28 330 15 42 36 340 17 1 condensed 48 41 340 40 in M50 mode 20 super condensed 56 48 340 24 super condensed 68 57 340 5 double wide 14 12 130 6 double wide 17 14 160 7 5 double wide 21 18 170 8 5 condensed double wide 24 20 170 10 condensed double wide 28 24 170 12 super condensed double wide 34 28 170 Table 1 Character specifications 3 1 1 Character Generation All the character sets and modes are based on one of two character cells 10 wide x 9 high or 12 wide x 9 high Double wide mode is twice the width of normal mode 20 wide x 9 high or 24 wide x 9 high In utility print mode the character cell consists of five full dots and five half dots horizontally by nine full dots vertically The character is a 9 x 9 character In high speed draft HSD mode the character cell is shortened by one half dot and one full dot column yielding a 7 x 9 character Each character is justified to the left
105. ction ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Validation clamp delay ESC EM C lt n gt 1BH 19H 43H lt n gt lt 27 gt lt 25 gt lt 67 gt lt n gt amp IZC lt m gt lt m gt ESC f The ESC EM C lt n gt command sets slip clamp delay Slip clamp delay is the time between when the slip is sensed and the form is clamped Only the smallest 4 bits are used The default is configurable Where lt n gt 0 0 ms 1 50 ms 2 150 ms and so on until 15 750 ms The command must be issued before the station select command The validation clamp delay is active for front and top validation form insertion Once issued the value will be used until the printer is power cycled or the command is reissued Set slip validation time out ESC EM S lt n gt 1BH 19H 53H lt n gt lt 27 gt lt 25 gt lt 83 gt lt n gt amp PZS lt m gt lt m gt gt ESC f The ESC EM S lt n gt command sets the time out after a front validation command is issued and the printer returns to receipt mode Where lt n gt is the delay in one minute increments the minimum time out is 1 minute and the maximum is 15 minutes If lt n gt 0 the delay is set to no time out waits forever The default is configurable Set validation time out ESC EM V lt n gt 1BH 19H 56H lt n gt lt 27 gt lt 25 gt lt 86 gt lt n gt amp IZV lt m gt lt
106. cument if the check sum on the transit field is not correct No Yes Save changes This is set in self configuration mode to force the printer to save changes If this is not set to yes any changes made to the configuration will not be saved No Yes Rev M Page 133 Communications PcOS Series 90PLUS Programmer s Guide Overview 8 Communication Protocol and Print Buffers 8 1 Overview The following figure illustrates the communication flow from host computer to printer and from printer to cash drawer E Host to printer link E Host Host computer Printer to cash drawer Figure 21 Typical POS system For the host to printer communication link the Series 90PLUS Printer supports serial or parallel communications The serial and parallel ports both follow standards developed for the PC environment Host computer Data to printer Status and flow control back Figure 22 Host to printer link Page 134 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Communications Overview In most cases the host computer is capable of sending information to the printer much faster than the printer can print it To prevent information from being lost a flow control mechanism is provided This mechanism is called the flow control protocol The goal of the flow control protocol is to exchange as much information as possible as fast as possible without losing any data Th
107. d to the font to enhance the appearance ESC x lt is identical to ESC I in normal mode ESC lt n gt performs a similar function however NLQ is not available Where n bits 76543210 function deed e underline sole Scents double wide il double high DEER X font 1 Utility mode 0 HSD mode Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Function ASCII Hexadecimal Decimal IPCL EPOS Description Note EPOS Note Function ASCII Hexadecimal Decimal IPCL EPOS Description Note 12 16 99 Character Font Begin 90 or 270 rotated font ESC P lt n gt 1BH 50H n lt 27 gt lt 80 gt lt n gt amp RI n 2 amp RF n 1 amp RN n 0 ESC V lt n gt The ESC P lt n gt command sets the print font to a rotated 90 or 270 font Where n 0 Normal 1 Rotate 90 7x 9 font 2 Rotate 270 7x 9 font 5 Rotate 90 5x 7 font 6 Rotate 270 5 x 7 font The rotated print font is a one pass 7 x 9 or 5 x 7 font Enhanced emphasized subscript superscript and underline character attributes are not available in 90 or 270 rotated font mode Double wide and double high are available However because the font is rotated double wide will make the characters taller and double high will make the characters wider The current pitch sets the spacing between lines If eight cpi are set the printer will produce the equivalent of eight lines per inch rotated print Print pitc
108. ddressed This is the addressing command If the printer is configured with an address of A the printer will operate when addressed When any other address is sent to the printer it will enter print suppress mode An address of Z is a universal address and will always activate the printer Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Series 50 Compatibility 5 14 Series 50 Compatibility Commands To allow the Series 9OPLUS Printer to replace the Series 50 Printer without effecting the Series 50 s application several special Series 50 commands are available in the Series 9OPLUS Printer as 50 extensions Because these commands can have effects that Series 90PLUS applications may not want these commands must be enabled To make the 50 commands operational enable the 50 extensions in the configuration menu Function ASCII Hexadecimal Decimal Description Function ASCII Hexadecimal Decimal Description Function ASCII Hexadecimal Decimal Description Function ASCII Hexadecimal Decimal Description 12 16 99 Extended Series 50 cash drawer commands BS 08H lt 8 gt The BS command opens Cash Drawer 1 Extended Series 50 cash drawer commands BEL 07H lt 7 gt The BEL command opens Cash Drawer 2 Extended Series 50 cash drawer commands ESC 1BH 2BH lt 27 gt lt 43 gt The ESC command opens Cash Drawer 1 Extended Series 50 pass through
109. decimal Decimal IPCL EPOS Description Notes 12 16 99 PcOS Series 90PLUS Printer Control Codes Vertical Motion Set form length in lines ESC C lt n gt 1BH 43H lt n gt lt 27 gt lt 67 gt lt n gt K SL lt m gt lt m gt ESC C lt n gt The ESC C lt n gt command sets the form length to lt n gt lines at the current line spacing Set form length in inches ESC C NUL lt n gt 1BH 43H lt 0 gt lt n gt lt 27 gt lt 67 gt lt 0 gt lt n gt amp SI lt m gt lt m gt none The ESC C NUL lt n gt command sets the form length to lt n gt inches Begin automatic line feed ESC 5 lt 01 gt 1BH 35H 01H lt 27 gt lt 53 gt lt 01 gt amp PMA none The ESC 5 lt 01 gt command sets automatic line feed mode which overrides the configuration setting End automatic line feed ESC 5 lt 0 gt 1BH 35H 00H lt 27 gt lt 53 gt lt 0 gt amp PCA none The ESC 5 lt 0 gt command ends automatic line feed mode which overrides the configuration setting Reverse line feed ESC 1BH 5DH lt 27 gt lt 93 gt amp LR none The ESC command performs a reverse line feed at the current line spacing 1 The receipt station can tolerate no more than 1 2 inch of reverse feed 2 In validation mode the form cannot be reversed past the first line of validation 3 In slip mode the form should not be reversed past the first line of the slip Rev M Page 25 Pri
110. default is every line Rev M 12 16 99 Programmer s Guide 12 16 99 Function ASCII Hexadecimal Decimal IPCL EPOS Description Notes PcOS Series 90OPLUS Printer Control Codes Print Paper Motion Set justification ESC a lt n gt 1BH 61H lt n gt lt 27 gt lt 97 gt lt n gt SJL PJC LIJR ESC a lt n gt The ESC a lt n gt command sets the horizontal justification Where lt n gt 0 left justified amp IL 1 center justified amp IC 2 right justified amp I IR 8 left justified no LF none 9 center justified no LF none 10 right justified no LF none The print format can be right center or left justified The value of lt n gt specifies the justification The power on default is left justified 1 Lines that have mixed size characters within them cannot be centered For example a line with mixed single and double high text cannot be centered If a line of print is to be double high and centered the change to single high print must be done after the line terminator for the double high line For example ESC W lt 3 gt Centered ESC W lt 0 gt CR will not print correctly because the printer assumes that more data will follow the ESC W lt 0 gt The correct line would be ESC W lt 3 gt Centered CR ESC W lt 0 gt 2 Justify commands do not effect graphics Rev M Page 21 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Vertical Motion 5 2 Vertical Motion Co
111. define the table The OCR character set disable command ESC y lt 12 gt will also restore the character set to the original definition 12 16 99 8 The internal character map is provided in the Master Character Set Definitions Guide PN 100 9785 Rev M Page 31 Printer Control Codes PcOS Series 90PLUS Programmer s Guide International Character Sets Function OCR character enable ASCII ESC y lt 11 gt Hexadecimal 1BH 79H OBH Decimal lt 27 gt lt 121 gt lt 11 gt IPCL Si YX011 EPOS ESC y lt 11 gt Description The ESC y lt 11 gt command replaces 30 characters in the currently selected character set with OCR MA2 characters OCR characters are only available in utility mode utility mode is automatically selected when OCR is enabled Note Do not switch out of utility mode until after the OCR characters are disabled The other fonts do not contain these characters and will not print correctly Character Name Location ASCII Character Name Location ASCII Hex Equivalent Hex Equivalent Dec Dec 0 Number 0 30H 48 0 II Letter P 50H 80 P 1 Number 1 31H 49 1 P Letter R 52H 82 R 2 Number 2 32H 50 2 Y Letter U 55H 85 U 3 Number 3 33H 51 3 z Letter X 58H 88 X 4 Number 4 34H 52 4 y Letter Y 59H 89 Y 5 Number 5 35H 53 5 Y Symbol Hook 7EH 126 x 6 Number 6 36H 54 6 gt Symbol Chair 60H 96 7 Number 7 37H 55 7 0 Symbol Fork 5FH 95 8 Number 8 38H 56 8
112. demonstration script distributed with the CFG90 program that will print a complete character chart for IBM or EPOS modes See the CFG90 distribution disk 12 16 99 Rev M Page 161 Programmer s Guide PcOS Series 90PLUS Appendix B Appendix B ASCII Code Chart Hex Decimal ASCII Hex Decimal ASCII Hex Decimal ASCII Hex Decimal ASCII 00 0 NULL 20 32 SP 40 64 60 96 01 1 SOH 21 33 41 65 A 61 97 a 02 2 STX 22 34 S 42 66 B 62 98 b 03 3 ETX 23 35 43 67 C 63 99 Cc 04 4 EOT 24 36 44 68 D 64 100 d 05 5 ENQ 25 37 45 69 E 65 101 e 06 6 ACK 26 38 amp 46 70 F 66 102 f 07 7 BEL 27 39 f 47 71 G 67 103 g 08 8 BS 28 40 48 72 H 68 104 h 09 9 HT 29 41 49 73 69 105 i OA 10 LF 2A 42 4A 74 J 6A 106 j 0B 11 VT 2B 43 4B 75 K 6B 107 k 0C 12 FF 2C 44 4C 76 L 6C 108 l 0D 13 CR 2D 45 4D 77 M 6D 109 m OE 14 SO 2E 46 4E 78 N 6E 110 n OF 15 Sl 2F 47 4F 79 O 6F 111 O 10 16 DLE 30 48 0 50 80 P 70 112 p 11 17 DC1 31 49 1 51 81 Q 71 113 q 12 18 DC2 32 50 2 52 82 R 72 114 r 13 19 DC3 33 51 3 53 83 S 73 115 s 14 20 DC4 34 52 4 54 84 T 74 116 t 15 21 NAK 35 53 5 55 85 U 75 117 u 16 22 SYN 36 54 6 56 86 V 76 118 V 17 23 ETB 37 55 7 57 87 W 77 119 W 18 24 CAN 38 56 8 58 88 X 78 120 xX 19 25 EM 39 57 9 59 89 Y 79 121 y 1A 26 SUB
113. e an example of Underline Enhanced Mode Eaphasized Mode Superaari pt Bubseri pt Figure 18 Example of underline enhanced emphasized superscript and subscript print Page 42 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Print Rotation Commands 5 8 Print Rotation Commands To provide printing flexibility on preprinted and various size forms rotated print capability is available in slip and receipt mode Rotated print mode will adjust the print in any of three 90 orientations In 90 and 270 rotated mode the print data is first buffered by the printer processed rotated and then printed which causes the print process to be delayed slightly as it takes some time to process the data before it is printed In 180 mode the print is simply inverted and mirrored Because the rotated 90 and 270 print buffers are limited to 2240 characters the amount of rotated print is also limited The printer can support a limit of 28 lines of rotated print Therefore the maximum line length is 80 characters The technique used by the Series 9OPLUS Printer is to receive all the print to be rotated and convert it into graphics which requires buffer space for all possible characters in each print line Each line has a fixed length buffer regardless of how much data is actually sent to the printer The printer will fill the buffer for each line to the maximum size As a result a short line of two charact
114. e Series 9OPLUS Printer supports three flow control protocols two in serial mode and one in parallel From the printer s point of view there are four basic functions that are required of communications All four are common to all three flow control protocols There must be a communication driver status inquire procedure storage buffer and print control mechanism that is using the data 1 The communication port is either the serial port hardware or the parallel port hardware and the associated communication software driver 2 A means for the host to bypass the buffer for status information is also required because the buffer offsets the printer in time from the host The printer is generally behind the host 3 The storage print buffer is a software implemented first in first out circular buffer It stores information in an asynchronous fashion where information can be placed in it at any rate and retrieved from it at any rate The information order however is not altered Any buffer has a finite size and if information is put in faster than it is taken out it will overflow To avoid overflow a flow control mechanism is required 4 The print control mechanism is the remainder of the printer hardware and control software It interprets control codes and operates the control panel print head and cash drawer interface The following figure illustrates the four basic parts of printer flow control Communications port ENQ proces
115. e and will accept data The printer will not however process any data until the MICR reader is ready This can take up to 20 seconds depending on the temperature If the MICR reader or knife module fails at any time the configuration can be changed to deactivate the option This will allow the printer to be used without the option until the printer can be repaired The Series 9OPLUS Printer is equipped with fault detection circuits These circuits prevent the printer from destroying itself if the software or hardware fails This eliminates the need for an operator accessible fuse The printer should never need to have the fuse replaced unless the power supply has a catastrophic failure The detection circuit is termed watchdog monitor These circuits monitor the print head carriage motor slip paper drive receipt paper drive and total power consumption If the watchdog monitor detects a fault it requests the power supply to shutdown After the supply shutdown the watchdog monitor will wait for about 500 milliseconds and restart The effect is to completely reset the printer If the fault still exists the power supply will shutdown again An example of a problem that would be detected by the watchdog monitor would be if the carriage motor was on but no head movement was detected This of course should never happen The Series 90PLUS Printer is not intended to be a graphic printer The watchdog monitor will not allow heavy black printing on
116. ed and sensed by the slip sensor it is positioned at the top of the form by the slip load command SLIP PAPER FIRST LINE OF PRINT CLLLLLLLLLLLL LLL CLLLLILLLLLLLL LLL PAPER FEEDING PAPER INSERTION Figure 5 Slip paper print The position of the first line of print can be adjusted by 0 050 inch 1 27 mm during printer installation Page 10 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS General Specifications 3 6 Printable Area 3 6 1 Receipt Printing 3 6 1 1 Receipt Printing without the Autocutter rene eem Pe eeneg 0 70 7 8 mm 0 70 17 8 mm NN 2 80 71 1 mm 2 40 61 0 mm 0 225 5 7 mm 0 225 5 7 mm 3 25 82 6 mm 2 50 63 5 mm Figure 6 Receipt printable area Figure 7 Receipt printable area The paper tear off is 0 7 inch 17 78 mm above the last line of print To place the last line printed above the tear off point the paper should be fed 0 8 inch 20 32 mm The paper can then be torn off from either the left or right side The first line of the next print will be 0 7 inch 17 78 mm from the top of the form The paper should not be reverse fed back into the printer If a double high line of print is the first line of a receipt it will be reverse fed 0 1 inch 2 54 mm If any more paper is reverse fed the paper will become unloaded from the tear off bar 12 16 99 Rev M Page 11 Gen
117. en are adjustable Adjust from 0 to 750 milliseconds 250 ms Validation The printer can be configured to return to receipt mode time out after a slip or validation command is issued The validation time out is adjustable from off waits forever to 15 minutes The slip and validation modes can be individually configured Off 1 to 15 minutes Slip time out The printer can be configured to return to receipt mode after a slip or validation command is issued The slip time out is adjustable from off waits forever to 15 minutes The slip and validation modes can be individually configured Off 1 to 15 minutes Clamp open After a slip eject command is issued to the printer the wait time printer is in receipt mode however the form clamp is open If data is sent to the printer before the form is removed the clamp will close and print on it To help prevent this there is a clamp wait delay This delay is configured from 0 to 30 seconds The default is 2 seconds 0 to 30 seconds 2 second resolution 2s Eject wait If a station select command is sent to the printer after a time slip eject command but before the slip is removed the printer will wait the eject wait time after the slip eject command before starting the station select command When the slip is removed the printer will wait for the eject pause time before starting the command If the slip is not removed before the eject wait time the printer wi
118. ensors Bit6 Bit7 The four return bytes are as follows Byte 1 is defined as follows Bit0 0 Bit 0 Bit2 Cash Drawer 1 Bit3 On line off line Bit4 1 Bit5 Cover open closed Bit6 Line feed switch state Bit7 0 Byte 2 is defined as follows BitO 0 Bit 0 Bit2 0 Bit3 0 Bit4 0 B 0 Bit6 0 Bit7 0 Byte 3 is defined as follows DO Paper low Bit 1 Paper low Bit2 0 Bit3 0 Bit4 0 Bit5 Upper form sensor Bit6 Lower form sensor Bit7 0 Byte 4 is defined as follows BitO Slip mode Bit 1 Lower form sensor Bit2 Validation mode Bit3 Upper form sensor Bit4 0 Bit5 Upper form sensor Bit6 Lower form sensor Bit7 0 Page 100 Rev M 12 16 99 Programmer s Guide 12 16 99 Function ASCII Description Note Function ASCII Description Note Function ASCII Description PcOS Series 90PLUS Printer Control Codes EPOS Codes Set bar code height GS h lt n gt Set the bar code height in dot lines The Series JOPLUS Printer prints bar codes as graphics in 8 dot passes The height used in EPOS is intended for thermal printers To allow some compatibility between EPOS and the Series 9OPLUS Printer the value of n is divided by 28 This allows a similar size bar code to be printed Values less than 28 return the printer to the default values defined by the ESC EM B command in normal mode Set bar code GS k lt m gt information NUL The Series 9OPLUS Printer uses the same print functions to print EPOS b
119. environment the printer can be instructed to ignore or alter the operation of select commands on the next occurrence This command should not be used by typical applications Enable dynamic response ESC w lt n gt 1BH 77H lt n gt lt 27 gt lt 119 gt lt n gt none GS a lt n gt Where n defines the features that cause dynamic responses Bit 0 Cash Drawer 0 ACK NAK lt 1 gt Bit 1 Cash Drawer 1 ACK NAK lt 2 gt Bit 2 Paper out status ACK NAK lt 4 gt Bit 3 Form in sensor ACK NAK lt 5 gt Bit 4 Paper low sensor ACK NAK lt 3 gt Bit 5 Form present sensor ACK NAK lt 6 gt Bit 6 Form clamp status ACK NAK lt 7 gt Bit 7 Cover status ACK NAK lt 8 gt Dynamic status can be used to allow the host to sense status changes without sending repeated inquiry commands The operation of the dynamic response varies depending on the configuration of the printer If the printer is configured for serial or parallel IEEE 1284 operation more than one status can be sensed because the printer will respond to status changes as if an ENQ were issued In parallel mode only one status should be requested If more than one bit is active the resulting status on the PE signal is not defined Power up default is paper out on PE signal Multidrop control SOH lt n gt 01H lt n gt lt 1 gt lt n gt none Where lt n gt is the printer address addresses of A B or C are configurable In multidrop mode the printer must be a
120. eral Specifications PcOS Series 90PLUS Programmer s Guide Page 12 3 6 1 2 Receipt Printing with the Autocutter T Tear off Cut off 0 60 15 2 mm 0 90 22 9 mm i 2 80 71 1 mm 0 225 5 7 mm Av NN pa an 3 25 82 6 mm gt Figure 8 Receipt autocutter position The autocutter has a cut point and a tear off point The tear off is used to separate the partial cut cleanly from the next receipt The autocutter is positioned 0 9 inch 22 9 mm from the top of the last line of print to the cut point The paper should be fed 1 0 inch 25 4 mm after the last line is printed and before the cutter is activated After the cut the paper automatically feeds 0 6 inch 15 2 mm to allow the receipt cut point to be at the tear off point The first line of print is 1 5 inches 38 1 mm from the cut If the first line of the next receipt is to be closer to the top of the receipt the receipt can be reversed up to 0 4 inch 10 2 mm The previous receipt must however be removed before the reverse feed If the receipt is not to be removed but is to remain attached to the next receipt the paper should not be reversed The paper should not be fed back into the printer more than 0 4 inch 10 2 mm If a double high line of print is the first line of a receipt it will be reverse fed 0 1 inch 2 54 mm If any more paper is reverse fed the paper will become unloaded from the kn
121. ers will take as much buffer space as a long line To make the most efficient use of buffer space the line length is predefined The default line length is 80 characters which leaves room for 28 lines To allow longer lines to be printed the line length can be changed however no more than 28 lines and 128 characters per line are allowed For example if the line length is expanded to 128 there is buffer space for 2240 128 or 17 lines Specifying the line length is also useful to determine where data is printed on forms In rotated 90 and 270 mode the print field can be extended to print the complete line length specified Extending the line length is useful for printing forms such as checks where the form is fixed but the data can change This mode is called line formatted mode In line formatted mode the line length is set not by the longest line entered but by the maximum line length Line lengths less than 80 will not print more than 28 lines only the format will be affected A line spacing table controls the spacing between lines The table is defined by the rotated print line spacing ESC u command or by inserting LF or ESC J lt n gt commands in the rotated data The ESC u command specifies the number of dots to be added between each printed line Each line has an entry in the table There is room for 28 lines in the table The minimum spacing and default is one dot or 1 80 inch between lines which results in a total
122. es E13 B characters It does not read CMC 7 characters CMC 7 is used in Latin America and Europe For a complete description of the MICR reader s operation and programming refer to the PcOS Series 90PLUS MICR Programmer s Guide The following is a brief list of MICR commands These commands are not valid unless a MICR reader is attached Note The MICR reader is not supported in EPSON mode Function MICR reader reset ASCII ESC mI Hexadecimal 1BH 6DH 49H Decimal lt 27 gt lt 109 gt lt 73 gt IPCL amp MQ Return ETB lt I gt Status Description The ESC mI command resets the MICR reader to the initial state It returns status as a result The status is always 0 unless the reader is defective Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL Return Description Function ASCII Hexadecimal Decimal IPCL Return Description Function ASCII Hexadecimal Decimal IPCL Return Description Function ASCII Hexadecimal Decimal IPCL Return Description PcOS Series 90OPLUS Printer Control Codes MICR Reader MICR reader status request ESC mS 1BH 6DH 53H lt 27 gt lt 109 gt lt 83 gt amp IMS ETB lt 3 gt Status The ESC mS command causes the MICR reader to return its current status The status bits are typically defined as follows Bit 0 001H 00H 63H Reader has stopped and is idle Bit 2 004H 00H 63H Read is complete Bit 3 008H 00H 63H Document
123. evsnsenensenenons es 92 117 EPOS Codes iaa tii Pats Be ois Paes io do is rte Sessa a 94 EES Realtime Matutino iii Marte 94 1 17 2 EPOS Command Summary etei eea e e a R E A a ae 94 Page vi Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Table of Contents 117 3 EPOS Deviation aan Beste des deedeseecdede 97 1 17 3 1 Command Descriptions coonocccnoncononcnonncoonncnnnnnnononncnonnnnncnonncnonnncnnnnnnnnnncnnnncnnarnnninnnss 97 1 18 Control Codes Summary by Code cee eeecesscesseecsseceeescecscecscecesecssaeeesaeeesseeceaeeesaeecsaeesaeesseeeensaes 104 1 19 Control Codes Summary by Puncpon 109 6 Operator Panel Gontrolsy is s canadien stale Woah ii aia 115 6 1 Push Buttons Momentary Switches cee eeseeessesseecesseeecssceceseeeesaeecssecsaeecssaeeeeseesesaeecsaeesseeseneeeneaes 115 Ee 115 6 3 gt Fault Klee 116 Te EPTOGUCE Self TES a att tt 117 TL Level O Diagnostic iria ras 117 To Extended EIER eene ege ege dca chaos EES dee EE eegen E 117 SL Self test Mode oo oe oO Se OR eo 117 A Hex Dump Modes is coves deg O EE Sease 118 723 Configuration Modena caida a anes 118 ELIT TA Power On yes oct ot ce Motes ves a ei 118 7 2 3 2 Manual Confisuration 2 2 h0 nie ia ii 118 7 2 3 3 Enable Remote Configuration eesceescccescecesseecseessseeceseecssaeecsaeecseessseesesaeeesaeers 120 1 2 3 4 Feature Confgeuratton et 120 8 Communication Protocol and Print Buffers oocccnnnccccuconononononon
124. f X 2 rotate the print mode by 180 All subsequent lines will be rotated 180 and positioned at the opposite margin All normal fonts and modes are available in 180 rotation mode The format and font bits are ignored by the command The command will remain in effect until rotation is canceled with an end rotated print ESC r lt 0 gt command or a station select command is issued The last line of print must be terminated with a line terminator before the end rotated command is issued Any characters in the print buffer that have not been printed will not be printed They will be printed unrotated when a line terminator is received The Series 9OPLUS Printer does not fully implement EPOS page mode The ESC T lt n gt command functions identically to the normal mode ESC r lt n gt except the definition of lt n gt is different Rev M Page 45 Printer Control Codes PcOS Series 90PLUS Print Rotation Commands Programmer s Guide Rotated Print Summary Function Begin 90 rotated print with 7 x 9 font ASCII ESC r lt 1 gt Hexadecimal 1BH 72H 01H Decimal lt 27 gt lt 114 gt lt 1 gt IPCL amp R1 Function Begin 90 rotated print with line formatting and 7 x 9 font ASCII ESC r lt 5 gt Hexadecimal 1BH 72H 05H Decimal lt 27 gt lt 114 gt lt 5 gt IPCL amp PR5 Function Begin 270 rotated print with 7 x 9 font ASCII ESC r lt 3 gt Hexadecimal 1BH 72H 03H Decimal lt 27 gt lt 114 gt lt 3 gt I
125. f the link is terminated between nibbles the last nibble is retransmitted on the next request If a complete byte is transmitted it is deleted from the IEEE 1284 reverse channel buffer There is an inquire command that will clear the reverse channel buffer It will clear the buffer before placing its response in the buffer The IEEE 1284 buffer is limited to 256 characters If the buffer is not emptied by reverse channel requests the buffer will overflow The buffer is a first in first out FIFO buffer and the last data placed in the buffer is lost No attempt should be made to send normal data to the printer while the reverse channel is active Any data sent to the printer in this mode will be lost and may terminate the reverse channel link 8 2 3 4 Time outs IEEE 1284 specifies time outs for various phases of the protocol The Series 9OPLUS Printer treats these time outs as minimums The printer will time out at the specified time only if it is idle during the complete phase Rev M Page 139 Communications PcOS Series 90PLUS Programmer s Guide Parallel port 8 2 3 5 Active State The IEEE 1284 reverse channel may be activated at any time as long as the printer is not busy with data This means that if the printer is off line or the cover is open the reverse channel may be activated If the printer is placed back on line while the reverse channel is active the printer will not exit the reverse channel mode 8 2 3 6 Inquire Respo
126. gt Select print modes ESC lt n gt lt n gt Set absolute print position ESC lt n gt Not implemented ESC amp Not implemented ESC lt m gt lt ni gt lt n2 gt Select single density bit image mode Extended Rev M 12 16 99 Programmer s Guide 12 16 99 PcOS Series 90OPLUS Printer Control Codes EPOS Codes ESC lt n gt Turn underline mode ON OFF Command Description Comment ESC lt Set return home Not necessary ESC lt n gt Select peripheral device pass through Not the same ESC lt n gt Cancel user defined characters Not implemented ESC 0 Set eight lines per inch spacing ESC 1 Set 7 72 inch spacing ESC 2 Set six lines per inch spacing ESC 3 lt n gt Set line spacing ESC 4 Set italic mode Extension ESC 5 Reset italic mode Extension ESC lt Print one line unidirectional similar to EPOS ESC Select peripheral device ESC Cancel user defined characters Ignored ESC Initialize printer ESC C lt n gt Set form length similar to EPOS ESC D lt ny gt lt n2 gt lt n3 gt Set horizontal tab stops Extension lt ni gt 0 ESC E lt n gt Turn emphasize mode ON OFF ESC G lt n gt Turn double strike mode ON OFF ESC J lt n gt Print and feed ESC K lt n gt Print and reverse feed Not implemented
127. he section here lists the configurations that can be set by CFG90 Configuration features are grouped into six categories each category has several features and each feature has one or more selections The following table lists all the categories features and selections The default factory settings are indicated with an l4 Which may not be the same as the initial power up configuration 14 The factory defaults can be altered by customer order Page 120 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Product Self Tests Recommendation Emulation The Series 9OPLUS Printer supports two basic printer mode emulation modes These are normal IBM like or EPOS Epson like Normal IBM EPOS Configuration Normal Option 1 Move print head to the right on forms insertion Option 2 Use only top sensor on validation commands Option 4 In Epson mode change resolution of the ESC lt m gt lt n gt lt n gt command Graphics The default print mode for graphics can be set to bidirectional for the fastest print or unidirectional for the best print quality Bidirectional Unidirectional Receive The input receive buffer can be configured to various sizes buffer The optimal size is dependent on the application The options are from 256 to 6144 bytes To provide very tight control of the printer a one line mode is also provided where the printer goes busy after each CR
128. hen the host needs to know if the printer was power cycled An example would be changing the receipt tape It is not necessary to turn the printer off to change the receipt However if the operator does any information sent to the printer before the power cycle will be lost The Series 90PLUS Printer has a flag that is set after a reset The flag stays set until the host requests a reset The ENQ lt 11 gt command reads the flag If the command returns power cycled status the power has been reset or power cycled since the last request All unprinted information has been lost If the print operation is critical it is a good idea to check this flag before and after all transactions An alternate approach is to check the flag after every off line to on line transition Note If the printer mode was changed by the ESC y lt 2 gt or lt 3 gt command a power cycle reset will return to the power on default 8 5 2 Data Pass through The Series 9OPLUS Printer supports data pass through sometimes referred to as display pass through This mode is activated by the print suppress command with the pass through bit set In this mode the printer can be requested to transmit any data that it receives pass through Here the printer s inquire commands are active but of little use Typically the printer s transmit data is connected to the next device in line Inquire commands have no data path back to the host If pass through is to be used it is a
129. hes greater than 15 cpi are very small and difficult to read The rotated font mode prints faster than the formatted rotated print mode However there is no formatting in 90 or 270 rotated font mode Line graphic characters lt 176 gt to lt 223 gt print unrotated To turn off rotated print in EPOS mode lt n gt must equal 0 If lt n gt equals one the pitch is set to 10 cpi If lt n gt equals two the cpi is set to eight End 90 rotated font ESC P lt 0 gt 1BH 50H 0H lt 27 gt lt 80 gt lt 0 gt S RN ESC V lt n gt The ESC P lt 0 gt command returns the print font to normal nonrotated mode The command leaves the printer in utility print mode Rev M Page 27 Printer Control Codes PcOS Series 90PLUS Programmer s Guide International Character Sets 5 4 International Character Sets and Code Pages The Series 9OPLUS Printer supports 65 different international character sets In IBM and EPOS printers there have historically been two ways of selecting a character set The first mode substitutes international characters in the upper 128 characters of the standard character set The technique supports a few different countries As more and more countries were added too many characters were being replaced and it became a problem for the application to match the characters displayed and the characters printed To solve these problems code pages were developed The printer and the display could use the same code
130. ication to control how far ahead of the printer it can get before being asked to wait The buffer size can be set from 256 bytes to 6144 bytes This does not include the 64 character high speed buffer The smaller the buffer the tighter the control will be It is up to the application developer to select the optimal buffer size 8 3 5 1 One line Mode The Series 90PLUS Printer supports a one line mode of operation In one line mode the input buffer is set to 1024 bytes however the printer will go busy after every CR is received The printer will stay busy after the CR is received and remain busy until the previous information is printed This mode is not recommended for serial operation unless the application looks for the line terminator handshake There are several features that must be considered when using one line mode 1 The printer only looks at CR s LF s will cause the printer to print but will not set busy If a CR character is received as part of another command i e as part of graphic data the printer will go busy after the CR is received but will go ready after the CR is processed 3 By definition one line mode is slow The printer will not allow the application to get ahead of the printer 4 In serial mode one line mode is difficult to control Because of the 64 character high speed FIFO buffer the printer will not go busy immediately after the CR is sent It may take up to 25 milliseconds for the prin
131. idirectional print ESC U lt 0 gt 1BH 55H 00H lt 27 gt lt 85 gt lt 0 gt The ESC U lt 0 gt command prints all data in bidirectional logic seeking print mode Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Graphic Mode 5 9 4 Graphic Save The Series 9OPLUS Printer contains a graphic save buffer The buffer is 2014 bytes long and can be saved in the printer s nonvolatile memory The nonvolatile memory is read at power up and is available with a single command The purpose of the graphic save feature is to allow a graphic logo to be stored in the printer The buffer is designed to save a graphic image However any print information can be saved and then printed The print information in the buffer can be replaced at any time and then printed It does not need to be saved in the nonvolatile memory It is feasible to use the buffer to create a duplicate receipt An additional feature of graphic save is the ability to define a start up macro When the feature is activated the graphic save buffer is processed by the printer as part of its initialization This allows the initial default state of the printer to be changed The initial state can be reestablished by running the graphic save buffer In graphic save mode the buffer does not contain any printable data 5 9 4 1 Programming Considerations The graphic save feature works by inserting the save buffer into the printer data stream when the pri
132. ife Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS General Specifications 3 6 2 The Models 93PLUS and 94PLUS are both equipped with independent validation The movement of the validation form is under software or firmware control and allows the form to move either independent of the receipt or receipt journal or in sync with the receipt or receipt journal Validation Forms Printing Lines per inch Lines 9 18 8 5 17 8 16 6 13 Table 3 Validation lines Lines per inch Lines 9 11 8 5 10 8 10 6 7 Table 4 Ten line validation option VALIDATION PAPER FIRST LINE OF PRINT Se CES 12 7 mm LLLLLLLI i 2 50 4 25 63 5 108 0 mm LAST LINE OF PRINT 1 1111111111111 L PAPER FEEDING PAPER INSERTION 2 40 2 80 61 0 71 1 mm 6 00 10 00 152 4 254 0 mm Figure 9 Validation print with normal and narrow print zones 3 6 2 1 Validation Forms Insertion Form insertion is from the top or the left side of the printer Automatic form location is under software or firmware control Character rotation under software control will allow check validation to appear right side up when the check is removed 12 16 99 Rev M Page 13 General Specifications PcOS Series 90PLUS Programmer s Guide Page 14 3 6 2 2 Validation Forms Sensing The printer has a sensor that is used to detect the presence of a validation f
133. inter that may impact existing applications 4 1 2 EPOS Emulation ESC POS is referred to here as EPOS The Series 90PLUS Printer supports an EPOS emulation with extensions The emulation is designed to allow the Series 9OPLUS Printer to be used with Seiko Epson printer applications It is intended that the standard emulation be used for new applications Not all features of the Series 90PLUS Printer are supported by EPOS This guide will include the EPOS code equivalent for features of the Series 9OPLUS Printer that are supported by EPOS When EPOS commands are significantly different from the standard emulation an independent EPOS description is provided 4 1 3 IPCL Codes Ithaca Printer Control Language IPCL codes are designed to control a printer without using control characters i e characters less than 20H Only the standard emulation supports IPCL Not all commands are supported by IPCL codes For the commands that are supported the IPCL code is listed In rare cases an IPCL code will interfere with the text that is to be printed The IPCL translator can be disabled with an ESC y lt 4 gt command 4 2 Application Development To aid in application development there are several sections in this guide that are designed to help the programmer understand the Series 90PLUS Printer The first is a detailed description of each of the commands The second section is an explanation of how the printer works It explains the internal pri
134. ion Function ASCII Hexadecimal Decimal IPCL EPOS Function Response Description Note 12 16 99 Clear print buffer CAN 18H lt 24 gt SRP CAN The CAN command clears the print buffer and any unprinted information in the printer received before the CAN The CAN command does not restore default conditions It only clears the print buffers Tf the input buffer is not being processed because the printer is out of paper or the form is not inserted the CAN command will not be processed until after the error is cleared Query marker ESC q lt n gt 1BH 71H lt n gt lt 27 gt lt 113 gt none none Return a status to the host during processing Serial Parallel IEEE 1284 Parallel non IEEE 1284 SOH lt n gt not supported via PE The command can be placed in the print data and when processed by the printer will return a progress status marker The value of lt n gt can be any 8 bit value It is returned to the host unaltered The intent is for it to be a sequence number The command can be used to track the print progress of the printer or verify that the data has been printed The command is a line terminator and causes the printer to print all previous data If a normal line terminator like a CR is not supplied right justify and autocenter will not function correctly All data will be left justified ESC q does not perform a CR or LF function Rev M Page 77 Printer Control Codes
135. ion The ESC 0 command sets the default line spacing to 1 8 or 27 216 inch which is the standard eight lines per inch line spacing at initial power up EPOS Note In EPOS mode the command sets 1 6 inch spacing or six lines per inch Page 22 Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Note 12 16 99 PcOS Series 90PLUS Printer Control Codes Vertical Motion Set line space 21 216 or 7 72 inch ESC 1 1BH 31H lt 27 gt lt 49 gt amp SG none The ESC 1 command sets the default line spacing to 21 216 inch The line spacing is for all points addressable APA graphic printing Set variable line space n 72 inch ESC A lt n gt 1BH 41H lt n gt lt 27 gt lt 65 gt lt n gt none none The ESC A lt n gt command sets the default line spacing to n 72 Set n 1 to 85 The line spacing does not take effect until enabled by the ESC 2 command The command is provided to maintain backward compatibility with the Series 50 OKIDATA IBM and other printers It can also be used to print on preprinted forms Enable ESC A lt n gt line spacing ESC 2 1BH 32H lt 27 gt lt 50 gt none none The ESC 2 command enables ESC A lt n gt line spacing ES
136. ions Ee ee eege ee AE ee Eed 5 3 1 1 Character Generation 921 5 3 2 Physical Specifications cit da od added dia dde 7 32 NN 7 IS A O O EE dee 7 23 Electrical Characteristics i c is0 cccsisescdivichicdeyecee descend cdeyadae cde vccdi clave ciedad ideada 7 3 35 E LN NA ee ed tee ted piste ee et dessin at pate et Steet SESCH 7 3 3 2 Interface Specification deities dees deta els 8 SES als ee A EE E ee e 8 SiS 2 2 Parallels iss sissies ce cpr Ra 8 A AC ASW Drawer EE 8 34 Media Specific tionss icussi hereon maras 8 JAL RIBBON it E A E E E EEA E 8 3 42 R ceipt Paper usnice e 8 JAS RecerptiJoumal RE 9 3 4 4 Inserted Slips and Forme 9 35 Slips Sensor E 10 3 6 Printable NN 11 JOT Re ceipt Printing tatoo otto iii 11 3 6 1 1 Receipt Printing without the Autocutter oooonccnoncccnnoncnonncnonccnonacinnanononccnonccnanccnoncnnnnoss 11 3 6 1 2 Receipt Printing with the Autocutter oooooccnonccconccononncoonncnoncnnonanonnnnonnnno nn ncnonccnoncncnnnos 12 3 6 2 Validation Forms Prnpng acc nn ncrnnncann non nncnnnccnnne 13 3 6 2 1 Validation Forms Insertion cc cccceessscceesseeeeeenneeeceseeceeseaceeeeeneeeeseeeeeseenaeeeeeeaaees 13 3 6 2 2 Validation Forms Sensing cesccsescesssceceseecesseeesseecsseecseecsseeeesaeecsaeecsaeesseeenseeeesaes 14 3 6 3 Inserted TA A nese 14 3 6 3 1 Inserted Forms Gudelmes 15 3 0 4 Mei LEE 16 A Control Codes RTE 17 4 1 Nomenclatura datada 17 12 16 99
137. is in reader Bit 7 O80H 00H 63H Reader is ready OOH 63H Only look at first byte 63H is not always the case MICR read request No data is returned ESC mP 1BH 6DH 50H lt 27 gt lt 109 gt lt 80 gt none none The ESC mP command asks the MICR reader to wait for and then read a document It does not return the data or any resulting error status Inquire commands should be used to track the read process The ESC mD return data command will then return the MICR data MICR read request with a check already in throat No data is returned ESC mO 1BH 6DH 4F lt 27 gt lt 109 gt lt 79 gt none none The ESC mO command asks the MICR reader to read a document already in the reader If the document is not present it will wait for it It does not return the data or any resulting error status Inquire commands should be used to track the read process The ESC mD return data command will then return the MICR data MICR read request and data return ESC mR 1BH 6DH 52H lt 27 gt lt 109 gt lt 82 gt amp P MR ETB lt l gt Data or CAN lt I gt Status The ESC mR command asks the MICR reader to wait for and then read a document It returns the data ETB lt length gt read states or data or a result error status CAN lt length gt or failure status Rev M Page 73 Printer Control Codes MICR Reader Function ASCII Hexadecimal Decimal IPCL Return Description Function AS
138. isables quiet mode operation 1 Enables quiet mode operation 2 Reinitializes the printer and forces IBM mode 3 Reinitializes the printer and forces EPOS mode 4 Disables IPCL commands 5 Enables IPCL commands Note Once disabled the command will not be a valid IPCL code 6 Disables ENQ processing 7 Enables ENQ processing 8 Enables extended diagnostics 1 1 Overlays the current character chart with Group 2 OCR MA characters 12 Replaces the OCR characters with the normal characters 128 Sets Windows control flags 10000001 Disables the next eject command which allows Windows drivers to do station select commands with paper source selections This is reset after it is used 10000010 Disables the next knife cut command 10000100 Flags a MICR operation from Windows 10001000 Not defined 10010000 Causes the next slip select to ignore the form sensors 10100000 Causes the next receipt select to ignore the form sensors when in receipt mode 11000000 Not defined The ESC y lt n gt command enables and disables command set features It is possible that the IPCL commands will interfere with the print data If this is the case they can be disabled with an ESC y lt 4 gt 1 Quiet mode operation prints by making two passes for every pass in normal mode It generates less noise because only half the print wires are activated in each pass Quiet mode is slow and should only be used if quiet operation is necessary ESC y lt 2 gt a
139. it is not canceled 12 16 99 Rev M Page 51 Printer Control Codes Graphic Mode Page 52 Function ASCII Hexadecimal Decimal IPCL EPOS Description 5 9 3 Function ASCII Hexadecimal Decimal Description Function ASCII Hexadecimal Decimal Description Note Function ASCII Hexadecimal Decimal Description PcOS Series 90PLUS Programmer s Guide Begin bidirectional print ESC U lt 0 gt 1BH 55H 00H lt 27 gt lt 85 gt lt 0 gt amp PGB ESC U lt 0 gt The ESC U lt 0 gt command prints all data in bidirectional logic seeking print mode EPOS Bit Image Graphics Print single density graphics ESC lt m gt lt n gt lt n gt 1BH 4BH lt n gt lt n gt lt 27 gt lt 75 gt lt n gt lt n gt The ESC lt m gt lt n gt lt n gt command prints n1 256 n2 bytes of graphic where m specifies the density Where m 0 single density graphics 60 dpi 1 double density graphics 120 dpi 2 double density half speed graphics 120 dpi 3 high density graphics 240 dpi 4 5 CRT II screen 72 dpi 6 CRT I screen 90 dpi 7 dual plotter 144 dpi Begin unidirectional print ESC U lt 1 gt 1BH 55H 01H lt 27 gt lt 85 gt lt 1 gt The ESC U lt 1 gt command prints all data in unidirectional print mode to improve line to line registration of graphic data The command should be canceled before normal text is printed It will slow printing time if it is not canceled Begin b
140. l the possible sets and is provided for compatibility with older programs The second is ESC T which will select any of the 58 code pages In EPOS mode the command ESC R has been expanded and will select any of the 59 international character sets or code pages Function Select International Character Set ASCII ESC lt n gt Hexadecimal 1BH 21H Decimal lt 27 gt lt 33 gt IPCL amp CS lt n gt EPOS ESC R lt n gt Description The ESC lt n gt command selects international character set lt n gt In standard mode the value of lt n gt is as follows 7 Epson provides limited code page support through ID to code page translation Only six translations are defined Page 28 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes International Character Sets lt n gt Language lt n gt Language lt n gt Language 64 ASCII Slashed zero 71 G Norwegian 78 N Swedish IV 65 A ASCII Unslashed zero 72 H Dutch 79 O Turkish 66 B British 73 Y Italian 80 P Swiss 67 C German 74 Y French Canadian 81 Q Swiss Il 68 D French 75 K Spanish 90 2 Publisher 69 E Swedish 76 L Swedish II 70 P Danish 77 W Swedish III Table 5 Language table identification Country Code Ep
141. lacement for an Epson printer The Ithaca Peripherals Series 90PLUS Printer is designed to bring new and unique features and functionalities to a POS receipt validation printer Page 94 5 17 1 The Series 90PLUS Printer is available in serial and parallel versions When Epson supports parallel operation the company redefines some of the standard IEEE 1284 interface signals to be special status lines The Series 9OPLUS Printer does not alter the IEEE 1284 standard If an application requires real time status from the printer the IEEE 1284 bidirectional protocol must be used Real time Status The Series 90PLUS Printer supports real time status The EPOS real time status commands DLE ENQ and DLE EOT are processed by the printer The printer however does not support all the response bit fields See the descriptions below 5 17 2 EPOS Command Summary Please refer to the Epson ESC POS Information Manual for field definitions The following is a list of the EPOS commands that are supported Command Description Comment LF Feed line FF Eject form HT Set horizontal tab Extension BS Extension CR Return carriage DEL EOT lt n gt Request real time status Not the same DEL ENQ lt n gt Set real time command Not the same CAN Cancel print Not the same ESC SI Set 24 cpi Extension ESC SP lt n gt Set right side character spacing ESC lt n
142. ll enter dejam mode 0 to 30 seconds 2 second resolution 4s Eject pause time 0 to 750 milliseconds 50 millisecond resolution 250 ms Page 122 Rev M 12 16 99 Programmer s Guide PcOS Series 90OPLUS Product Self Tests Recommendation Cash drawer time The amount of time the cash drawer is energized is adjustable from 25 to 250 milliseconds This value will be dependent on the cash drawer being used however 150 milliseconds work with most drawers 25 to 250 milliseconds 50 milliseconds resolution 150 ms M50 compatibility The Series 50 Printer uses several commands that are not supported by the Series 9OPLUS Printer These commands in some cases have different functions in the Series 90PLUS Printer If the Series 50 compatibility commands are activated the overlapping Series 9OPLUS commands will be deactivated Off On Reverse cash The designation of the cash drawers can be reversed drawers Normal Reversed Print zone There are two print zone settings Normal 2 8 inches Narrow 2 4 inches Reset inhibit The reset commands can be prevented from being acted on If reset inhibit is set to on the command will have no effect This does not effect the parallel port INIT signal Off On Print There is a print suppress feature that can be off on or suppress and pass through How this feature is setup will determine
143. ll serial devices all others are optional The identification string used by the Series 9OPLUS Printer follows 028H Start of ASCII response 0 1 PnP Rev TPRO210 Unique ID IPR plus revision level PRINTER Printer S90 PcOS Model xxH Check sum 029H End PnP Note The model field may be altered to generate PnP ID s other than 1S90 PcOS by special order When the identification is complete the printer returns to the baud rate specified in the configuration Page 150 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Communications Serial Port 8 3 7 Serial Port Inquire The serial port inquire is more straightforward than parallel mode The serial acknowledged ACK or not acknowledged NAK responses follow a uniform format the ACK or NAK is always followed by the command ID that requested it This makes the design of the host application easier because the response can be identified and always follows the same format The host sends an inquire to the printer asking for the form The printer receives the sensor status request and preprocesses it The printer responds with an ACK lt id gt or NAK lt id gt indicating the form sensor status The host receives the response and decodes it Figure 31 Inquire flow The host sends an ENQ lt id gt form sensor status request to the printer The printer responds with an ACK lt id gt indicating that the request was identified and the status
144. mation They include the current version of this manual program examples test procedures programming instructions and all supported print drivers Page 2 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS General Descriptions 2 General Descriptions 2 1 Series 9IOPLUS Models There are four basic models of the Series 9OPLUS Printer They are Model 91PLUS Receipt printer Model 92PLUS Receipt Journal printer Model 93PLUS Receipt Journal Validation printer and Model 94PLUS Receipt Validation printer 2 2 Standard Features The following features are common to the entire family of printers 340 cps logic seeking print speed 5 inches per second paper feed speed 2 4 and 2 8 inch print zones Snap on ribbon cassettes Dual cash drawer drivers with status Centronics parallel IEEE 1284 or serial RS 232C interfaces Configurable receiver buffers Standard and Epson command emulations Standard all points addressable APA or EPOS bit image graphics Standard and EPOS International Character Sets 8 10 12 15 17 1 20 and 24 characters per inch cpi selections Custom logo graphic print buffer in nonvolatile memory Emphasized enhanced double wide double high double wide double high half high underline subscript superscript and rotated printing Operator visible print zones Self diagnostics and Setup and configuration utility programs 2 3 Receipt Printer The Model 91PLUS receipt printer
145. member what status was requested as the printer has no way of signaling that information In addition the host must not interpret the PE signal as an error but as a response to an inquire command There are two modes in which inquire responses can be signaled These two modes result in either a dynamic or static PE When a dynamic PE occurs the inquiry is sent once and the PE signal follows the requested status If PE remains static the status does not change Receipt paper status is always dynamic If the PE signal is to be returned to the valid paper error state an ENQ lt 4 gt should be issued when all other inquires are completed Page 82 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Printer Status Set Inquire PR OO D gt E FG DATA STROBE BUSY ACK Figure 20 PE to ENQ request timing 5 15 2 Serial Mode Inquire All inquire commands require a response from the printer In serial operation inquire commands are responded to by an acknowledged ACK or not acknowledged NAK the command ID and in some cases status The serial ACK or NAK responses are always uniform and followed with a command ID This makes the design of the host application easier The printer will always accept serial data even if the printer is off line It is possible to send inquire commands to the printer even when it is off line Because inquire commands are processed before they go in the buffer the printe
146. n and translation table configuration back to default c commands are designed to be used by Ithaca Peripherals to printer There is no guarantee that these commands are valid and or stable They are not intended for use by the end user To prevent accidental use of these commands they must be enabled by an ESC y lt 8 gt command In some cases a pass code sequence is also required Rev M 12 16 99 Programmer s Guide PcOS Series 90 Printer Control Codes Extended Diagnostics Write EEPROM The EEPROM command allows specific menu RAM locations to be written The definition of the locations is not defined here This command is intended for use by Ithaca Peripherals and is only active if a pass code is sent to the printer 12 16 99 Rev M Page 93 Printer Control Codes PcOS Series 90PLUS Programmer s Guide EPOS Codes 5 17 EPOS Codes This section lists the EPOS codes that are supported by the Series JOPLUS Printer Ithaca Peripherals has no control over of how Epson extends or changes these control codes Ithaca Peripherals makes no guarantees as to the operation of our printer when it replaces an Epson printer The EPOS emulation is intended to make it as easy as possible to replace an Epson printer with an Ithaca Series 9OPLUS Printer The following section lists all EPOS commands that are processed They are as close as possible to Epson printers The user must remember that the Series 90PLUS Printer is not designed as a drop in rep
147. n gt 1BH 19H 53H amp ZS lt m gt Set slip validation time out 68 lt m gt ESC EM U lt n gt 1BH 19H 55H amp ZU lt m gt Set clamp open time out 69 lt m gt Page 104 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary ESC EM V lt n gt 1BH 19H 56H 8 _ZV lt m gt Set validation time out 68 lt m gt Normal Second Hex Code IPCL Description Page ASCII ASCII field Equivalent code ESC EM W lt n gt 1BH 19H 57H amp ZW lt mi gt Set eject wait time 69 lt m gt ESC 0 1BH 23H 30H amp QT Set normal print mode HSD is normal 26 ESC G 1BH 25H 47H 8 MI Begin italics 42 ESC H 1BH 25H 48H amp Cl End italics 42 ESC lt m gt lt n gt 1BH 2AH Print Epson 9 pin graphics in mode 51 lt n gt lt m gt ESC lt n gt 1BH 21H amp CS Select International Character Set 28 lt m 1 gt lt me2 gt lt M3 gt lt M3 gt ESC lt n gt 1BH 2DH amp CU n 0 Begin end underline mode 40 amp MU n 1 n 0 end n 1 begin ESC 0 1BH 30H amp ST Set 1 8 inch line spacing ESC 1BH 31H amp SG Set 7 72 inch line spacing SR E ee a 33H ES 1BH RER amp SV lt m 1 gt lt m gt 2 gt lt M3 gt Begin al line spacing Enable ESC A n Set fine line space n 216 inch defines feed Ge by LF 255 Esc 4 1BH534H amp ST a a of form ESC 1BH 35H amp CA n
148. nccconoooonnnoncccnnnnns ESC _ lt 1 gt Begin overscore ESC lt n gt Extended diagnostics oooococcnocccnnnnnos 90 ESC lt lt n gt Data pass through eee 76 ESC lt lt n gt Print supptess cee eee eeeeeeeeeeeeee 76 ESC 0 Set line space 27 216 inch oooconnnnnccnnn 22 ESC 1 Set line space 7 72 mech 23 ESC 2 Enable variable line spacng 23 ESC 3 lt n gt Set line spacing n 216 inch 22 ESC 4 Set top of Tom 24 ESC 5 lt 0 gt End automatic line feed 25 ESC 5 lt 1 gt Begin automatic line feed 25 ESC 8 Disable PE sensor ocooooooocccccccnoooonnncnccononnns ESC 9 Enable PE sensor ESC a lt n gt Set justification ESC A lt n gt Set variable line spacing n 72 inch 23 ESC b lt n gt Print bar code 55 ESC B lt n gt lt n2 gt lt n3 gt Set vertical tab stops 24 ESC C NUL Set form length in inches 25 ESC C Set form length in lines ooooonnnnnconnnn 25 ESC d lt n gt Enable variable line spacing 23 ESC D lt ni gt lt n gt Set horizontal tab stops 20 ESC E Begin emphasized print eee 40 ESC F End emphasized print eee 40 ESC f Select receipt statiOM ooooocononocccnnoncncnnnnns 58 ESC g lt 0 gt Graphic save print 53 ESC g lt 1 gt Start graphic save record 53 ESC g lt 2 gt Stop graphic save record
149. nd lt 3 gt allow the printer to be switched between normal and EPOS modes When the switch takes place the current print buffer is printed and the printer reinitializes These commands do not permanently change the configuration A power on reset will restore the mode that was configured in menu mode A reset by command or from the INIT pin will not restore the mode ESC y lt 6 gt and lt 7 gt enable and disable the inquire processing These commands are not processed as they are received but are buffered and then processed Because of this ENQ commands sent after a disable may be answered In addition ENQ s sent after an enable may not be answered The printer has a resident OCR MA font that only works in utility mode and contains Group 2 characters They are defined and mapped per ANSI X3 111 1986 Once mapped into a code page they can be removed by issuing an ESC y lt 12 gt command or a code page select command Rev M Page 79 Printer Control Codes Miscellaneous Controls EPOS note Windows Function ASCII Hexadecimal Decimal IPCL EPOS Note Function ASCII Hexadecimal Decimal IPCL Page 80 PcOS Series 90PLUS Programmer s Guide The ESC y command is active in EPOS mode however Modes 5 and 6 are disabled Windows drivers to temporarily disable or alter select commands use Windows control flags Windows print drivers are based on non POS printers To allow these drivers to better operate in a POS
150. nd remote configuration mode allows CFG90 to configure the printer 7 2 1 Self test Mode Pressing and holding the RESUME key at power up enters self test mode As soon as the printer starts to print the key should be released The printer will print the software revision information and instructions for using self test mode The FEED key will feed paper The RELEASE key will select a test and the RESUME key will start the test There are currently eight tests in the test suite The tests are described below 1 The receipt test prints a sample receipt 2 The validation test performs a sample validation 3 The slip test performs a sample slip operation 4 The check test MICR calibration prints a sample check test pattern It tests feed control on narrow test forms If the printer has a MICR reader this test will perform a MICR calibration MICR calibration requires a calibration check which is available from Ithaca Peripherals 5 The self test checks a number of the printer s capabilities 12 16 99 Rev M Page 117 Product Self Tests PcOS Series 90PLUS Programmer s Guide 6 The mechanical test mode allows the slip drive and form compensation mechanism to be tested The line feed key will operate the slip drive and the RESUME key will operate the form compensation 7 The rolling ASCII test allows continuous print on the printer It tests reliability and ribbon life 8 The burn in test is used as part of the production proce
151. ndicators One is READY and the other is FORM status The ready indicator is tricolored red green or orange The printer can be in any of the following states Printer failure Watchdog fault printer resets orange STATE READY FORM Indicator Indicator Ready The printer is ready to receive data and print green off Printer not ready Cover is open flashing green off Ready but waiting for a form orange status Request slip form slow flash Request validation form fast flash Request form be removed med flash Ready but low on receipt paper flashing orange green off Printer errors Out of paper flashing orange off Slip load failed slow flash Printer fault See 6 3 Fault Indicators flashing red off Menu mode flash orange green red off Test mode flash red orange off off Table 19 Printer states 12 16 99 Rev M Page 115 Operator Panel Controls PcCOS Series 90PLUS Programmer s Guide 6 3 Fault Indicators If the printer indicates printer fault the error is not recoverable The printer must be restarted and may lose information To aid in printer troubleshooting the RESUME key will activate an extended diagnostic indication This will blink the status indicator a number of times The number of blinks indicates the fault The list of errors follows Faults while in operation 1 Motor move time out Motor move retry fault Motor move fault moved in wrong direction Space motor locked Motor homi
152. ng fault Motor acceleration fault Printing fault Fault while centering Forms compensation fault N GJ Ch LN un Faults during Level 0 diagnostics 10 ROM check sum failure 11 RAM failure 12 Configuration EEPROM failure 13 Processor test fault 14 EEPROM check sum failure Faults that can happen any time 15 Firmware control fault loss of program control 16 Cutter option fault 17 MICR option fault 18 MKLINK fault cutter or MICR option selected and not installed After the fault code is displayed pressing the RESUME and RELEASE keys at the same time will restart the printer If the EEPROM check sum fault occurs Fault Code 14 the EEPROM can be set to default by pressing the RESUME and LF keys simultaneously The printer will be functional but must be reconfigured This procedure is only to allow reconfiguration and not to recover printer function in the field If the indication is printer failure the printer controller is not running and is being held in reset If printer failure occurs the printer is not functional and should be serviced If the printer appears to go through a power cycle by itself the hardware watchdog has detected a fault The fault is generally a hardware failure or an external interference If the fault is hardware the printer will continue to cycle through its diagnostics and then reset If this happens the printer must be serviced If the fault is caused by external interference like electrostatic
153. nged nano nn nccnncninnnos 60 Table 16 Values for the left and right print Margins oooononccnonccconcccnonaconnncnoncnonnnnonnnncnnnncnonnnnonn nono n conc ncnnncnancncnnnss 70 Table 17 MICR stat s fields siii stories 74 Tabl 18 MICR translation character TEE seed AE 76 Table 19 Primter states A a o O leet 115 Table 20 Level Odia e escitas 117 Table 21 Parallel port pint Outs eege li Pas Sou vad Sues Ii da iii Sah 143 Table E is 144 Table 23 Serial port pin Outs 2 15 See iaa 144 Table 24 Ithaca cash drawer EE 155 Table 25 Epson Axiohm cash drawer Connector eeeeeeseeesseessseecsseeceseeeesseecsaeecseecscecsseeeesaeecsaeecsaeessneeseneeeesaes 155 dE IO ee et LEE 161 Table 2 TASCH code ehar ess ereecht 162 Page x Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Overview 1 Overview of the Series 90PLUS Printer 1 1 Warranty Information 1 1 1 Warranty Options All Ithaca Peripherals Series 9OPLUS printers come with a standard 24 month warranty covering both parts and labor An optional warranty covering both parts and labor for an additional 12 months may be purchased separately For more information concerning the warranty options please contact your dealer or the Sales Department at Ithaca Peripherals See Contacting Ithaca Peripherals on page 2 1 1 2 Service Information Ithaca Peripherals has a full service organization to meet your printer service and repair requirements If your printer needs
154. ngle station operation The effect of this command is to enable receipt feed in slip or validation modes Any station select command will disable dual station mode Rev M Page 71 Printer Control Codes PcOS Series 90PLUS Programmer s Guide MICR Reader 5 12 MICR Reader Page 72 5 12 1 Overview The MICR reader is an option on the Series 9OPLUS Printer It is attached to the front of the printer and allows a document having MICR data on it to be read and positioned for print MICR is an acronym for Magnetic Ink Character Recognition A MICR reader s function is to read the information printed on the bottom of a check and transmit that information to the host The line of information at the bottom of a check is called MICR because it is printed in magnetic ink The magnetic ink contains iron particles which may be read using MICR technologies Check readers are able to recognize the characters using either Optical Character Recognition OCR or magnetic reading technology Some check readers intended for retail point of sale use OCR techniques to read the MICR information Because an OCR check reader can be defrauded using a pen or pencil the technique has been rejected by the market The MICR reader only recognizes magnetic ink It is not an optical reader The Series 90PLUS MICR reader is based on a technique which uses a magnetic read head to pick up a signal from a document containing magnetic ink The Series 90PLUS MICR reader recogniz
155. nsation command 1 The command can be set to time out 2 If data is sent to the printer after the command but before a close for validation command the printer will return to receipt mode and print the data Close for receipt validation ESC DC3 1BH 13H lt 27 gt lt 19 gt amp PVC ESC c 0 lt n gt The ESC DC3 command closes the form compensation assembly and enters validation mode if either the top form sensor or the slip stop sensor recognize a form If no form is sensed the printer will close the form compensation assembly and enter receipt mode If a form is sensed the printer will be in validation mode until another mode is issued After the validation operation is complete an eject form or open for validation command should be issued The printer will not count validation lines or sense the end of the form The application should take care to not print past the end of the form There are two inches of validation space The receipt mode select command can be issued at the end of the validation operation However the clamp will not be opened and if a form is sensed the printer will enter dejam mode All station select commands reset rotated print and print justification Print is set to 0 rotation with left justification If rotated print or justification is to be set it must be set after the station select command Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS or
156. nses In general inquire commands place two byte responses in the IEEE 1284 reverse channel buffer The two bytes are the same as the serial mode responses In IEEE 1284 mode the printer will remain busy until the inquire command is processed This assures responses in real time To receive the response the host must ask for it It is possible for the host to make a number of requests and wait for the responses however the status returned will be valid at the time the request was made It is also possible for the dynamic response mode to be activated and the reverse channel mode to be opened The reverse channel will then change from reverse idle to reverse data available as the status changes The application must be careful in dynamic response mode that the dynamic responses are not left active when the reverse channel is closed If this happens the output buffer will overflow If there is data in the buffer when dynamic responses are activated it will not be replaced by current status If dynamic response is off and a buffer clear command is issued followed by activation of dynamic responses the buffer will then contain fresh data If the buffer clear command is issued after the dynamic response is activated the buffer will be cleared and any unread responses will be lost 8 2 4 Parallel Port Inquire Non IEEE 1284 All inquire ENQ commands require some type of response from the printer The serial port is bidirectional the non IEEE 1284
157. nt buffer the communication link and how the host computer and printer interact The third is a description on how to use the CFG90 program to help develop applications 4 3 Tables and Charts Throughout this guide there are charts and tables that list commands and features In most cases these charts cross reference the page that describes the command Commands are grouped by function and can at times be hard to find To minimize the time it takes to find commands there are two code summary charts in the following section one ordered by code and one by function 5 ESC POS is a registered trademark of the Seiko Epson Corporation Page 18 Rev M 12 16 99 PcOS Series 90PLUS Printer Control Codes Print Paper Motion Programmer s Guide 5 Printer Control Codes 5 1 Print Paper Motion 5 1 1 Low level Paper Motion Control Function Carriage return ASCII CR Hexadecimal ODH Decimal lt 13 gt IPCL amp CR EPOS ODH Description The CR command prints the contents of the print buffer if any and resets the next character print position to the left margin A line feed is not performed unless autofeed was activated The left margin is defined by the current print station the print rotation direction and the left margin command Note In single line mode the CR is used to terminate all lines The printer will go busy after the CR is received The printer will not be ready to accept data until the previous data is p
158. nt graphic save command is encountered Some care should be taken when forming the buffer because any configuration commands like font or pitch changes will remain in effect after the buffer is complete If the buffer is saved to nonvolatile memory the saving process takes about seven seconds The printer must be idle for the save to happen The nonvolatile memory has a limited number of write cycle operations As a result the number of saves should be limited The buffer should not be saved on a transaction by transaction basis Once a day should be the maximum Station select commands cannot be placed in the graphic save buffer The buffer does not allow errors If a station select command fails it will not be correctly processed For this reason the graphic save buffer will not allow station select commands to be kept If a station select command is included in the data stream the buffer definition will be terminated and the buffer will be deleted Illegal commands will also terminate and delete the graphic save buffer during the definition process The buffer is 2000 bytes long All commands and print data are placed in the buffer and both must be included in the 2000 byte limit The printer does not indicate when it is full The application must make sure that the buffer is not full The printer will simply stop saving information in the buffer after 2000 characters are received As the buffer is filled the input data is printed n
159. nter Control Codes Character Font PcOS Series 90PLUS Programmer s Guide 5 3 Character Font Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description EPOS Note Page 26 Begin High Speed Draft HSD mode ESC lt 0 gt 1BH 23H 00H lt 27 gt lt 35 gt lt 0 gt amp QT ESC lt n gt The ESC lt 0 gt command begins high speed draft print mode one pass 7 x 7 font Enhanced emphasized subscript superscript and underline character attributes are not available in HSD mode To maintain optimum print speed the printer should be returned to HSD mode when enhanced print is not required Select print quality mode ESC I lt n gt 1BH 49H 00H lt 27 gt lt 73 gt lt 0 gt amp QT High Speed Draft HSD amp QU Utility amp QL Near letter quality NLQ Courier amp OQS Near letter quality NLQ Sans Serif ESC x lt n gt and or ESC lt n gt The ESC I lt n gt command begins Utility or NLQ print mode Where n 0 HSD 1 Utility 2 NLQ Courier 3 NLQ Sans Serif 4 7 Will repeat 0 3 Utility mode is a one pass 9 x 7 font Utility print mode enables enhanced emphasized subscript superscript and underline character attributes Print speed is reduced approximately 20 percent over the HSD mode NLQ Courier and Sans Serif print modes are two pass 9 x 7 fonts The print speed is reduced and character features are adde
160. ntly active character set with the Euro character The character to be replaced is defined by lt n gt For example if the currently active character set is CP 850 multilingual and the ODSH character is to be the Euro character 1BH 5BH 43H OD5H will replace the character at ODSH with the Euro symbol Euro Character Substitution Matrix Name Epson IBM Code Page Insertion Point 850 26 850 OxD5 Turkey 857 57 857 0xD5 Win Cyrillic 52 1022 0x88 Win Turkish 51 1021 0x80 Win Greek 50 1020 0x80 Win Hebrew 62 1032 0x80 Win Baltic 68 1034 0x80 Table 10 Euro character Substitution Matrix 12 16 99 Rey M Page 33 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Character Print Control 5 5 Character Print Control A number of character pitch and print mode operations are possible and a few are not The following table lists the operations that are possible in matrix form 8 10 12 15 17 20 24 Line Super Dbl Dbl Under Operation cpi cpi cpi cpi cpi cpi cpi Grph Ital Sub Util NLQ HSD Emph Enhan wide high Over 8 cpi Y Y Y Y Y Y Y Y Y Y Y 10 cpi Y Y Y Y Y Y Y Y Y Y Y 12 cpi Y Y Y Y Y Y Y Y Y Y Y 15 cpi Y Y Y Y e Y e Y Y Y 17 cpi Y Y Y Y e Y e Y Y Y 20 cpi Y Y Y Y e Y e Y Y Y 24 cpi Y Y Y Y e Y e Y Y Y Ge Pa all ea a a a le SC Je Wel e e lvlvi G graphics Italics YY
161. ntrol Function Fine line feed ASCII ESC J lt n gt Hexadecimal 1BH 4AH lt n gt Decimal lt 27 gt lt 74 gt lt n gt IPCL amp PFM lt m gt lt m gt lt m3 gt EPOS ESC J lt n gt Description The ESC J lt n gt function command prints the contents of the buffer if any and performs a line feed of n 216 inch The command does not change the default line spacing value The next character print position is reset to the left margin if the auto CR mode is set EPOS Note In EPOS mode the command performs line feeds in n 144 inch increments f Fine Line Feed CR 1 4 below the first ed at the default Example of Fine Line Feed This line is 1 4 below the first This line is spaced at the default of 1 8 Figure 14 Example of fine line feed Figure 13 Data sent to printer for a fine line feed Function Set variable line space n 216 inch ASCII ESC 3 lt n gt Hexadecimal 1BH 33H lt n gt Decimal lt 27 gt lt 51 gt lt n gt IPCL amp SV lt m gt lt m gt gt lt m3 gt EPOS ESC 3 lt n gt Description The ESC 3 lt n gt command sets the default line spacing to n 216 inch Set n 1 to 255 The command takes effect immediately and sets the line feed spacing used by LF to values other than 1 8 or 7 72 inch EPOS Note Line spacing of n 144 inch is used Function Set line space 27 216 inch ASCII ESC 0 Hexadecimal 1BH 30H Decimal lt 27 gt lt 48 gt IPCL amp ST EPOS ESC 2 Descript
162. o space limitations only ten characters can be printed A check digit is generated by the printer Page 56 Rev M 12 16 99 Programmer s Guide Code 128 Note UPC A UPC E EAN 13 EAN 8 Code 93 Note Function ASCII Hexadecimal Decimal IPCL EPOS Description 12 16 99 PcOS Series 90OPLUS Printer Control Codes Bar Codes With Code 128 the A space is defined as lt 0 gt This makes programming difficult and causes control character conflicts for the printer To help solve these problems in Code 128 the Series 9OPLUS Printer subtracts 32 from all characters that are to be included in the bar code In the Code 128 definition an A is lt 33 gt however the printer will convert an ASCII A lt 65 gt to a lt 33 gt internally This forces Code 128C and the start codes off by 32 is a fixed length numeric continuous code that employs four element widths The printer supports Universal Product Code UPC Versions A and E EAN 8 and EAN 13 Version A encodes 11 digits Typically the UPC A format starts with a number system digit five digit manufacturer s code five digit product code and a check digit The printer makes no assumptions about any of the codes except the check digit The printer will print an UPC bar code with the 11 digits sent to it and generate the check digit If fewer than 11 digits are sent the remaining digits will be zeroes The printer will print an UPC that is about 130 per
163. odd 8 bit even 7 bit no parity 7 bit odd 7 bit even Flow control DTR and XON XOFF Table 22 Serial bit rates It should be noted that the 7 bit no parity is in fact an 8 bit format The implementation of the hardware UART in the Intel 8051 family will not implement a true 7 bit no parity format If the host provides a true 7 bit no parity format it must be configured with two stop bits The Series 9OPLUS Printer has a 64 character high speed buffer before the main system buffer This high speed buffer allows the printer to operate at high serial data rates while printing Because no data is evaluated in this buffer the printer will have a delayed response to inquire requests and CR s during one line operation This has a significant effect on one line mode operation 8 3 2 Serial Port Pin out Not connected Input Pin 1 DCD Data carrier detect Not used Used in printer Input Pin 2 RX Receive data Commands data to print Output to host Output Pin 3 TX Transmit data Return data Ready and or flow Output Pin 4 DTR Data terminal ready Printer ready to receive data control signal to host follows buffer Pin 5 GND Signal ground Disable printer Input Pin 6 DSR Data set ready Not used in standard printer control from host configurable Ready and or flow Output Pin 7 RTS Request to send Printer ready to receive data control signal to host follows buffer Flow control from Inpu
164. odes Note The command only effects bar code printing The ESC EM J lt n gt command selects the operation of the bar code justification and number printing Where n bits n IPCL 0 00 01 02 Ne 00 04 08 12 co A N Rey M 76543210 xx 0 O 01 1 O 11 justified left center right human readable no numbers numbers on UPC bar codes numbers on non UPC bar codes numbers on all bar codes 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Station Control 5 11 Station Control The Series 9OPLUS Printer differs from a normal computer printer in that it is meant for retail point of sale applications Point of sale applications require that the printer has control sequences that are not normally found in data processing and general purpose printers The control sequences fall into two categories station and miscellaneous Receipt only printers do not have movable form compensation mechanisms Only receipt operations are allowed Station select commands are not required for these printers Receipt validation printers have a movable compensation mechanism which allows a form to be inserted between the print head and print platen To allow the printer to operate the mechanism correctly station select and control commands are provided 5 11 1 Receipt Operation Normal receipt operation prints on the receipt tape The receipt stati
165. of the cell The first four columns of the full dots and the first three columns of half dots are used to generate the character in high speed draft In utility mode the first five columns of the full dots and the first four columns of the half dots are used The last full dot and the last two half dots are used for character spacing in both modes 12 16 99 Rev M Page 5 General Specifications PcOS Series 90PLUS Programmer s Guide Page 6 The following illustration shows a single wide character cell 13 57 9 11 24 6 8 10 12 CY O Full Dots S i A Half Dots 304 SE ot Descender Rows 8 and 9 d and Underline Row 9 Character Cl DO III DO lt Character gt lt T spacing spacing Pr High Speed Draft Mode Utility Mode Figure 1 Single wide character The example above which only holds true for the 12 cpi mode shows full dots adjacent to each other in the character cell The 10 cpi mode allows a gap between adjacent full rows 17 and 24 cpi allow an overlap of full rows The printer cannot print adjacent full and half dots in any single row Some graphics double density half speed allow adjacent rows to be printed by slowing the print speed by half Slowing the print speed allows the time between half and full columns to be the same as the time between full columns in full speed operation The following illustration shows the use of full and half dots as well as descenders to form characters L3 5
166. on can be equipped with journal take up and or a receipt cutter Generally the receipt station is idle Function Select receipt ASCII ESC f Hexadecimal 1BH 66H Decimal lt 27 gt lt 102 gt IPCL amp SR EPOS ESC c 0 lt n gt Description The ESC f command enters receipt mode closes the form compensation and enables the receipt drive and take up All subsequent data will be printed on the receipt Note All station select commands reset rotated print and print justification Print is set to 0 rotation with left justification If rotated print or justification is to be set it must be set after the station select command Function Activate receipt cutter ASCII ESC v Hexadecimal 1BH 76H Decimal lt 27 gt lt 118 gt IPCL amp PFC Cut EPOS ESC m or ESC i Description The ESC v command cuts the receipt tape and is only active in receipt mode It will cut the receipt tape above the current print line Note The command is only effective on printers with a knife 12 16 99 Rev M Page 59 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Station Control 5 11 1 1 Receipt Paper error Sensor The paper error sensor in the Series 9OPLUS Printer monitors the diameter of the paper roll to determine how much paper is left The sensor will report paper low to the software when a 1 27 inch roll diameter is reached The amount of paper left on the roll depends on the type of paper being used The following t
167. one The ESC S lt 0 gt command selects superscript All following characters will be printed half size on the upper half of the print line The superscript feature is not available in all print modes See page 34 for available modes Rev M Page 41 Printer Control Codes Character Attribute Commands Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Function ASCII Hexadecimal Decimal IPCL EPOS Description PcOS Series 90PLUS Programmer s Guide Select subscript ESC S lt 1 gt 1BH 53H 01H lt 27 gt lt 83 gt lt 1 gt amp SB none The ESC S lt 1 gt command selects subscript All following characters will be printed half size on the bottom half of the print line The subscript feature is not available in all print modes See page 34 for available modes End superscript or subscript ESC T 1BH 54H lt 27 gt lt 84 gt amp SE none The ESC T command ends superscript or subscript Begin italics ESC G 1BH 25H 47H lt 27 gt lt 37 gt lt 71 gt amp PMI ESC 4 The ESC G command begins italic print mode Italics are not available in all print modes See page 34 for available modes End italics ESC H 1BH 25H 48H lt 27 gt lt 37 gt lt 48 gt amp CI ESC 5 The ESC H command ends italic print mod
168. only provides receipt functions The last line printed on the receipt is within 0 7 inch of the tear off or cut off edge of the receipt The receipt printing appears right side up with the total at the bottom as the receipt appears from the top of the printer and is presented to the operator The receipt printer handles one two or three ply paper The optional cutter is able to cut one and two ply paper l Other emulation s can be made available Contact Ithaca Peripherals Sales Department for more information 12 16 99 Rev M Page 3 General Descriptions PcOS Series 90PLUS Programmer s Guide The receipt printer does not have the ability to validate or handle slips Commands that operate validation and slip modes of other Series 9OPLUS Printers will not function 2 4 Receipt Journal Printer The Model 92PLUS receipt journal printer adds the journal feature to the Model 91PLUS receipt printer The journal take up is able to rewind the second copy of the 3 5 inch diameter 2 ply paper roll 125 feet The receipt journal printer does not have the ability to validate or handle slips Commands that operate validation and slip modes of other Series 90PLUS Printers will not function 2 5 Receipt Journal Validation Printer The Model 93PLUS printer adds an independent validation capability to the Model 92PLUS There are two methods of form validation on the Model 93PLUS 1 Top insertion validation The form is inserted from the top
169. ononnnononnnnnnnnnonnnnonnnnnnrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 134 S L GOVERVIE Wes canada a Dada deceit i 134 A A E OT EE 137 8 2 1 Parallel Port Protocol inina e R A T R TE 137 AAP Printer Buble eA VAE TT EE EEA 138 8 2 2 1 Ome Lime Mode 138 8 2 3 Parallel Port Inquire IEEE 1284 nont tnont e oeae aana ea E NEEE E AO 138 APA A E PA D eebe AAE ES N E A E A AAT EE 139 82 32 Mode AS os neck e E e ee ee 139 Le ER a eat oe E VS eae 139 223 4 TIM OUUS id 139 82 SE EE ti li lali 140 8 2 3 6 e EE 140 8 2 4 Parallel Port Inquire Non IEEE 2941 140 2 5 Parallel Port Plug and Playita olaa ansia pi 141 8 2 6 Parallel Port Connector nisserne a E A A a A aa 143 S27 Signal Level ocios tall aes Renee 143 Le E EIER EE 144 8 3 1 Serial Port Features ooccccccccncnnnnnnnnnnnnnononnnnnnnnnnnononononononnnononononnnnnnnnnnnnnnnnononononononanininininons 144 8 3 2 Serial Port Piola lalalala 144 832 1 STA EE 145 353 Serial Port Protocols ican A aes AeA Oe 145 8 3 4 Print Buffer low 147 8 3 5 Printer Buffer Size cococcccccncnnnnnnnnnnnnnnnonononnnonnnnnnnononononnnonononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnininininons 149 SC One line Mode cin iii 149 8 3 6 Serial Mode Plug and Play ui ando odos ibid 150 8 3 0 1 Usimg DIR dida 150 8 3 6 2 Serial Device Identification ooccccncccncnncnnonononocononnnenennnnnnnnnonononnnonnnnnnnnnnnnnnnnnnnnnnnnns 150 8 3 7 Serial Port NN 151 8 4 Remote P
170. orm This sensor may be queried by an application to check on the presence of a form It is located approximately 0 5 inch 12 7 mm below the print line and to the far right of the paper path 3 6 3 Inserted Forms Printing Top of form to top of print line 0 06 inch 1 52 mm Minimum form length 3 375 inches 85 7 mm Minimum form width 2 5 inches 63 5 mm Bottom of form to bottom wire 0 625 inch 15 9 mm SLIP PAPER FIRST LINE OF PRINT E 12 7 mm LLLLLLLLLLLL LLL LLLLLLLLLLLL LLL l 3 375 11 00 85 7 279 4 mm 1111111111111 PAPER FEEDING PAPER INSERT ION 0 625 15 9 mm 2 40 2 80 61 0 71 1 mm 2 50 9 00 63 5 228 6 mm LAST LINE OF PRINT Figure 10 Inserted slip using normal and narrow print zone Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS General Specifications SLIP PAPER ROTATED PRINT ro 12 7 mm 3 375 11 00 85 7 279 4 mm PAPER FEEDING PAPER INSERTION OOOO 0 625 15 9 mm 2 40 2 80 61 0 71 1 mm 2 50 9 00 63 5 mm 228 6 mm Figure 11 Normal and narrow print zone rotated print 3 6 3 1 Inserted Forms Guidelines e Use forms with a paper roll loaded e Use forms that are flat and without curls folds warps or wrinkles e Glue should not be on the bottom edge of the form e Use of multipart forms with thick middle plies will decrease copy visibility Insertion Direction Glue Area Gl
171. ormally The effect of the graphic save start command is to begin saving the input data The graphic save stop command discontinues saving data and initializes internal pointers for the next print The graphic save stop and save command halts the save writes the buffer to the nonvolatile memory and initializes the internal pointers for the next print The graphic save print command inserts the buffer into the print stream 11 IPCL commands are converted by the printer into an equivalent ESC code and then placed in the save buffer The equivalent ESC code should be used to calculate the size of the save buffer data 12 16 99 Rev M Page 53 Printer Control Codes Graphic Mode PcOS Series 90PLUS Programmer s Guide There is a configuration option that locks the graphic save buffer and prevents a new graphic save operation from occurring until the lock is manually reset which inhibits accidental deletion of the graphic information Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Graphic save print ESC g lt 0 gt 1BH 67H 00H lt 27 gt lt 103 gt lt 0 gt amp PGP ESC g lt 0 gt The ESC g lt 0 gt command prints the graphic save buffer Start graphic save record ESC g lt 1 gt 1B
172. ost application to query the printer at all times except when there is no power the input buffer is full or there is a hard failure For example if the printer s cover is opened the printer will stop printing but will still accept data and inquire commands The inquire cover status command would then return cover open The only hard failures are no power or a printer fault If the printer is off line then either the input buffer is full or there is a hard fault The host application should not allow the input buffer to fill 8 6 Programmer s Notes When the serial port is being used it is important that the output lines from the printer not be shorted or back driven If the signals are not to be used they should be left open Pins 3 4 and 7 are outputs from the printer If any one of these signals is grounded or back driven the other two outputs will be degraded If the printer is to be configured by the host with remote configuration a good time to configure the printer is during system setup or software update The printer should be power cycled after configuration to assure that the new configuration takes effect In serial mode one line mode should be avoided particularly in XON XOFF mode The high speed FIFO input buffer makes one line mode difficult to process If the MICR option is selected the printer must wait for the read amplifiers in the MICR module to stabilize The printer will appear operational during this tim
173. ow Printer power has been cycled since the last ENQ lt 11 gt NAK lt 5 gt 15H 0BH PE high Printer has not power cycled since the last ENQ lt 11 gt The first time after a reset the command will return ACK lt 11 gt after that the command will return NAK lt 11 gt The command allows the application to determine if the printer has been power cycled and needs to be reinitialized The ENQ lt 10 gt command and the INIT signal on the parallel port will both cause the printer to return power up status MICR read cancel ENQ lt 12 gt 05H OCH lt 5 gt lt 12 gt none The ENQ command is a real time command that forces a MICR read command to stop and return no data The command can be used to get the printer out of a read command It has no other effect on the printer and is always acknowledged See another inquire command for a description If the read is complete before the ENQ lt 12 gt is issued the read command will operate normally Rev M 12 16 99 Programmer s Guide 12 16 99 Function ASCII Hexadecimal Decimal Function Response Note PcOS Series 90PLUS Printer Control Codes Inquire printer state ENQ lt 15 gt 05H 11H lt 5 gt lt 15 gt Printer Status Set Inquire Returns current printer state Serial Parallel IEEE 1284 Parallel non IEEE 1284 ACK lt 15 gt lt n gt lt r1 gt lt r2 gt not supported via PE Where lt 15 gt is the echo of command ID n number
174. ow chart the print control software asks for data If there is no data in the buffer a no data flag is returned The print software must then wait for data If there is data in the buffer it is read and the pointers are updated The buffer is then checked to see how much information is left If the buffer is below a low watermark about 100 bytes left the communication driver is notified and DTR is reasserted If XON XOFF flow control is being used the flow is similar to DTR flow except that DTR is not used and XON and 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 The print controller needs data to print ora command to decode Loop through idle task and then look for more data Is there any data in the buffer Return to print controller with no data available Yes Acquire data from buffer Move buffer pointers to the next data byte Is the buffer Set DTR or transmit below the low XON watermark Return data to print controller Figure 30 Print controller using data The print controller is always looking for data when the printer is on line and not printing It continuously asks the buffer if it has any data If there is no data in the buffer it does housekeeping chore
175. p and return no data The command can be used to get the printer out of a read command It has no other effect on the printer and is always acknowledged See another ENQ command for a description If the read is complete before the ENQ lt 12 gt is issued the read command will operate normally Set MICR translation table ESC mX lt n gt lt m gt lt 12 gt lt m gt sic lt m gt lt 0 gt 1BH 6DH 58H lt n gt lt m gt lt n gt lt m gt lt n gt lt m gt lt 0 gt lt 27 gt lt 109 gt lt 88 gt lt n gt lt m gt lt n gt lt m gt gt lt n gt lt m gt lt 0 gt none The command sets the MICR translation characters If no translation is specified the symbols shown in the table below are used The command does not save the table to the configuration EEPROM Where n the ID m the character to translate to Rev M Page 75 Printer Control Codes MICR Reader Page 76 PcOS Series 90PLUS Programmer s Guide Table ID lt n gt Code lt m gt Hex Function 1 T 74H Transit symbol 2 2DH Dash symbol 3 A 61H Amount symbol 4 O 6FH On Us symbol 5 lt sp gt 20H Blanks between characters 6 3FH Rejected character Table 18 MICR translation characters Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Miscellaneous Controls 5 13 Miscellaneous Controls Function ASCII Hexadecimal Decimal IPCL EPOS Descript
176. parallel port is not For this reason the parallel non IEEE 1284 operation of ENQ commands is different from serial and parallel IEEE 1284 modes In serial and IEEE 1284 operation inquire commands are responded to by acknowledged ACK or not acknowledged NAK and then the command ID on the return link In non IEEE 1284 parallel operation there is no easy way to return complex information to the host The paper error PE signal is driven in response to inquires If a true paper error is being signaled the error ERR line will also be driven It is therefore possible to distinguish between a paper error and an inquire response In parallel non IEEE 1284 mode the printer will respond to the inquire before the parallel port sequence is complete When the parallel port acknowledges the ID portion the second byte of the inquire sequence the PE signal will be valid The host must however remember what status request was made as the printer has no way of signaling that information In addition the host must not interpret the PE signal as an error but rather as a response to an inquire The PE signal can be configured to respond in two ways The first is static The PE will remain valid until the next inquire is issued It may also be configured to operate dynamically which means the PE signal will follow the status of the feature being tracked In all cases a true paper error is dynamic True PE status will not override any other status req
177. phics ESC lt m gt The Series 9OPLUS Printer defines the extended graphic modes Mode 4 is normally 80 dpi The Series 9OPLUS Printer does not support 80 dpi If Mode 4 is selected 72 dpi will be used Turn 90 clockwise font ON OFF ESC V lt n gt The Series 9OPLUS Printer uses the rotated 90 font to implement this command If dot spacing is selected 10 cpi is used If 1 5 dot spacing is selected 8 cpi is used Select print paper ESC c 0 lt n gt The Series 9OPLUS Printer uses this command to select a print station The Series 9OPLUS Printer does not keep track of different settings for each mode If a specific print mode is required it must be respecified Select print paper for settings ESC c 1 lt n gt The Series 9OPLUS Printer does not keep track of different settings for each mode If a specific print mode is required it must be respecified Select detectors to stop printing ESC c 4 lt n gt The Series 9OPLUS Printer does not stop at the end of forms The application must keep track of form length Enable disable panel buttons ESC c 5 lt n gt The Series 9OPLUS Printer does not allow the front panel to be disabled Rev M 12 16 99 Programmer s Guide 12 16 99 Function ASCII Description Function ASCII Description Function ASCII Description Function ASCII Description Function ASCII Description PcOS Series 90OPLUS Printer Control Codes EPOS Codes Generate
178. pulse ESC p lt m gt lt t1 gt lt t2 gt The Series 9OPLUS Printer does not allow the cash drawer pulse to be altered under software control The lt tl gt lt t2 gt parameters are ignored lt m gt selects Drawer 1 or 2 Transmit paper status ESC v The Series 90PLUS Printer returns a status similar to EPOS The return byte is defined as follows DO Paper low Bit 1 Paper low Bit2 0 Bit3 0 Bit4 0 Bit 5 Lower form sensor Bit 6 Lower form sensor Bit7 0 Set impact energy GS E lt n gt The Series 90PLUS Printer allows higher impact energy in slip and validation modes only Transmit specified ID GS I lt n gt The Series 90PLUS Printer always returns 0 for all ID s Transmit status back GS r lt n gt The Series 9OPLUS Printer returns a status similar to EPOS The lt n gt byte is defined as follows 1 Transmit paper status BitO Paper low Du 1 Paper low Bit2 0 Bit3 0 Bit4 0 Bit 5 Lower form sensor Bit6 Lower form sensor Bit7 0 2 Transmit cash drawer status BO Cash Drawer status Bitl 0 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 CO Oe CC CN Rev M Page 99 Printer Control Codes PcOS Series 90PLUS Programmer s Guide EPOS Codes Function Automatic status back ASCII GS a lt n gt Description The Series 9OPLUS Printer returns a status similar to EPOS The lt n gt byte is defined as follows BitO Cash Drawer 1 Bit1 Cover open closed Bit2 Bit3 Paper low out Bit4 Bit5 Form s
179. quire a response from the printer For this reason the parallel non IEEE 1284 parallel IEEE 1284 and serial operation of inquire commands are different In serial and parallel IEEE 1284 modes all inquire commands are responded to by acknowledged ACK or not acknowledged NAK and then the command ID In parallel non IEEE 1284 operation the paper error PE signal is driven as a response to an inquire command 5 15 1 Parallel Non IEEE 1284 Mode Inquire There are several status inquiry commands and inquire control commands The inquire character is treated differently from all other characters received by the printer Under normal operating conditions all information that is sent to the printer is received and placed in a holding buffer The information stays in the holding buffer until the printer interprets or prints it In parallel non IEEE 1284 operation there is no easy way to return complex information to the host For this reason the PE signal is used for inquire responses The FAULT signal will not be asserted by inquire requests If a true PE is being signaled the FAULT line will also be driven It is therefore possible to distinguish between a paper error and an inquire response In parallel mode the printer will respond to the inquire command before the parallel sequence is complete In other words when the parallel port acknowledges the ID part of the inquire sequence the PE signal will be valid The host must however re
180. r of digits 1 Code 39 26 uppercase letters A Z and 10 digits 0 9 2 Code 128 Three sets of 106 different characters 3 UPCA Numeric 0 9 only 11 digits 4 EAN 13 Numeric 0 9 only 12 digits 5 UPC E Numeric 0 9 only 11 digits 6 FANS Numeric 0 9 only 7 digits 7 Code 93 26 letters 10 digits 0 9 and 7 special characters Interleaved 2 of 5 is a high density self checking continuous numeric bar code It is mainly used where fixed length numeric fields are required The data field must be an even number of characters If an odd data field is sent to the Series 9OPLUS Printer it will be zero padded Due to space limitations only 20 characters can be printed Note Interleaved 2 of 5 does not read well in high speed mode Code 39 is an alphanumeric bar code It is a discrete self checking variable length code The printer prints the complete data field Due to space limitations only ten characters can be printed If illegal characters are passed to the printer they are converted to legal codes for example a gt A Code 128 is also an alphanumeric bar code It is a high density variable length continuous code that employs multiple element widths Code 128 has three possible start codes The start code defines the set as Code A B or C The first character in the data field defines the code set start Code A lt 135 gt Code B lt 136 gt and Code C lt 137 gt The printer prints the complete data field Due t
181. r will respond even when it is busy In serial mode it is desirable that the response to an inquire command be received by the host before another inquire command is issued to the printer When the printer receives an inquiry it must generate a response If inquiries are sent to the printer too fast the printer will spend all of its time responding to them and have no time to print 5 15 3 Parallel IEEE 1284 Mode Inquire In parallel IEEE 1284 mode there is a way to return status information to the host After the host makes an inquire request it can activate parallel IEEE 1284 Mode 0 reverse channel and wait for a response from the printer The response to an inquire command is identical to serial mode The printer will always accept parallel IEEE 1284 reverse channel requests but will not accept inquire commands when it is off line It is possible to obtain status when off line by placing the printer in dynamic response mode before the printer goes off line The IEEE 1284 reverse channel will then respond to status changes even if the printer is off line It is also possible to configure the printer so it will not go off line in most cases Power off paper out and faults will always generate off line status 5 15 4 Dynamic Response Mode Dynamic status ESC w lt n gt can be used to allow the host to sense status changes without sending repeated inquire commands The operation of the dynamic response varies depending on the configu
182. ration of the printer If the printer is configured for serial or parallel IEEE 1284 operation more than one status can be sensed as the printer will respond to status changes as if an ENQ were issued In parallel mode only one status should be requested If more than one bit is active the resulting status on the PE signal will not be defined 12 16 99 Rev M Page 83 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Printer Status Set Inquire Page 84 The reply to dynamic responses is the same as inquire commands That is if the cash drawer status is to be sensed the PE or ACK NAK will be the same as for inquire commands 5 15 5 Inquire Commands Function Inquire printer status ASCII ENQ lt n gt Hexadecimal OSH lt n gt Decimal lt 5 gt lt n gt IPCL none EPOS GS r or DLE ENQ or DLE EOT Description The ENQ lt n gt command inquires as to the printer s status and returns the result The following inquires are defined Note If the printer is off line the inquire may not be accepted Function Inquire Cash Drawer 1 status ASCII ENQ lt 1 gt Hexadecimal 05H 01H Decimal lt 5 gt lt 1 gt Function Cash Drawer 1 status Serial Parallel IEEE 1284 Parallel non TEEE 1284 Response ACK lt 1 gt 06H 01H PE low Cash Drawer is closed NAK lt 1 gt 15H 01H PE high Cash Drawer is open Note When the circuit is open the drawer is closed Function Inquire Cash Drawer 2 status ASCII ENQ lt 2 g
183. reloaded however several configurations will not be loaded a The top of form position will not be changed b The mode IBM EPOS will not be reset Note if the printer is in EPOS mode but was configured for IBM with a font pitch that is not a normal EPOS font the printer will use the IBM font but stay in EPOS mode The power cycled flag will be set The print head will be homed and recalibrated 7 Because the reset command can clear an error state it is possible for a form to be in the printer after initialization If a form is detected the printer will initialize with the form unclamped The operator should remove it before any data is sent to the printer The default mode for the printer is receipt mode If data is sent to the printer without doing a station select the printer will close the clamp and start to print without generating an error Receipt mode should not be assumed after reset 8 The printer will then go back on line nM 8 4 2 Reset in Parallel Mode In parallel mode driving the INIT signal on the parallel port for 100 milliseconds will generate a software reset It takes about two seconds for the printer to recover from a reset The ENQ lt 10 gt command will have the same effect but it will not be acknowledged Page 152 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Communications Miscellaneous 8 5 Miscellaneous Communication Features 12 16 99 8 5 1 Power cycle Recovery There are times w
184. rial interconnect 12 16 99 Rev M Page 163 Index CAN Clear print butter 75 GINA AA E AER AE a aL 19 DCZ Set 10 Pbro iii 35 DC4 End one line double wide print 37 ENQ lt 1 gt Inquire Cash Drawer 1 status 82 ENQ lt 10 gt Request printer reet 85 ENQ lt 11 gt Request printer power cycle status 86 ENQ lt 12 gt MICR read Cancel 73 86 ENQ lt 15 gt Inquire printer state ee 87 ENQ lt 2 gt Inquire Cash Drawer 2 status 82 ENQ lt 20 gt Inquire all printer status 88 ENQ lt 3 gt Inquire receipt paper low status 83 ENQ lt 4 gt Inquire receipt paper out status 83 ENQ lt 5 gt Inquire slip stop sensor status 83 ENQ lt 6 gt Inquire form position sensor status 83 ENQ lt 7 gt Inquire form clamp status 84 ENQ lt 8 gt Inquire cover open status 84 ENQ lt 9 gt Send response coooocccnooocccnooaccnnnannccnnnnns 84 ENQ lt n gt Inquire printer stat 82 ESC lt 0 gt End underline ESC lt 1 gt Begin underline ESC r lt 11 gt Rotate 270 5x7 font 45 ESC r lt 15 gt Rotate 270 formatting 5x7 font 45 ESC r lt 3 gt Rotate 270 7x9 Tont 45 ESC r lt 7 gt Rotate 270 formatting 7x9 font 45 ESC lt n gt Select International Character Set 28 ESC lt 0 gt Begin HSD mode 26 ESC G Begin alc
185. ries 90PLUS Printer Control Codes Print Rotation Commands Begin rotated print ESC r lt X gt 1BH 72H OXH lt 27 gt lt 114 gt lt X gt amp PRX ESC T lt 3 gt The command starts rotated print mode where X defines the mode as follows Where X n bits 76543210 function xx00 end rotated print xx01 rotate 90 0010 rotate 180 xx1l1 rotate 270 x1xx use line formatting Oxxx use 7 x 9 font 1xxx use 5 x 7 font If X 1 or 9 rotate the print mode by 90 Print data is normally entered from left to right top to bottom When an end rotated print ESC r lt 0 gt command is received the printer formats and prints the data If X 5 or 13 rotate the print mode by 90 with formatting The command differs from the ESC r lt 1 gt command in that the line length is determined not by the longest line entered but by the line length set by the ESC s command If input extends past the end of a line it will line wrap If X 3 or 11 rotate the print mode by 270 The print will be rotated 270 according to the currently stored format parameters If X 5 or 13 rotate the print mode by 270 with formatting The print will be rotated 270 according to the currently stored format parameters The command differs from the ESC r lt 3 gt command by spacing out the lines to the line length specified by the ESC s command If input extends past the end of a line it will line wrap I
186. ries 90PLUS Programmer s Guide When the proper configuration is selected it should be verified by printing the complete configuration The save configuration option should then be changed from no to yes The next group selected will save the configuration and enter normal operation 7 2 3 3 Enable Remote Configuration Remote configuration mode allows a remote host to set up display configuration information and test a Series 9OPLUS Printer This mode is designed to be operated by the CFG90 program running on a personal computer To enable remote configuration connect a PC through the serial or parallel port on the Series 90PLUS Printer Load the configuration program into the PC and enter configuration mode Power on the printer and hold the FEED and RELEASE keys down After Level 0 diagnostics the printer will enter CFG90 Mode Refer to the CFG90 150 User s Guide PN 100 01085 following this manual for more information 7 2 3 4 Feature Configuration The Series 9OPLUS Printer has many configurable features The following section discusses these features and the possible configurations An operator can configure most of the features by manipulating the key panel in configuration mode This method is termed manual configuration The CFG90 program can set up all configurable features This program runs on most standard PC computers The CFG90 150 User s Guide PN 100 01085 following this manual describes how CFG90 operates T
187. rinted Function Line feed ASCII LF Hexadecimal OAH Decimal lt 10 gt IPCL amp LF EPOS OAH Description The LF command prints the contents of the buffer if any and advances the paper one line at the current default line spacing The next character print position is not reset to the left margin unless auto CR was active 6 In one line mode the parallel port busy signal will occur as a result of receiving the CR In serial mode the busy indication will be delayed until the CR is processed by the input software Data sent to the printer after the CR will not be lost unless the printer is power cycled 12 16 99 Rev M Page 19 Printer Control Codes Print Paper Motion PcOS Series 90PLUS Programmer s Guide 5 1 2 Horizontal Motion Control There are several commands that control the horizontal position of the characters Many applications use space control to position fields However the Series 9OPLUS Printer has the ability to control character position with horizontal tab stops To move tabs use the horizontal tab HT Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Function ASCII Hexadecimal Decimal IPCL EPOS Description Horizontal tab HT 09H lt 9 gt amp HT HT The HT command inserts spaces in the print buffer up to the next tab stop
188. rinter Reser 152 8 4 1 Reset in Serial Mode 152 12 16 99 Rev M Page vii Table of Contents PcOS Series 90PLUS Programmer s Guide 8 4 2 Reset in Parallel Mode 0 ccccccccsccsecsatcdseiscuedenssatcdssusetcdevacetedoviddendcsscnacdesccancdevadeosdevedeezdens 152 8 5 Miscellaneous Communication Features 153 Sl Power cycle Recovery isidro 153 5 2 Data Pass throut hs oriai ees et Eege deed ele 153 8 5 3 Multidrop Configuration 0 eee eeeeccssnecseecessseecsseecsseeeesaeeesseecsacecseeesseesesaeessaeessaeesseeeees 153 SE COTE Tee 154 8 6 Programmer s Notoris asada iia 154 9 CasWDrawet Interface ninia ia hus dolida lot dali dde dida 155 SE ar E 155 92 Interface Comet n 155 TO Printing Graphics Tui A A A A Eege 156 10 1 Character Graphic add 156 UR 158 Page viii Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Table of Figures Table of Figures Figure 1 Simsle wide Character noite asilos lero Sees avis even de bacustush EES dire 6 Figure 2 Character form oi scotch doit tada 6 Figure 3 Physical dimensions cirio Eegen 7 Figure 4 Slip EE 10 Figure 5 Slipipaper printis inesi ia ITA eh Bes Pes Seas eae ete ege Pee 10 Figure 6 Receipt printable areas ci it sik west A Mee beet It 11 Figure 7 Receipt printable aen 11 Figure 8 Receipt autocutter position sisipin e a A aa A EE e A A e OA Eiaa 12 Figure 9 Validation print with normal and narrow print ZONES sseseseeeseesseseresriessessrtssreseteseresere
189. rm clamp will be held open for at least two seconds This time can be set from 1 2 second to two minutes or it can be turned off no time out In slip mode the command can be configured to time out and return to receipt mode if no form is inserted This time can be set from 1 2 second to two minutes or it can be turned off no time out The default is off Rev M Page 63 Printer Control Codes Station Control PcOS Series 90PLUS Programmer s Guide After the eject form command the printer will automatically reselect the receipt station if additional print data is sent to the printer This mode uses the same time delay as the open for validation command without autoform sense The delay specified must expire before the printer will close the clamp and return to receipt mode In this case the form clamp will be held open for at least two seconds This time can be set from 1 2 second to two minutes or it can be turned off no time out 5 11 3 Top Validation Operation Function ASCII Hexadecimal Decimal IPCL EPOS Description Notes Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Open for validation ESC DC1 1BH 11H lt 27 gt lt 17 gt amp PVO ESC c 0 lt n gt The ESC DC1 command opens the form compensation assembly for validation No automatic validation form sensing is performed The application must poll the printer for validation forms present and then issue a close compe
190. s IBM is a registered trademark of International Business Machines Inc Epson is a registered trademark of the Seiko Epson Corporation Microsoft is a registered trademark of Microsoft Corporation Windows Windows NT and Plug and Play are trademarks of Microsoft Corporation 12 16 99 Rev M Page iii PcOS Series 90PLUS Programmer s Guide Page iv Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Table of Contents Table of Contents Overview of the Series 9OPLUS Printer cccccceeeesccceessceceecenceeceeneeeeseaeeecssnaeeccecseaeecseaeeeesenaeeeeseneeeeseeseeeeess 1 1 1 Warranty Intommanon keee eene oorh p Sire E reS S E KOSE ei EN ENAERE NO amp ESPERN POEN p EEEE RK OSN e ENa EREE ESES aN 1 LAA Waranty OplONS iodo 1 LE Service OMA Md td les 1 1 2 Whatis in this CA NR 1 1 2 1 Who should read this book 1 1 2 2 What does It covet recnici nienn E cesar 1 1 2 3 Where can you find more 1mmformaton 2 1 2 4 Contacting Ithaca Benpberals nn ncnnccnancncnnnss 2 1 22 41 InterdetSUPPOTL See ege GN eet Gedeelt GA 2 General Descriptions ito 3 21 Series DOPEUS Models coi Di Boe Line Das tal Ne od da Daas bet ashe eee he 3 2 2 Stamdard Features s0si5 Aer dee deet dE SEENEN EE EE 3 DBs 0 E e 3 2 4 Receptov Printer lealtad 4 2 5 Receipt Journal Validation Prmnter A E E T E E E E E 4 26 gt Rec ipt Validation P E e a a E eer eine Eeer 4 General Specification oie eee ie 5 3 1 Printing Specificat
191. s 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 8 2 2 1 One line Mode The Series 90PLUS Printer supports a one line mode of operation In one line mode the input buffer is set to 1024 bytes however the printer will go busy after every CR received by the printer In one line mode the printer will stay busy after the CR is received and remain busy until the previous information is printed There are several features that must be considered when using one line mode The printer only looks at CR s LF s will cause the printer to print but will not set busy If a CR character is received as part of another command i e as part of graphic data the printer will go busy after the CR is received but will go ready after the CR is processed By definition one line mode is slow The printer will not allow the application to get ahead of the printer 8 2 3 Parallel Port Inquire IEEE 1284 The Series 9OPLUS Printer supports the IEEE 1284 bidirectional parallel peripheral interface standard This standard provides for a bidirectional link on the parallel port The Series 9OPLUS Printer only supports Modes 0 and 4 which provide a nibble mode reverse channel for printer identification and status inquire commands It is beyond the scope of this guide
192. s delay is adjustable See ESC EM W on page 69 Release slip ESC z 1BH 7AH lt 27 gt lt 122 gt ZER none The ESC z command releases the slip by partially opening the form clamp If the command is followed by another station select command and the form has not been removed from the printer the station select command will wait for the eject wait time If the form is removed before the eject wait period the printer will enter the selected station mode If the form is not removed in time the printer will enter dejam mode This delay is adjustable See ESC EM W on page 69 Validation and Slip Operation Control Automatic validation operations can be adjusted for specific applications The following commands adjust print and form positions and delays used to sense forms Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Station Control The Series 9OPLUS Printer has several features that can be altered during operation For example the time delay between when a form is sensed and when the form clamp is activated can be changed This allows the operation of the printer to be tailored to the application and form 12 16 99 Rev M Page 67 Printer Control Codes Station Control PcOS Series 90PLUS Programmer s Guide All feature control commands are extensions of the ESC EM sequence They are defined as follows Function ASCII Hexadecimal Decimal IPCL EPOS Description Note Fun
193. s like keyboard scanning If there is data it processes it The flow control is done when the data is taken from the buffer and the amount of data in the buffer is less than a prescribed amount The setting for the low watermark is based on the expected environment The Series 90PLUS Printer sets this at 200 characters which gives the host application time to get more data to the printer before the printer uses up what it has Page 148 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Communications Serial Port When XON XOFF protocol is implemented it is possible for the host to miss an XON or an XOFF To prevent this from causing a communication lockup the printer will send an XOFF for every character received after the high watermark is reached Whenever the printer detects that the serial data link is inactive it sends out an XON which results in an XON being sent out about every two seconds When the printer is selected or deselected with the SELECT key an XON or XOFF is also sent This happens even if the internal data buffer is past the high watermark and allows the host to know that the SELECT key has been pressed If the buffer is full and an XON is sent the next character by the host an XOFF will also be sent The data that was sent by the host will not be lost unless the 255 character pad buffer is completely used 8 3 5 Printer Buffer Size The Series 9OPLUS Printer has a configurable buffer size which allows an appl
194. s sent to it and generate the check digit If fewer than seven digits are sent the remaining digits will be zero The printer will print an EAN 8 bar code that is about 130 percent the size of the nominal standard which provides optimal readability is an alphanumeric variable length bar code The complete data field is printed by the printer Due to space limitations only 12 characters can be printed A CR may also be used in place of the ETX to end the bar code data field Only information that is usable in a particular bar code will be printed Bar code height ESC EM B lt n gt 1BH 19H 42H lt n gt lt 27 gt lt 25 gt lt 66 gt lt n gt K BH lt m gt lt m gt gt GS h lt n gt The ESC EM B lt n gt command sets the bar code height and speed where lt n gt is the number of print passes Each pass is about 0 11 inch high If n lt 0 gt the printer returns to the default values of four passes for all except UPC which is seven Any value from zero to nine may be specified Rev M Page 57 Printer Control Codes Bar Codes Function ASCII Hexadecimal Decimal IPCL EPOS Description Page 58 PcOS Series 90OPLUS Programmer s Guide Set bar code justification and human readable number print modes ESC EM J lt n gt 1BH 19H 4AH lt n gt lt 27 gt lt 25 gt lt 74 gt lt n gt amp PBJ lt m gt lt m gt gt none The power on default is center justified with numbers on UPC bar c
195. serestresteesreesrreete 13 Figure 10 Inserted slip using normal and narrow print zone 14 Figure 11 Normal and narrow print zone rotated print 15 Eigure 12 Multipart forms os areae a RA E a E E AE E TE AE EE 15 Figure 13 Data sent to printer for a fine line feed 22 Figure 14 Example of fine lied is e 22 Figure 15 Examples of print at various character pitch non n nc nan nc nnncnanccnnnnss 35 Figure 16 Data sent to printer for one line double wide print 37 Figure 17 Example of one line double wide print eeeeseceeeseecsseeesncecsseeeesaeecsaeecseecseeessaecesaeecsaeesseessaeeesaes 37 Figure 18 Example of underline enhanced emphasized superscript and subscript PliNl coooccnnocccnonccnonncionacinnnos 42 Estrela a De A SLSR ehh ot 48 Figure 20 PB to ENQ request DEE eet e reinician rescato Ee Ee EE Ee doliente ias 83 Figure 21 Typical POS systemi s s eeo ON 134 Eigure 22 Hostto printer link Ii ia 134 Figure 23 Printer communications buffer How 135 Figure 24 Parallel port data MIO EE 137 Figure E 138 Figure 26 PE to ENO request MM o tt ii iaa dnadepipiess 141 Figure 27 Serial port flow control using DIR 145 Figure 28 XON XOFF serial port flow Control oooooccnonccnonoccnocncnonccoonccnonaconnnccnnn non nnc non nn con nn cnn nono n nono nn cn nccnancninnnss 146 Fig re 29 Serial buffer Opera ii o il Rd dee fl rada 147 Elgure 30 Print controller usine datas oi ds 148 Ergure 3 1 Inquirer end ib a cr 151 Figure 32 Re
196. service please directly contact Ithaca Peripherals Technical Support Department at 607 257 8901 for a return authorization Ithaca Peripherals offers the following service programs to meet your needs e Extend Warranty e Depot Repair e Maintenance Contract 1 2 What is in this book 12 16 99 1 2 1 Who should read this book This book is intended for system engineers or integrators It contains the information needed to integrate the Series 9OPLUS Printer with a point of sale terminal and to program the terminal to communicate with the printer 1 2 2 What does it cover The programmer s guide provides the following material Start up information including diagnostics and fault conditions Command descriptions Character fonts Printer features Parallel and RS 232 interface information Communications and buffers and Command code reference tables Rev M Page 1 Overview PcOS Series 90PLUS Programmer s Guide 1 2 3 Where can you find more information An Operator s Guide is available that describes the set up and use of the Series 9OPLUS Printer It describes basic procedures such as changing paper printing on a slip or form and replacing the ribbon cassette A Maintenance Manual is also available It shows how to repair the Series 90PLUS Printer and lists the replacement parts The Maintenance Manual is intended for trained service technicians For information about ordering these books or programs refer to the
197. sired value is 5 the value must be specified as 05 D represents all other ASCII characters in control strings For example ESC 1 would represent 1BH followed by 31H The CFG90 configuration and demonstration program uses the same nomenclature All print examples shown in this guide are available for CFG90 In many cases applications require that control sequences be specified in hexadecimal or decimal codes In most cases commands are specified in ASCII hexadecimal and decimal There is an ASCII chart in Appendix A that lists ASCII hexadecimal and decimal equivalents 3The serial and parallel IEEE 1284 interfaces provide a few additional interface capabilities over the standard parallel interface Both serial and parallel IEEE 1284 interfaces provide a bidirectional data path 4The CFG90 distribution disk is included in a jacket on the back cover The program runs on IBM personal computers and compatibles For more information see the CFG90 150 User s Guide following this manual 12 16 99 Rev M Page 17 Control Codes PcOS Series 90PLUS Programmer s Guide 4 1 1 Standard Emulation The standard control codes for the Series 9OPLUS Printer are extensions and subsets of the IBM emulation provided on other PcOS products In some cases an application designed for a Series 50 Printer with IBM code sets will function with a Series 90PLUS Printer There are however significant differences in the operation of the Series 9OPLUS Pr
198. slip load operation 6 When the form is properly loaded the printer will print the buffered transaction 7 The last command in the slip transaction should be an eject form ESC k command The eject form command will feed the form up and out of the printer until it clears the lower feed rollers The printer will release the form and the operator should remove it If a second transaction is sent to the printer before the form is removed the printer will wait the eject wait time for the form to be removed If the form is not removed the printer will enter dejam mode and signal the operator to remove the form When the operator presses the RESUME key the second transaction will start 5 11 2 3 Mode Selection To make controlling the Series 9OPLUS Printer as easy as possible the printer can be configured to automatically reselect the receipt station after validation or slip operations Autoreceipt select operates differently depending on the mode of operation In validation mode with autoform sense the printer can be configured to time out the operation and return to receipt mode The time out is set by the validation delay command This time can be set from 1 2 second to two minutes or it can be turned off no time out The default for this delay is off The open for validation command without autoform sense will automatically return to receipt mode if data is sent to the printer without a close for validation command In this case the fo
199. son Country Code Epson Country Code Epson Language Set ID Language Set ID Language Set ID ASCII 0 Swiss II 20 Windows Greek 50 French 1 Cyrillic 11 866 21 Latin 5 51 Windows Turkey German 2 Polska Mazovia 22 Windows Cyrillic 52 British 3 ISO Latin 2 23 Hungarian CWI 54 Danish 4 Serbo Croatic 24 Kamenicky MJK 55 Swedish 5 Serbo Croatic II 25 ISO Latin 4 8859 4 56 Italian 6 Multilingual 26 Turkey 857 57 Spanish 7 Norway 27 Roman 8 58 Japanese 8 Portugal 28 Hebrew NC 862 60 Norwegian 9 Turkey 29 Hebrew OC 61 Danish II 10 Greek 437 38 Windows Hebrew 62 Spanish II 11 Greek 928 39 KBL Lithuanian 63 Latin American 12 Greek 437 CYPRUS 41 Publisher 64 French Canadian 13 ECMA 94 42 Ukrainian 66 Dutch 14 Canada French 43 ISO Latin 6 8859 10 67 Swedish II 15 Cyrillic 1 855 44 Windows Baltic 68 Swedish III 16 Cyrillic 11 866 45 Cyrillic Latvian 69 Swedish IV 17 East Europe Latin 46 Bulgarian 72 11 852 Turkish 18 Greek 869 47 Icelandic 861 73 Swiss 19 Windows East Europe 49 Baltic 774 74 Table 6 EPOS language table identification Note there is a demonstration script distributed with the CFG90 program that will print a complete character chart for IBM or EPOS modes See the CFG90 Distribution Disk included in a jacket on the back cover Rev M 12 16 99 Page 29 Printer Control Codes International Character Sets PcOS Series 90PLUS Programmer s Guide
200. sor Print buffer Print control Data Sy Print head Serial or parallel connection Getting full getting empty Figure 23 Printer communications buffer flow The communication port is either serial or parallel and is controlled by a software communication driver The driver receives data and returns requested status As information is received from the host data is taken from the communication port hardware by the driver preprocessed to look for status inquire commands and placed in the buffer When the buffer input function finds that the buffer is getting full it notifies the communication driver to implement flow control Flow control will attempt to stop further information from being sent from the host 12 16 99 Rev M Page 135 Communications PcOS Series 90PLUS Programmer s Guide Overview The print control software takes information from the buffer as it needs it and can use it When the buffer output function finds that the buffer is getting low it notifies the communication driver that the information flow can be resumed if it was stopped and allows more information to be placed in the buffer The Series 9OPLUS Printer has a configurable input buffer The printer can be configured to allow from 256 to 6144 bytes of input This means that up to 6144 characters or control codes can be sent to the printer before they are interpreted and printed In effect the host computer can get 6144 characters ahead of the printer
201. ss to assure that the printer functions correctly and provides an initial burn in 7 2 2 Hex Dump Mode Pressing and holding the RESUME and RELEASE keys at power up places the unit in hex dump mode This mode is used to diagnose communication problems with the printer As information is received by the printer it is converted to a HEX ASCII format and printed 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 will be translated to OD in the HEX field and in the ASCII field The format is as follows 34 68 69 73 20 6 61 20 74 65 73 7 9 73 20 This is 4 0D OA a test There are several indications of printer and host communication problems that can be deduced from this test If the printer is printing all 40 symbols the parity or the number of bits is wrong If the printer is printing some Hex 40 signs when it should be printing other characters either the parity baud rate or bit length setting is wrong If the printer prints incorrect characters like Hex C1 instead of Hex 41 A it is set for 8 bit data and the host is set for 7 bit In most cases the print problem can be traced to the host and the printer not being configured in the same way 123 Configuration Mode 7 2 3 1 Initial Power On The initial power cycle of a Series 9OPLUS diagnostic will find that the EEPROM is not valid
202. t Hexadecimal 05H 02H Decimal lt 5 gt lt 2 gt Function Cash Drawer 2 status Serial Parallel IEEE 1284 Parallel non TEEE 1284 Response ACK lt 2 gt 06H 02H PE low Cash Drawer 2 is closed NAK lt 2 gt 15H 02H PE high Cash Drawer 2 is open Note When the circuit is open the drawer is closed Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal Function Response Function ASCII Hexadecimal Decimal Function Response Function ASCII Hexadecimal Decimal Function Response Function ASCII Hexadecimal Decimal Function Response 12 16 99 PcOS Series 90PLUS Inquire receipt paper low ENQ lt 3 gt 05H 03H lt 3 gt lt 3 gt Receipt paper low Serial Parallel IEEE 1284 ACK lt 3 gt 06H 03H There is receipt paper NAK lt 3 gt 15H 03H The receipt paper is low Inquire receipt paper out ENQ lt 4 gt 05H 04H lt 3 gt lt 4 gt Receipt paper out Serial Parallel IEEE 1284 ACK lt 4 gt 06H 04H There is receipt paper NAK lt 4 gt 15H 04H The receipt paper is exhausted Inquire slip sensor status ENQ lt 5 gt 05H 05H lt 5 gt lt 5 gt Does the slip sensor detect a form Serial Parallel IEEE 1284 ACK lt 5 gt 06H 05H No form is present NAK lt 5 gt 15H 05H A form is present Inquire form position sensor status ENQ lt 6 gt 05H 06H lt 5 gt lt 6 gt Printer Control Codes Printer Status Set Inquire
203. t lt n gt IPCL amp IZP mu lt m gt EPOS none Description The ESC EM P lt n gt command adjusts the position of the first line of print in slip mode Where lt n gt is the offset from the top of the form in 1 72 inch n may be from 0 or 0 72 to 15 or 15 72 inch The slip position command allows fine adjustment of the top of inserted forms The default is configurable Notes 1 This command must be issued before the station select command It is only active for front form validation operations Once issued the value will be used until the printer is power cycled or the command is reissued 2 In normal mode printing begins 15 72 inch from the top edge of the form In EPOS mode printing begins 1 5 inch from the top edge of the form Function Set left right print margin ASCII ESC X ons lt n gt Hexadecimal 1BH 58H lt n gt lt n gt Decimal lt 27 gt lt 88 gt lt n gt lt n gt IPCL none EPOS ESC 1 ESC Q Description The ESC X lt n gt lt n2 gt command sets the left and right print margins in characters from the home position Where lt n gt left margin lt n gt right margin Note the absolute position depends on the current print pitch 8 cpi 10 cpi 12 cpi 15 cpi 17 1 cpi 20 cpi 24 cpi Max columns 22 28 34 42 48 56 66 lt ny gt 1 to 20 1 to 26 1 to 30 1 to 39 1 to 43 1 to 52 1 to 63 lt n2 gt lt ny gt 2 lt ni gt 2 lt ny gt 3 lt n gt 3 lt ny gt
204. t 122 cm with 2 ply and 2 feet 61 cm with 3 ply paper Disable the paper out sensor ESC 8 1BH 38H lt 27 gt lt 56 gt amp PF none The ESC 8 command is intended to temporarily disable the paper out sensor The printer will not stop printing or go off line when it senses that it is out of paper The ENQ command will still return paper out status Enable the paper out sensor ESC 9 1BH 39H lt 27 gt lt 57 gt amp PO none The ESC 9 command is intended to reverse the effect of the disable paper out sensor command If the printer is out of paper when this command is issued it will go off line Rev M Page 61 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Station Control Page 62 5 11 2 Validation and Slip Operation There are two modes of form validation operations with the Series 90PLUS Printer 5 11 2 1 Top Insertion Validation With top insertion the form is inserted from the top and extends out the left side and or top of the printer It rests on a fixed form stop Under software control printing can begin from a minimum of two lines to a maximum of 17 lines from the bottom of the form A maximum of 17 lines at 42 characters can be printed on a form In this manual top insertion will be termed validation mode Depending on application requirements the host system or the printer can control the form insertion procedure In most cases the only difference will be whether
205. t Journal Paper Paper feed method friction feed Paper feed pitch default 1 8 inch can be set in units of 1 216 inch by software command Paper width 2 5 3 0 or 3 25 inches 63 5 76 2 or 82 6 mm Roll diameter 3 5 inches 88 9 mm Paper thickness at 25 C Two ply 0 006 0 007 inch 0 15 0 18 mm Three ply 0 009 0 0105 inch 0 23 0 27 mm Roll paper core inside diameter 7 16 inch Typical roll footage Two ply 110 feet 3352 8 cm Three ply 70 feet 2133 6 cm Paper low indicator striping starts at approximately 8 10 feet 243 8 300 5 cm from end of roll Receipt paper low The paper level is sensed by software with an adjustable end of roll monitor that prevents printing 3 4 4 Inserted Slips and Forms Paper width 2 50 9 0 inches 63 5 228 6 mm Length 3 375 11 0 inches 85 7 279 4 mm Paper thickness a one sheet 0 0035 0 016 inches 0 089 0 41 mm at 25 C b combination of copy paper and carbon copy paper 4 sheets maximum one original and three copies c maximum form thickness 0 016 inches 0 41 mm at 25 C 12 16 99 Rev M Page 9 General Specifications PcOS Series 90PLUS Programmer s Guide SLIP PAPEI Z S4 l o Wy Ht 3 375 11 00 EAN 85 7 279 4 mm Cl H a lt 2 50 9 00 63 5 228 6 mm Figure 4 Slip form size 3 5 Slip Sensor Once an inserted form has been properly align
206. t Pin8 CTS Clear to send Not used in standard printer host configurable Strapable 12 V or Output Pin9 SSD Secondary data Not used in standard printer DTR provides power to peripheral Table 23 Serial port pin out Because both the host and the printer are data terminal equipment DTEs they use the same serial port pin outs If the cable used to connect the host to the printer is a pin to pin interconnect it will not work For this reason a null modem or turn around cable must be used to interconnect the host and the printer Page 144 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Communications Serial Port 8 3 2 1 Signal Levels The serial interface meets EIA RS 232 requirements Logic 1 15 V to 3 V mark off Logic 0 3 V to 15 V space on 8 3 3 Serial Port Protocol The serial port supports two flow control standards XON XOFF and Ready Busy sometimes called DTR or hardware handshake When Ready Busy flow control is selected the printer can be configured to use DTR RTS or both for flow control If only DTR is selected for flow control RTS will indicate the cover is open or the printer has faulted The following discussions will assume the DTR is being used for flow control 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 Beca
207. t m gt none When a station select command is issued to the printer the printer checks the paper path If there is a form in the paper path an error is issued and the printer enters dejam mode To allow the printer to receive back to back transactions the printer waits before issuing an error for the form to be removed This time is known as the eject wait time The time starts after an eject command and is only used if a station select command is issued before the time out and there is a form in the path Where lt n gt is the delay in two second increments the minimum eject wait time is zero seconds and the maximum is 30 seconds If lt n gt 0 the delay is set to no time out The default is configurable Set eject pause time ESC EM D lt n gt 1BH 19H 44H lt n gt lt 27 gt lt 25 gt lt 68 gt lt n gt amp PZD lt m gt lt m gt none The command sets the delay between when the eject wait process detects that the form has been removed and the next station select command has started The eject pause gives the operator time to completely remove the form Only the smallest 4 bits are used The default is configurable Where lt n gt 0 0 ms 1 5 ms 2 150 ms and so on until 15 750 ms Rev M Page 69 Printer Control Codes Station Control PcOS Series 90PLUS Programmer s Guide Function Top of slip position ASCII ESC EM P lt n gt Hexadecimal 1BH 19H 50H lt n gt Decimal lt 27 gt lt 25 gt lt 80 g
208. ter Sets ESC Ien gt 1BH 21H amp CS Select International Character Set 28 lt Mm1 gt lt Moe2 gt lt M3 gt lt M4 gt ESC 1BH 5BH 53H aaa Redefine character set ESC 1BH 5BH 54H amp CP Set character set by code page Character Pitch mea tH Lepage se ESC 1BHSAH 8 F2 Set t2opi se Si CF FH FA Sett7opi se Character Attribute soa om JI Start one line double wide print 37 ed Ia avn Cancel one ine double wide print 37 40 ESC lt n gt 1BH 2DH amp CU n 0 Begin end underline amp MU n 1 n 0 end n 1 begin ESC S lt n gt 1BH 53H amp SB n 1 Select superscript subscript amp SP_ n 0 n 0 superscript n 1 subscript Page 110 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Control Codes Summary ESC 1BH 54H amp SE End superscript subscript Normal Second Hex Code IPCL Description ASCII ASCII field Equivalent code ESC 1BH 57H amp FS n 0 Set multiline double wide double high amp FD n 1 sequence amp FH n 3 n 0 end all n 1 begin double wide n 2 begin double high n 3 both ESC _ lt n gt 1BH 5FH amp CO n 0 Set overscore amp MO n 1 n 0 end n 1 begin Rotated Print ESC P lt n gt 1BH 50H amp RI n 2 Set rotated font amp RF n 1 n 0 normal amp RN n 0 n 1 rotated 90 7 x 9 n 2 rotated 270 7 x 9 n 5 rotated 90 5 x 7 n 7 rotated 270 5 x 7 D
209. ter to process the CR In this time it is possible for the application to send up to 48 bytes of data to the printer When the CR is found in the input stream the busy status will be set If the application continues to send information the input buffer will be overrun as it only has 16 bytes left In addition the application will not truly be in one line operation The application must wait for at least 100 milliseconds after a CR before looking for busy or trying to send more data 5 In XON XOFF mode the printer is heavily burdened by the task of transmitting XOFF characters while printing and receiving data The application should be written to look for the XOFF after every CR The Series 90PLUS Printer will lose data if too many characters follow the XOFF 16 Tf the host sends more information it will be responded to by an XOFF If the printer cover is opened and closed in this mode too many times it is possible for the buffer to overflow 12 16 99 Rev M Page 149 Communications PcOS Series 90PLUS Programmer s Guide Serial Port 8 3 6 Serial Mode Plug and Play Microsoft has defined a Plug and Play PnP protocol to identify devices on serial links This enumeration process is designed to find and automatically configure a device driver for the printer It is done by toggling the control lines in a specific sequence that is recognized by the printer The peripheral then responds such that Windows can identify the device To
210. thaca Periph CMD M90CL IPCL CLS PRINTER MDL S90 PcOS DES Ithaca Peripherals Series 90 REV 02 13 OPTS 9xyz PnP ID LPTENUM Ithaca Periph S90_PcECB3 DEVICE DESCRIPTION Ithaca Peripherals Series 90 DEVICE CLASS Printer The OPTS field is always OPTS 9XYZ Where X is a model definition X and Y are bit fields that designate the options attached to the printer Y X Bit 0 Print zone Bit 0 gt Validation present Bit 1 gt Undefined Bit 1 gt Knife module attached Bit 2 gt Undefined Bit 2 gt MICR module attached Bit 3 gt 0 Bit 3 gt 0 Bits4 5 gt 1 Bits4 5 gt 1 Bits6 7 gt 0 Bits6 7 gt 0 Rev M Page 141 Communications PcOS Series 90PLUS Programmer s Guide Parallel port The REV filed is the revision of the software installed in the printer Page 142 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS 8 2 6 Parallel Port Connector Communications Parallel port The parallel printer interface is a 25 pin D shell connector The pin out is such that the printer will interface to a standard IBM PC parallel printer interface with a one to one cable The initialize INIT printer input acts as a software reset to the printer This signal must be inactive high for about one second before the printer will respond to information input The printer asserts the paper error signal whenever the journal paper is exhausted The paper error signal is also asserted in response to inquire commands in parallel non IEEE 1284 mode
211. the pass through operation of the print suppress command If the print suppress command is set to off the command will be ignored If the command is on print suppress will be active If pass is selected the command and data pass through will be active Off Suppress Pass through Graphic save Lock Off On Print illegal Commands No Yes Vertical Control Line spacing The line spacing can be defaulted to 6 or 8 lines per inch Ipi 6 Ipi Rev M Page 123 Product Self Tests PcOS Series 90PLUS Programmer s Guide 8 Ipi e Recommendation Automatic An automatic line feed feature can be set as a default line feed where all CR s will have a LF added If automatic line feed is set to on the feature is activated Off On Automatic An automatic line feed feature can be set as a default carriage where all LF s will have a CR added If the automatic return carriage return is set to on the feature is activated Off On Form length The default form length can be set from 3 to 17 inches This configuration affects how the FF command operates 3 to 17 inches 11 Paper out The paper out features of this printer can be configured in mode one of four ways 1 Disabled which prevents the printer from detecting the end of the receipt paper 2 Fault which sets a PE fault as soon as paper low is detected
212. to describe the IEEE 1284 protocol The complete specification is available from the Institute of Electrical and Electronic Engineers Inc 345 East 47th Street New York NY 10017 USA Page 138 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Communications 12 16 99 Parallel port 8 2 3 1 Buffer The Series 90PLUS Printer has a 256 byte buffer that contains information to be returned by the IEEE 1284 reverse link Information is placed in this buffer in the same format as RS 232 serial information is returned Inquire commands sent to the printer in IEEE 1284 mode will place responses to the commands in the IEEE 1284 reverse channel buffer This buffer is then transmitted to the host when the host requests the reverse channel 8 2 3 2 Mode 4 Mode 4 allows the printer to return identification information to the host system The Series 9OPLUS Printer returns XX yy length of following data 2 bytes with msb first MANUFACTURER Ithaca Peripherals COMMAND SET IPCL MODEL 90 COMMENT Rev x xx ACTIVE COMMAND SET IPCL When a Mode 4 request is made the IEEE 1284 buffer is cleared before the ID is sent 8 2 3 3 Mode 0 Mode 0 provides a reverse channel for information from the printer Normal responses to inquire ENQ commands will be placed in the IEEE 1284 reverse channel buffer The Mode O reverse channel request will begin returning this information to the host The host may terminate the transmission at any time I
213. to the above timing chart in all cases It is up to the host s parallel port driver to handle all possible busy states It is important that the host driver does not hang up if it takes some time for an acknowledge ACK response to a strobe signal Standard personal computer parallel port hardware implements an interrupt on the ACK signal to make this task easier 12 16 99 Rev M Page 137 Communications PcOS Series 90PLUS Programmer s Guide Parallel port Some systems may wish to change the details of how the strobe busy and acknowledge signals interact The parallel port option features define how the signals operate In normal mode the printer follows the standard Centronics parallel port conventions With Options 1 and 3 the acknowledge and busy signals change at the same time This is sometimes referred to as ack after busy Options 2 and 3 force busy high on the rising edge of the strobe This is sometimes referred to as busy while strobe timing In all cases the data is latched on the rising edge of the strobe In most cases the normal timing mode will give the best and most universal results Data Data DATA Pins 2 9 STROBE Pin 1 Ls Normal BUSY Kaes Pin 11 A Normal ACK eeh Pin 10 Options 1 and 3 Options eae 2and3 Figure 25 8 2 2 Printer Buffer Size The Series 90PLUS Printer has a configurable buffer size It can be set from 256 bytes to 6144 byte
214. tor is received CR LF or fine line feed 2 The command is canceled or 3 The maximum number of characters per line is reached and the printer performs an automatic print of one li normal 12 A Example of one line Double Wide This is normal 12 CPI Print Wi de CR LF Double Wide back to normal CR LF This is back to normal Figure 16 Data sent to printer for one line Figure 17 Example of one line double wide print double wide print Function Cancel one line double wide print ASCII DC4 Hexadecimal 14H Decimal lt 20 gt IPCL S MN EPOS none Description The DC4 command cancels one line double wide mode set by the SO command and allows single and double wide characters to be printed on the same line 12 16 99 Rev M Page 37 Printer Control Codes Character Attribute Commands Function ASCII Hexadecimal Decimal IPCL IPCL Note EPOS Description EPOS Note Function ASCII Hexadecimal Decimal IPCL EPOS Description Page 38 PcOS Series 90PLUS Programmer s Guide Multiline double wide and double high print ESC W lt n gt 1BH 57H lt n gt lt 27 gt lt 87 gt lt n gt amp ED amp FS FH Single wide double high mode is not available in IPCL ESC lt n gt The ESC W lt n gt command controls multiline double wide and double high mode Where n specifies the mode 0 Standard single wide and single high amp PFS 1 Begin double wide amp FD 2 Begin double
215. u selection To allow the Series 9OPLUS Printer to use Epson cash drawers in a TM375 configuration the pin out of the cash drawers can be changed as follows Function Drawer 1 Drawer 2 Drawer drive Pin 4 Pin 4 Drawer drive Pin 2 Pin 5 No connect Pin 5 Pin 2 Status signal Pin 3 Pin 3 Status ground Pin 6 Pin 6 Frame ground Pin 1 Pin 1 Table 25 Epson Axiohm cash drawer connector Note This is a factory configuration and is not configurable in the field There is also a high current output option 12 16 99 Rev M Page 155 Printing Graphics PcOS Series 90PLUS Programmer s Guide 10 Printing Graphics The Series 9OPLUS 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 PC printers There are three modes of operation single density half speed double density and full speed double density Single density is the fastest mode It makes a single unidirectional 60 dpi print pass The full speed double density mode makes two passes with a half dot offset This mode is half the speed of single density print but will print at 120 dpi Half speed double density mode is half the speed of full speed double density however the print quality is enhanced 10 1 Character Graphics Character graphics is the term for joining individual characters together to produce a mosaic of characters that form a graphic image
216. ue Area Recommended Not Recommended Use Carefully Use Carefully Figure 12 Multipart forms 12 16 99 Rev M Page 15 General Specifications PcOS Series 90PLUS Programmer s Guide Page 16 3 6 4 MICR Reader The MICR reader is an option for the Series 9OPLUS Printer It is attached to the front of the printer and allows a document having MICR data on it to be read and positioned for print The MICR reader recognizes the magnetic ink on the bottom of checks it is not an optical reader Any nonmagnetic data will not be read The Series 9OPLUS MICR reader is based on a technique which uses a magnetic read head to pick up a signal from a document containing magnetic ink which is passed beneath the read head The Series 9OPLUS MICR reader recognizes E13 B characters It does not read CMC 7 characters CMC 7 characters are used in Latin America and Europe Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Control Codes 4 Control Codes Overview This programmer s guide is designed to help users of the Series 90PLUS slip printer develop applications Series 90PLUS printers are specialized point of sale printers that have several features not normally found on general purpose printers Because of these special features Series 9OPLUS printers have specialized control codes This guide documents all of the control codes with an emphasis on those codes that are unique to the Series 90PLUS Printer All PcOS Series 90PLUS Printers have both
217. uest For example if you want true PE operation it must be selected after all other dynamic status requests Page 140 Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Communications 12 16 99 Parallel port To synchronize inquire commands with the operation of the PE signal the printer will remain busy after the second byte of an inquire command until the inquire command is processed This typically takes about 100 microseconds PE Vtg DATA OS STROBE BUSY ACK Figure 26 PE to ENQ request timing It should be noted that inquire commands are preprocessed looked at and processed as they are received This prevents the buffer from being filled with inquire commands However if data pass through is active inquire processing must be off If it is on the inquire sequences will be stripped from the pass through data 8 2 5 Parallel Port Plug and Play Microsoft Windows implements Plug and Play PnP by doing a special parallel IEEE 1284 inquire during boot The Series 9OPLUS Printer will respond to this inquire if IEEE 1284 is active If the Windows PnP configuration flag is set in the printer IEEE 1284 will be active for all parallel port modes For example PnP in parallel mode forces IEEE 1284 For PnP to work the host must have an IEEE 1284 compatible port adapter and the cable used to connect to the printer must support all of the interface signals The PnP response follows Device ID string MANUFACTURER I
218. uffer into the nonvolatile memory All future power cycles will automatically run the macro Redefining the macro with ESC g lt 3 gt will remove the start up flag Rev M Page 55 Printer Control Codes PcOS Series 90PLUS Programmer s Guide Bar Codes 5 10 Bar codes The Series 90PLUS Printer has the ability to print bar codes The printer will print one of five formats Interleaved 2 of 5 Code 39 Code 128 UPC A and EAN 13 The host does not need to form the graphic image for these bar codes The host need only send the printer the information to be bar coded and a graphic will be generated Bar codes can be printed in a high resolution normal mode or a fast high speed mode The normal mode is more readable than the high speed mode See the ESC EM B command on the next page for setting the bar code height and print speed Function Print bar code ASCII ESC b lt n gt information ETX Hexadecimal 1BH 62H lt n gt 03H Decimal lt 27 gt lt 98 gt lt n gt lt 3 gt IPCL amp 25 CR Interleaved 2 of 5 amp 39 CR Code 39 amp 12 CR Code 128 amp UP CR UPC A amp EA CR EAN 13 amp UE CR UPC E amp EB8 CR EAN 8 amp 93 CR Code 93 EPOS ESC b lt n gt or GS k lt n gt Description The command prints the information as a bar code The bar code will be centered within the print zone Where n 0 Interleaved 2 of 3 Numeric 0 9 only must be an even numbe
219. uld release the form as soon as it is clamped If the operator does not release the form it is possible the form will be mispositioned when the slip drive transfers from the lower drive to the primary drive 3 If the form is not sensed by the form position sensor an error is generated The slip is unclamped and the operator should remove it The operator can restart the command with the RESUME key If the form is in position the top edge is calibrated and clamped by the primary slip validation drive The form is then positioned to the first line of print 1 All station select commands reset rotated print and print justification Print is set to 0 rotation with left justification If rotated print or justification is to be set it must be set after the station select command 2 The first line of print is adjustable in two ways through the use of the adjust slip position command or during initial configuration Eject slip ESC k 1BH 6BH lt 27 gt lt 107 gt SJ VE ESC c 0 lt n gt The ESC k command ejects the slip or validation form out of the printer and opens the form clamp If the command is followed by another station select command and the form has not been removed from the printer the station select command will wait for the eject wait time If the form is removed before the eject wait period the printer will enter the selected station mode If the form is not removed in time the printer will enter dejam mode Thi
220. urkey 857 38 Greek 437 39 Greek 928 47 Greek 869 50 Windows Greek 41 Greek 437 CYPRUS 60 Hebrew NC 862 61 Hebrew OC 62 Windows Hebrew 23 ISO Latin 2 49 Windows East Europe 22 Polska Mazovia 55 Kamenicky MJK 54 Hungarian CWI 24 Serbo Croatic 25 Serbo Croatic II 66 Ukrainian 72 Bulgarian 52 Windows Cyrillic Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Product Self Tests Recommendation 44 Cyrillic 855 21 Cyrillic Il 866 45 Cyrillic Il 866 1 French 2 German 3 British 4 Danish 5 Swedish 6 Italian 7 Spanish 8 Japanese 9 Norwegian 10 Danish II 11 Spanish II 12 Latin American 13 French Canadian 14 Dutch 15 Swedish II 16 Swedish III 17 Swedish IV 18 Turkish 19 Swiss 20 Swiss II 64 Publisher Zero character The zero character can be configured to be unslashed or slashed in all character sets except IBM 64 and 65 which override this setting Unslashed Slashed Interface The Series 90PLUS Printer contains both serial and parallel communication links However only serial or par
221. use the host may not notice the DTR signal until it has transmitted several bytes of data to the printer the printer will continue to except up to 25515 bytes of data after it indicates that it is not ready Figure 27 illustrates how the Ready Busy protocol works Serial Port Flow Control Communications Usin DTR Printer Control Port Software Serial Data In Data Serial Inquire Data Out Responce Not Used For Flow Control Buffer Getting Full DTR SCH Buffer Getting Empty RTS Select Key a RTS gt Request To Send DTR gt Data Terminal Ready Figure 27 Serial port flow control using DTR 15 The buffer always signals it is full before it overflows The size of the reserve depends on the buffer size selected It is always at least 255 bytes 12 16 99 Rev M Page 145 Communications Serial Port PcOS Series 90PLUS Figure 28 illustrates how the XON XOFF protocol works Data Programmer s Guide Software Printer Control Communications Port Ls Serial Data In Di High mo Inquire Speed Data Data Print E E Buffer Data Out Tama lt del ENQ Response XOFF a uffer Getting Fu E pik eae Buffer Getting Empty RTS Send Select Key Sr XN or XOFF Not Used For Flow Control RTS Request To Send DTR gt Data Terminal Ready Figure 28 XON XOFF serial port flow control Page 146 Rev M 12 16 99 Programmer s
222. where lt n gt is the alignment value Note n will be written to the EEPROM if the EEPROM save sequence is processed Decreases vertical alignment adjustment Increases vertical alignment adjustment Prints a vertical adjustment alignment chart Returns a configuration synchronization code Changes EEPROM data at lt a gt to lt d gt pass code locked Returns menu to default pass code locked Returns ROM ID Forces a MICR speed calibration Sets the MICR calibration from the last calibration document read This command is intended to be part of the self test MICR calibration procedure Defines and writes the MICR translation table to the EEPROM This command follows the same pattern as the ESC mX command defined above Resets the MICR calibration and translation table configuration back to default L lt adr gt lt cmd gt lt len gt lt data gt MK Link Diagnostics P lt l gt lt h gt X ZZANEINA F The extended diagnosti help adjust and test the Forces parallel IEEE 1284 mode This does not alter menu RAM Reads and returns the menu RAM Forces serial mode This does not alter menu RAM Clears the totals pass code locked Writes menu RAM back to EEPROM pass code locked Halts the software Forces the printer to power cycle Forces a MICR speed calibration Sets the MICR calibration from the last calibrated document read Defines and writes the MICR translation table to the EEPROM Resets the MICR calibratio
223. x 7 font If a LF is used to specify the line spacing it overrides the default table and sets spacing to 1 dot for 8 lines per inch If ESC J lt n gt is used lt n gt specifies the spacing in n 216 including the one dot white space Note n 216 will be rounded to the nearest n 80 and the finest resolution allowed will be 1 80 inch In rotated 90 or 270 mode the print is done in all points addressable APA graphics The intercharacter spacing is adjusted with the normal line spacing commands The ESC 3 lt n gt command is the most effective command for adjusting intercharacter spacing Line spacing much less than 12 cpi will force the characters to overlap Spacing of 12 cpi is obtained with an ESC 3 lt 18 gt When 90 or 270 rotation is selected only normal text can be printed Underline enhanced emphasized and other attributes will not function See the chart on page 34 for a list of available features In 180 rotation mode all spacing commands are effective The mode of operation simply inverts and mirrors the print operation All line spacing and print features are available It should be noted that the feed direction is not effected by any of the rotate commands 10 Line graphics characters are 5 x 8 or 7 x 10 which allow touching characters as a default Page 44 Rev M 12 16 99 Programmer s Guide Function ASCII Hexadecimal Decimal IPCL EPOS Description Note EPOS Note 12 16 99 PcOS Se
224. x 72 v dpi ESC Y lt n gt lt n gt 1BH 59H lt n gt lt n gt lt 27 gt lt 89 gt lt n gt lt n gt none The ESC Y lt n gt lt n gt command prints nl 256 n2 bytes of double density graphics 120 dpi at full speed with no consecutive dots Full speed double density graphic mode is generally used to print 120 h x 144 v dpi resolutions in two passes Rev M Page 49 Printer Control Codes Graphic Mode Page 50 Function ASCII Hexadecimal Decimal IPCL Description PcOS Series 90PLUS Print quad densit raphics 240 h x 72 v dpi ESC Z lt n gt lt n gt 1BH 5AH lt n gt lt n gt lt 27 gt lt 90 gt lt n gt lt n gt none Programmer s Guide The ESC Z lt n gt lt n gt command prints n1 256 n2 bytes of quad density graphics 240 dpi at half speed with no consecutive dots Quad density graphic mode is generally used to print 240 h x 144 v dpi resolutions in two passes Rev M 12 16 99 Programmer s Guide PcOS Series 90PLUS Printer Control Codes Graphic Mode 5 9 2 Extended APA Graphics Function Print graphics in mode lt m gt 60 h 120 h 240 h x 72 v dpi ASCII ESC lt m gt lt n gt lt n gt Hexadecimal IBH 2AH lt m gt lt n gt lt n gt Decimal lt 27 gt lt 42 gt lt m gt lt n gt lt n gt IPCL none Description The ESC lt m gt lt n gt lt n gt command selects one of the three graphic modes listed above as specified by lt m
225. y signal until the reset completes In serial mode the printer can have information in its high speed buffer that was received after the reset command was issued but before it was processed If the host application continues to send information to the printer after a reset command some of that information may be processed before the reset is processed In parallel mode the printer will go busy after the reset is received and before the next byte is accepted The printer will accept an ENQ lt 10 gt in parallel mode It will not be acknowledged however If both the serial and parallel ports are active the serial reset will not be acknowledged either because the reset operation will remove the parallel response In parallel IEEE 1284 mode the response buffer is cleared by a reset command preventing responses in IEEE 1284 mode as well There is a menu selection that will block the command If reset inhibit is set in the configuration menu the command will be ignored Rev M Page 87 Printer Control Codes Printer Page 88 Status Set Inquire Function ASCII Hexadecimal Decimal Function Response Description Function ASCII Hexadecimal Decimal IPCL Description PcOS Series 90PLUS Programmer s Guide Inquire power cycle status ENQ lt 11 gt 05H OBH lt 5 gt lt 11 gt Has the printer been power cycled since the last request Serial Parallel IEEE 1284 Parallel non IEEE 1284 ACK lt 11 gt 06H 0BH PE l
Download Pdf Manuals
Related Search
Related Contents
Cancelled En Route Calls Bunn CDBCF 0/6 TWIN User's Manual SGA Series DC Power Supplies LE PIANO QUART DE CORPS "user manual" BrightQ™ v1.6 End User License Agreement (EULA) Téléchargez Garrigues n°53 - Conservatoire d`espaces naturels de Número 1 del mundo Resorte neumático. Operating Instructions ST 20 Copyright © All rights reserved.
Failed to retrieve file