Home
        POSJet 1000 Programming Guide
         Contents
1.                                                                        Programmer s Guide POSet    1000 Control Codes  Character Attributes  Function Select character code page  ASCII  ESC    T  lt n  gt   lt n gt   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   lt m3 gt   lt my gt   EPOS  ESC  t  lt n gt   Description The  ESC    T  lt n  gt   lt n gt  command selects character code page  lt np gt    lt n gt   The POSjet    1000 Printer supports many code pages  The  following code pages are supported   Page Code  Language Set  64 USA  Slashed 0  0 64 0H 040H  65 USA  Unslashed 0  0 65 0H 041H  66 British 0 66 0H 042H  67 German 0 67 0H 043H  68 French 0 68 0H 044H  69 Swedish   0 69 0H 045H  70 Danish 0 70 0H 046H  71 Norwegian 0 71 0H 047H  72 Dutch 0 72 0H 048H  73 Italian 0 73 0H 049H  74 French Canadian 0 74 0H 04AH  75 Spanish 0 75 0H 04BH  76 Swedish II 0 76 0H 04CH  77 Swedish III 0 77 0H 04DH  78 Swedish IV 0 78 0H 04EH  79 Turkish 0 79 0H 04FH  80 Swiss   0 80 0H 050H  81 Swiss II 0 81 0H 051H  91 Welsh 0 91 0H 05BH  437 USA 1 181 1H OB5H  774 Baltic 774 3 6 3H 006H  850 Multilingual 3 82 3H 052H  852 East Europe Latin II 852 3 84 3H 054H  855 Cyrillic 1 855 3 87 3H 057H  857 Turkey 857 3 89 3H 059H  858 Multilingual Euro 3 90 3H 05AH  860 Portugal 3 92 3H 05CH  861 Icelandic 861 3 93 3H 05DH  862 Hebrew NC  862  3 94 3H 05EH  863 Canada French 3 95 3H 05FH  06 01 00 Re
2.                06 01 00    Name Epson IBM Code Page Insertion Point  850 26 850 OxD5  Turkey 857 57 857 OXD5  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 20 Euro Character Substitution Matrix  Rev B Page 51    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    POSet    1000 Programmers Guide    Character Attributes       Function  ASCII    Hexadecimal  Decimal    IPCL    Description    Note 1    Redefine character set    ESC    S  lt Li gt   lt L gt   lt B gt   lt Tip gt  lt Tip gt   lt Ta gt  lt T gt   lt T3L gt  lt T3u gt        lt Tw gt  lt T pH   1BH 5BH 53H       lt 27 gt   lt 91 gt   lt 83 gt       none    The  ESC    S  lt Li gt   lt Ly gt   lt B gt   lt T i   gt  lt Tip gt   lt Ta gt  lt Tog gt   lt T31 gt  lt T3p gt        lt T  gt  lt T  gt  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 Bc gt  is the first character in  the active map to be replaced  and  lt T y gt   lt T   gt    is the internal address  of the replacement character image  The mapping of a print pattern to  each character address is referred to a code page or character set  At 
3.              Error Type Recovery Power Error LED   Paper LED Left Right  LED Cartridg Cartridg  e e  Cover Open Full ON ON Off Off Off  Out of Paper Full ON ON ON Off Off  Paper Low Status ON OFF Blink Off Off  Right Cartridge Low Status ON OFF OFF OFF 1 Blink  Left Cartridge Low Status ON OFF OFF 1 Blink OFF  Both Cartridges Low Status ON OFF OFF 1 Blink 1 Blink  Left Cartridge Full ON ON OFF ON OFF  Removed  Right Cartridge Full ON ON OFF OFF ON  Removed           Serious problems  Contact Technical Support for assistance    877  7ithaca or  607  257 8901    Error Type             Error LED       Power LED Paper LED Left Right    Cartridg   Cartridg  e e       Recovery        OFF  OFF  OFF    1 Blink  2 Blinks  3 Blinks    Carriage Jam           Configuration Error            Statistics Update  Error       OFF         Internal Software 4 Blinks    Error       OFF  OFF  OFF        5 Blinks  6 Blinks  7 Blinks    Knife Jam           User Store Defective  Flash Write Error                   Table 53 Error Indicator Chart    06 01 00 Rev B Page 175  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Product Self Tests POSet    1000 Programmers Guide    Chapter 8     Printer Self Tests    The POSjet    1000 Printer contains several levels of self test features  At power on  the  printer runs Level O diagnostics which check the printer   s operation  After Level 0  diagnostics  the p
4.       Disabled ignores the data    Protocol The flow control protocol of the serial link can be set to    Ready Busy or XON XOFF  Ready Busy functions when  XON XOFF is selected        Ready Busy  XON XOFF    Baud Rate   The bit rate of the printer can be set  The same  bit rate is used for send and receive     57600 BPS  38400 BPS  19200 BPS  9600 BPS  4800 BPS  2400 BPS  1200 BPS  600 BPS  300 BPS    DTR  RTS The serial port DTR and or RTS signal can be configured  Signal to provide flow control  If DTR is configured as the flow  control signal  it toggles to false when the buffer is full     RTS does not  When the cover is opened  both signals  always toggle to false     Not Used  Not valid unless in XON XOFF Mode   DTR Flow       RTS Flow  RTS and DTR Flow             06 01 00 Rev B Page 187  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Feature Configuration POSet    1000 Programmers Guide        Preset  Configuration    General Description       CTS Signal   If active  a false CTS prevents the  printer from sending any data to the host    Not Used    DSR Signal    f active  a false DSR signal prevents the printer from  accepting any data     Not Used    Multidrop The multidrop feature is activated at  power up when set to an address   Off    Options    Knife Specifies that the knife option is attached   Not present or disabled    Emulation Some emulators require that a
5.       Return data to print  controller     Flow Chart 2 Print Controller Using Data    06 01 00 Rev B Page 201  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Communication Protocol POSet    1000 Programmers Guide    When the printer is on  the print controller looks for data  If there is data  it processes it   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 low watermark is set based on the expected  environment  The POSjet    1000 Printer sets the low watermark at half the buffer size or  1024 characters whichever is smaller  The low watermark gives the host application time  to get more data to the printer before the printer uses up what it has     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 sends an  XOFF for every character received after the high watermark is reached  If the printer  detects that the serial data link is inactive  it sends out an XON about every two seconds   When the printer cover is opened  an XOFF is sent  An XOFF is sent even when the  internal data buffer is past the high watermark and is done to allow the host to know that  the printer is not ready     Printer Buffer Size    The size of the POSjet    1000 buffer is configurable  which allows an ap
6.      0  Double strike and emphasized printing appear the same     Function Turn on off upside down print mode  ASCII  ESC     lt n gt    Hexadecimal 1BH 7BH  lt n gt    Decimal  lt 27 gt   lt 123 gt   lt n gt    Range 0 lt n lt 255    Description The  ESC     lt n gt  turns on or off upside down printing mode  When the  least significant bit of  lt n gt    1  upside down printing mode is turned on   when it is 0  upside down printing mode is turned off  The default setting  is  lt n gt    0  When upside down mode is turned on  the printer prints 180    rotated characters from right to left  The line printing order is not  reversed  so the order of the data transmitted is important  The command    is enabled only when input at the beginning of a line     Function Turn on off 90   rotation mode EPOS ONLY  ASCII ESC V  lt n gt    Hexadecimal 1BH 56H  lt n gt    Decimal  lt 27 gt   lt 86 gt   lt n gt    Range  lt n gt    0  1  2  48  49  50    Description The ESC V  lt n gt  command turns on off 90   clockwise rotation mode  The  command is only enabled in standard mode  In page mode  an internal flag  is activated  and the command is enabled when the printer returns to  standard mode            lt n gt  Function   0  48 Turns off all rotation modes   1 49 Turns on 90   clockwise rotation mode   2  50 Turns on 90   counterclockwise rotation mode                Table 28 Rotation Modes    06 01 00 Rev B Page 131  The content of this document is proprietary  It may not be divulged i
7.     Dimensions in mm          Table 5 Printer Dimensions    Weight  Approximate weight 6 lbs  2 7 kg   Shipping weight 8 Ibs  3 6 kg   06 01 00 Rev B Page 9    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     General Specific ations POSet    1000 Programmers Guide    Electrical Characteristics    External Powered AC    The POSjet    1000 Printer is designed to be AC self powered in domestic and  international markets  The printer is equipped with a detachable universal input power  supply that is designed to operate worldwide without modification        Supply   Frequency   Rated Idle Current   Printing  Voltag    Hz  Power  amps  Current  e  watts   amps   Range   VAC   100 240 90 264 47   63 24 0 04   120VAC 0 2   120VAC  0 02   240VAC 0 1   240VAC       Table 6 Standard Power Input Requirements    Optionally  the POSjet    1000 Printer can be operated with an external 24 volt DC power  supply     Supply   Supply Frequency   Peak Power   Idle Current   Current  Voltage   Voltage  watts   amps   amps     Rating Range   AYADI 69   AYADI 69        24 5 10  22 8  26 44 DC 48  maximum  0 125 2 0  Cash  24  Printing Drawer Fire   maximum  1 2  Printing   maximum        Table 7 Power Input Requirements Optional 24 volt DC Supplied from Host       4     For DC powered printers  the cash drawer is supplied directly from the DC input supply  The cash  drawer requirements may effect the
8.     Function Select bit image mode  ASCII  ESC     lt m gt   lt n gt   lt n gt   lt d gt       lt d gt   Hexadecimal 1BH 2AH  lt m gt   lt n gt   lt n  gt  lt d gt      lt d gt   Decimal  lt 27 gt   lt 42 gt   lt m gt   lt n gt   lt n gt   lt d gt       lt d gt   Range  lt m gt   0  1  0 lt n lt 255  0 lt  Dh  lt 3  O0 lt d lt  255  k n   n  x 256  Description  ESC     lt m gt   lt n gt   lt n gt   lt d gt       lt d gt  command selects a bit image mode  using  lt m gt  for the number of dots specified by  n     ny x 256    lt d gt   indicates the bit image data  Set a bit to one to print a dot  or set a bit to  zero to not print a dot  Use the command to print a predefined picture or  logo  The modes selectable by  lt m gt  are listed below    lt m Mode Vertical Direction Horizontal Direction   gt   Dot Number   Dot Number  Density of Dots Density of Dots  0 8 dot single density 72 dpi 8 80 dpi 200  1 8 dot double density 72 dpi 8 160 dpi 400  Table 31 Print Density Selection  Page 140 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Status Commands    Status Commands       Function  ASCII  Hexadecimal  Decimal  Range    Description    Bit Off On    0 Off    Enable disable Automatic Status Back  ASB    GS  a  lt n gt    1DH 61H  lt n gt     lt 29 gt   lt 97 gt   lt n gt    0 lt n lt 255    The  GS  a  lt n gt 
9.    1000 emulation     Star Command Summary    For field definitions  please refer to the Star Dot Matrix Printer Programmer   s Manual   The following is a list of supported Star commands     Control Codes Used for Character Setting                                                                                              ASCII Command Hex Code Description    ESC  R  lt n gt  1BH 52H Select international character set     ESC  6 1BH 36H Select IBM character set  2     ESC  7 1BH 37H Select IBM character set  1     ESC  M 1BH 4DH Select 7 x 9 half dot font     ESC  P 1BH 50H Select 5 x 9  2 pulses   1 dot  font     ESC    1BH 3AH Select 5 x 9  3 pulses   1 dot  font     SO  OEH Select expanded character mode     DC4  14H Cancel expanded character mode     ESC  W  lt 1 gt  1BH 57H 31H Select expanded character mode     ESC  W  lt 0 gt  1BH 57H 30H Cancel expanded character mode     ESC  E 1BH 45H Select emphasized print mode     ESC  F 1BH 46H Cancel emphasized print mode     ESC    1 1BH 2DH 31H Select underline mode     ESC     lt 1 gt  1BH 2DH 01H Select underline mode     ESC    0 1BH 2DH 30H Cancel underline mode     ESC     lt 0 gt  1BH 2DH 00H Cancel underline mode     ESC  _ 1 1BH 5FH 31H Select overscore mode     ESC  _  lt 1 gt  1BH 5FH 01H Select overscore mode     ESC  _ 0 1BH 5FH 30H Cancel overscore mode     ESC  _  lt 0 gt  1BH 5FH 00H Cancel overscore mode     ESC  4 1BH 34H Select highlighted print mode     ESC  5 1BH 35H Cancel highlighted print mode     SI 
10.    Always 0   bit 7   Always 0    Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Function  ASCII  Hexadecimal  Decimal  Function  Response    Where  lt 23 gt     Type    06 01 00    Printer Status Set Inquire    Inquire user store status    ENQ   lt 23 gt    05H 17H    lt 5 gt   lt 23 gt    The  ENQ   lt 23 gt  command reports on the user store status    ACK   lt 23 gt   lt Report gt   lt 0 gt  Not supported via PE    is the echo of command ID  The report is a null terminated string with the  following format     12345 CR  LF   Free user store   12345 Type Name    CR  LF   First entry  etc   12345 Type Name    CR  LF   Last entry   lt 0 gt     The type field describes the type of information     M   macro  C   character definition    Rev B Page 105    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Summary by Code    POSet    1000 Programmers Guide    Control Codes Summary by Code                                                                                              ASCII IPCL Equivalent   Description  Command Code   INUL  00 Null   BEL  07H  amp  BL Audio alert  91   BS  08H  amp  BS  Back space  34   CAN  18H  amp  RP Clear print buffer  90   CR  ODH  amp  CR Carriage return  33   DC2  12
11.    Cover open        Hard failures result when there is no power or a printer fault occurs  If the printer is off   line  either the input buffer is full or a hard fault has occurred  The host application should  not allow the input buffer to fill     Programmer s Notes    When the serial port is 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 are degraded     The best time to configure the printer by the host with remote configuration is during  system setup or software update     Page 208 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Graphics    Chapter 11   Printing Graphics    The POSjet    1000 Printer has bit image graphic capability and a full PC compatible  graphic character set  The bit image format is similar to that used on other personal  computer printers  Three modes of operation are available  Single density is the fastest  mode  It makes a single unidirectional 60 dpi print pass  Full speed double density mode  makes two passes with a half dot offset  Full speed double density mode is half the speed  of single density mode  but it prints at 120 dpi  Half speed double density mode 
12.    ESC     lt n gt  1BH 2DH  amp  CU  n 0  Underline mode  60   amp  MU  n 1  n 0End  n 1 Begin   ESC     lt y gt   lt ci gt  1BH 3DH none Define user defined 53   lt Co gt     characters    ESC  0 1BH 30H  amp  ST Set 1 8 inch line spacing  36   ESC  1 1BH 31H  amp  WSG Set 7 72 inch line spacing  37   ESC  2 1BH 32H none Begin variable line spacing  37   Enable  ESC  A  lt n gt      ESC  3  lt n gt  1BH 33H  amp  SV  lt M1 gt   lt M2 gt   lt M3 gt    Set variable line spacing to 36  n 216 inch    ESC  4 1BH 34H  amp  TF Set top of form  39   ESC  5  lt n gt  1BH 35H  amp  CA  n 0  Auto line feed  40   amp  MA  n 1  n 0 End  n 1 Begin   ESC  8 1BH 38H  amp  PF Disable paper out sensor  89   ESC  9 1BH 39H  amp  PO Enable paper out sensor  89   ESC   lt   lt n gt  1BH 3CH  amp  PT  lt n gt  Print suppress 93  and data pass through    ESC   gt   lt n gt  1BH 3EH none User defined characters  54   ESC     lt m gt  lt n gt  1BH 3FH none Reassign graphic mode  71   ESC    1BH 40H Initialize printer   06 01 00 Rev B Page 107    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Summary by Code    POSjet    1000    Programmers Guide    ASCII IPCL Equivalent Description Page  Command Code                                                                       ESC  A  lt n gt  1BH 41H none Set variable line spacing to 37  n 72 inch    ESC  B  lt n gt   lt n gt  1BH 42H none S
13.    ESC  x  lt n gt  is similar to  ESC  I  lt n gt    ESC     lt n gt   performs a similar function  however  NLQ is not available     NLQ fonts cannot be rotated 90   or 270     Switching from draft to NLQ modes causes the printer to print all    previously received information  Consequently  auto center and right  justify do not print mixed draft and NLQ font as expected     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  Character Attributes    Function Begin rotated font  ASCII  ESC  P  lt n gt   Hexadecimal 1BH 50H  lt n gt   Decimal  lt 27 gt   lt 80 gt   lt n gt   IPCL  amp  RI  n 2    amp  RF  n 1    amp  RN  n 0   EPOS  ESC  V  lt n gt     Description The  ESC  P  lt n gt  command sets the print font to a rotated 90   or 270    Where n n 0 Normal   n 1 Rotate 90    Single pass  12 x 12 draft    n 2 Rotate 270    Single pass  12 x 12 draft    n 5 Rotate 90    Two pass  12 x 12 draft or 12 x 14 large draft   n 6 Rotate 270    Two pass  12 x 12 draft or 12 x 14 large draft     In Modes 1 and 2  12 x 12 draft font is rotated 90 or 270   and printed in a  single pass  Double wide and double high fonts are available  However   because the font is rotated  double wide makes the characters taller and  double high makes the characters wider  Modes 1 and 2 distort the font   but they produce the fastest rotated p
14.    ESC  y  lt 0 gt    lt 1 gt    lt 2 gt   and  lt 3 gt  allow the printer to switch between  emulation 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 restores the mode that was  configured in menu mode  A reset by command or from the INIT pin does  not restore the mode      ESC  y  lt 6 gt  and  lt 7 gt  enable and disable the inquire process  These  commands are not processed as they are received  but are buffered then  processed  The buffering process allows inquire commands sent after a  disable to be answered  In addition  inquires sent after an enable may not  be answered   See additional notes 3 and 4 on the next page      Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Note 3    Note 4    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    06 01 00    Misc ellaneous    The printer has a resident OCR MA font  It is defined and mapped per  ANSI X3 111 1986  Once mapped into a code page  it can be removed by  issuing an  ESC  y  lt 12 gt  command or a code page select command     In EPOS mode  the  ESC  y command is active     Enable extended diagnostics   ESC     lt n gt    1BH 7EH  lt n gt     lt 27 gt   lt 126 gt   lt n gt    none    ESC     
15.    RS  or  ESC       turn off pass through  These commands require that the pass through  function be enabled in the configuration menu     06 01 00 Rev B Page 97  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Printer Status Set Inquire    Printer Status Set and Inquire    The POSjet    1000 Printer is designed for use as part of an automated system where the  host computer makes every attempt to correct problems with the printer  In addition  the  host application requires that it be able to obtain more information from the printer than is  typical of normal computer printers  For example  a normal computer printer does not  have cash drawers  such additional features require that the standard printer protocol be  extended to deal with the added features of a point of sale  POS  printer     All inquire commands require a response from the printer  Consequently  parallel  IEEE  1284 bidirectional communications or bidirectional serial operation is required  In all  cases  inquire commands are responded to by an acknowledged  ACK  or a not  acknowledged  NAK  and then the command ID  which allows the host application to  make multiple requests and receive identifiable responses     Serial Mode Inquire    All inquire  ENQ  commands require a response from the printer  During serial operation   all inquire commands are responded to 
16.    Rev B    Page 143    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated                                Contol Codes POSet    1000 Programmers Guide  Status Commands  Function Transmit status  ASCII  GS  r  lt n gt   Hexadecimal 1DH 72H  lt n gt   Decimal  lt 29 gt   lt 114 gt   lt n gt   Range l lt ns2  49  lt n lt 50  Description The  GS  r  lt n gt  command transmits the status specified by  lt n gt  as  follows  paper sensor status as one byte of data when  lt n gt    1 or 49  and  drawer kick out connector status when  lt n gt    2 or 50  The paper present  status of bits 2 and 3 for the paper sensor status is not transmitted  because the printer goes off line when a paper end is detected by the  paper end sensor  The paper roll near end sensor is an option  If the  sensor is not installed  bits 0 and 1 for the paper sensor status are always  in the    Paper adequate    status   Bit Off On Hex Decimal Status  0 1 Off 00H  lt 0 gt  Paper near end sensor  paper adequate  On  03H   3  Paper near end sensor  paper near end  2 3 Off 00H  lt 0 gt  Paper end sensor  paper present  On OCH  lt 12 gt  Paper end sensor  paper not present  4 Off 00H  lt 0 gt  Not used  fixed to Off  5 6 7   Undefined  7 Off 00H  lt 0 gt  Not used  fixed to Off                   Table 37 Paper    Sensor Status   lt n gt    1  49                    Bit Off On Hex Decimal Status  0 Off 00H  lt 0 gt  Drawer k
17.    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Index POSet    1000    B    Boot loader mode  177  Button  cartridge change  175  power  166    C    cables  ordering  26   Cash drawer  control  91   Citizen  command summary  165   Citizen codes  165   Code pages  46   Color print  57   Commands  User store  79   Communication  features  207  parallel port  192   protocol  189  serial  198   Configuration  feature  180  features  182  manual   180  manual emulation  180  remote  180   Control codes  overview  27  summary  106    D    Data pass through  207  Display pass through  207  Double high print  57  Double wide print  57    E    Electrical characteristics  10   Emphasized print  57   Emulation  IPCL  28  standard  28   Enhanced print  57   EPOS  codes  112  command summary  117   ESC   T  lt n gt   lt n gt  Select character code table  126  Extended diagnostics  hex dump  179  self test  177    F    Feature control  94  161   Flow control  Data Terminal Ready  DTR   198   Ready Busy  198  XON XOFF  198   Forming characters  6    G    Graphic  mode  68   Graphic save  76   Graphics  all points addressable  APA   212   character  209  color  72  horizontal  72  212   printing  209   GS    lt Name   gt   lt 0 gt  x y di   d x x y x 8  Define user   defined bit image  156   GS    lt n gt  Set character size  132   GS    lt n gt  Insert Euro character  128   GS   x yd    d
18.    bit 3   Printer supports cutter    bit 4   Printer supports partial cuts    bit5  0   bit 6   1 always   bit 7   0 always   Percentage of ink remaining on Head 1  0 100    40  28H   Percentage of ink remaining on Head 2  0 100    40  28H   Current multihead alignment  0 16  8   0 offset     Rev B Page 103    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    Printer Status Set Inquire    Function  ASCII  Hexadecimal  Decimal  Function  Response    POSet    1000 Programmer s Guide    Inquire printer ID    ENQ   lt 21 gt    05H 15H    lt 5 gt   lt 21 gt    The  ENQ   lt 21 gt  command returns the printer IEEE 1284 ID string    ACK   lt 21 gt   lt n gt   ID string     Where  lt 21 gt  is the echo of the command ID and  lt p gt  is the number of return bytes in the  ID string  ID string  is the IEEE ID return string  which follows     Page 104    MFG  Ithaca Periph    CMD PJ1000CL IPCL   CLS PRINTER    MDL 1000 PcOS    DES  Ithaca Peripherals POSjet    1000   REV PE1200 01 16   OPTS  20xy   Where x is a bit field defined as follows   bit 0   1 Red pen support   bit 1   1 Green pen support   bit 2   1 Blue pen support   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     bit0 0   bit 1   Knife is installed   bit 2 0   bit 3   Always 0   bit 4   Always 1   bit 5   Always 1   bit 6
19.    lt r gt      Page 102    POSjet    1000 Programmers 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     ACK  lt 11 gt   06H OBH   Printer has been power cycled since the last  ENQ   lt 11 gt     NAK  lt 5 gt   15H 0BH   Printer has not power cycled since the last  ENQ   lt 11 gt     The first time after a rese  the command returns  ACK   lt 11 gt   after that  the command returns  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 both cause the printer to return power up status     Inquire printer state    ENQ   lt 15 gt    05H 11H    lt 5 gt   lt 15 gt    The  ENQ   lt 15 gt  command returns the current printer state     ENQ   lt 17 gt  also returns the current printer state  but it should not be  used as it conflicts with XON XOFF flow control      ACK   lt 15 gt   lt n gt   lt r gt   lt r gt      is the echo of the command ID     is the number of return bytes   40  28H    to prevent confusion with XON XOFF      bit 0   1 always  bit 1   Cover is closed   bit 2   Receipt paper is out     bit 3  0  bit 4   In error state  Waiting for error to be cleared   bit5  0    bit 6   1 always  bit 7   0 always  bitO 5    bit 6   1 always  bit 7   0 always    Rev B 06 01 00    The content of this document is proprietary  It may not 
20.   80PLUS and 90PLUS Printers     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  Bar Codes    Bar Codes    The POSjet    1000 Printer supports the ability to print bar codes  The printer offers a  number of formats as defined below  The host does not need to form the graphic image for  these bar codes  The host need only send the printer the information to be bar coded and a  graphic is generated by the printer  In some cases  a check character is required by the  format  In most cases  the printer generates the check character and inserts it in the format     The printer uses internal graphic modes to form bar code images  and the images are  adjusted for ink bleed  In general  the bar codes generated by sending graphic data to the  printer are not as readable as the graphics the printer generates  Bar codes are printed at a  208 x 192 resolution        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  UE      CR  UPC E  amp  EA     CR  EAN 13   amp  E8      CR  EAN 8  amp  93    CR  Code 93    EPOS  ESC  b  lt n gt  or  GS  k  lt n gt     Description The  ESC  b  lt n g
21.   ESC  3  lt n gt  Set variable line spacing 36  to n 216 inch     ESC    Reverse line feed  40    VT  Vertical tabs  38   Vertical Motion Control    FF  Form Feed  39    ESC  B  lt ni gt   lt n2 gt   lt ng gt       lt ni gt  0 Set vertical tab stops  38    ESC  C  lt n gt  Set form length in lines  39    ESC  C  NUL   lt n gt  Set form length in inches  40    ESC  4 Set top of form  39    ESC  5  lt n gt  Set auto line feed  40    ESC  R Reset horizontal and vertical 35  tab stops    06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Programmer s Guide    POSjet    1000    Contol Codes Overview       Character Pitch                                                                                                                                            DC2  Begin 10 cpi character pitch  41   ESC    Begin 12 cpi character pitch  41   SI  Begin 17 cpi character pitch  41   ESC   SI  Begin 24 cpi character pitch  41   ESC    P  lt n gt  Set character pitch  42   ESC  V  lt n gt  Set intercharacter spacing  43  Command Description Page  Character Font   ESC     lt 0 gt  Begin 12 x 12 draft print mode  44   ESC     lt n gt  Set print quality mode  44   ESC  P  lt n gt  Begin rotated font  45  International Character Sets  and Code Pages   ESC     lt n gt  Select international character 47  set    ESC    Cancel user defined characters  54   ESC     lt n gt  Print contro
22.   If illegal characters are passed to the printer  they are converted to legal codes    For example  a  gt  A      Code 128    Code 128 is 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 code set  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 to space limitations  only ten characters can be  printed  The check digit is generated by the printer  Code 128 Note  The    A    space is  defined as a  lt 0 gt   which makes programming difficult and causes control character  conflicts for the printer  To solve the problem  the POSjet    1000 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 converts an ASCII    A      lt 65 gt   to a  lt 33 gt  internally  This  sets Code 128C and the start codes off by 32     UPC A    UPC A is a fixed length  numeric  continuous code that employs four element widths  The  printer supports Universal Product Code Version A  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 ab
23.   If you are going to  ship a printer  remove and discard the print cartridge or cartridges     Care of Ink Cartridges    Ink cartridges should be stored in the sealed HP packaging  Once a print cartridge is  unsealed  it should be placed in an operating printer  If a printer is taken out of service  the  print cartridge should be removed and discarded     Page 20 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes Overview    Installing and Changing Ink Cartridges    1  Remove new ink cartridge from sealed pouch    Hold cartridge by round plastic tab 1  to avoid contamination       2  Remove Mylar tape from face of new cartridge  K   Caution    Do not touch ink  cartridge   s metallic  connector surface  with your fingers   Doing so will  contaminate the  connector and  produce bad  print quality     3  Open front cover of printer  Opening front  cover automatically opens paper cover  at the same time   2    4  Pull down blue cartridge latch latches        5  Take out old ink cartridge s   Place  new cartridge s  into carriage  Hold  plastic tab to ensure clean installation   Black cartridges go into left carriage   Color cartridges go into right carriage    tab faces to front of printer      6  Close blue latch latches     7  Close front cover of printer        4 5a remove 5b replace with 6  old cartridge new cartrid
24.   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     EPOS Emulation    ESC POS  is referred to here as EPOS  The POSjet    1000 Printer supports two Epson  emulations  One emulation is for the TM200  and the other is a general EPOS emulation  that has extensions that do not match any Epson printer     The TM200 emulation is designed to allow POSjet    1000 Printers to be used with  applications that are designed for Seiko Epson TM200 printers     The EPOS emulation is an extension of the TM200 emulation that removes some of the  limitations imposed by the TM200 and allows fuller use of the POSjet    1000 features     It is intended that the standard Ithaca PcOS emulation be used for new applications   Not all features of POSjet    1000 Printers are supported by EPOS  Specifically  the  ability to print color horizontal graphics is not supported     Citizen 3500 Emulation  The POSjet    1000 Printer supports Citizen emulation modes     Star Emulation  The POSjet    1000 Printer supports Star emulation modes     Application Development    To aid application development  several chapters in this manual are designed to help the  programmer understand the POSjet    1000 Printer  The next chapter provides a detailed  description of each of the commands  Subsequent chapters provide explanations of how the  printer works including a description of the internal print buffer  communi
25.   It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Bar Codes    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function    ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Where n bits    Note 1    Page 88    POSet    1000 Programmers Guide    Set bar code height    ESC   EM  B  lt n gt    1BH 19H 42H  lt n gt  of digits   lt 27 gt   lt 25 gt   lt 66 gt   lt n gt    amp PBH  lt m gt   lt m 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 and  lt m gt  is the speed     Each pass is about 0 11 inch high  When n    lt 0 gt   the printer returns to  the default value of four passes  For UPC  the default value is seven  Any  value from zero to nine may be specified     Set bar code justification  human readable interpretation  HRI   character print mode  and print direction    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  BJ  lt m gt   lt m gt    none   The power on default is center justified with HRI characters not printed     The  ESC   EM  J  lt n gt  command selects the operation of the bar code  justification  HRI characters  and print direction              n IPCL 76543210  SRE XX Justified   0 00         00 Left   1 0l          01 Center   2 02e  Saan 10 Right      HRI characters   0 00   00     Not printed   16 16   01     Print
26.   Ithaca POSjet 1000  and holding the Thermal Ink Jet Printer  NEW CARTRIDGE Featuring Hewlett Packard    Inkjet Technology    button will allow  you to access   different option  test options     Identification  Firmware   PE1200    Be careful not to  hold the button  too long  Doing so  will let you cycle    7o ress    and hold NEW CARTRIDGE     for next option   Press and Release NEW CARTRIDGE  to rrint  _  Press ON OFF to Exit     Always look in this   area on the receipt    for directions on   how to use the     EEEE K     eee ee oe       through the test sisi Wwialalsrelses ore  daaa E wate ETENE  bd 8   meeeeee LEE EEI LEZE EEZEEEEEEZEEEZEEZEEEK  NEW CARTRIDGE  options quickly  Test   Receigt   aay      es   utton to access  This could make it ee Pee Peer eee eer ee reer reer ee ree reer erry    the different    easy to go too far  down the list of  options     CoH ESSE EEE EEE EE OMEFEEEFEESE    testing options     To actually perform  the desired test  press  and release the  NEW CARTRIDGE  button        eocoooooooooooooooooooooot    eocoocoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  eoecocoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    The following categories are a list of the tests available on the POSjet    1000 printer   TEST Receipt TEST Burn in   TEST Graphics TEST Bar Codes   TEST Print Specs TEST Rolling ASCII   TEST Pyramid    06 01 00 Rev B Page 169  The content of this document is propriet
27.   Not used  fixed to off                      Table 41 Off line Status   lt n gt    2     Page 146 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated                                                                                                  Programmer s Guide POSjet    1000 Contol Codes  Status Commands  Bit Off On Hex Decimal Status  0 Off 00H  lt 0 gt  Not used  fixed to off  1 On 02H  lt 2 gt  Not used  fixed to on  2 Off 00H  lt 0 gt  No mechanical error  On 04H  lt 4 gt  Mechanical error occurred  3 Off 00H  lt 0 gt  No autocutter error  On 08H  lt 8 gt  Autocutter error occurred  On 10H  lt 16 gt  Not used  fixed to on  Off 00H  lt 0 gt  Unrecoverable error occurred  On 20H  lt 32 gt  Recoverable error occurred  6 Off 00H  lt 0 gt  No temporary abnormality of the print  headtemperature  high temperature   On 40H  lt 64 gt  Temporary abnormality of the print head  temperature  high temperature  occurred  7 Off 00H  lt 0 gt  Not used  fixed to off  Table 42 Error Status   lt n gt    3   Bit Off  On Hex Decimal Status  0 Off 00H  lt 0 gt  Not used  fixed to off  1 On 02H  lt 2 gt  Not used  fixed to on  2 3 Off 00H  lt 0 gt  Paper near end sensor  paper adequate  On  OCH    lt 12 gt   Paper near end sensor  paper near end  4 On 10H  lt 16 gt  Not used  fixed to on  5 6 Off 00H  lt 0 gt  Paper end sensor  paper adequate  On 60H  lt 96 gt  Paper end sensor  pap
28.   POSjet    1000 Printers are specialized point of sale printers that have  several features not normally found on general purpose printers  Because of these special  features  POSjet    1000 Printers have unique control codes  This programmer s guide  documents the control codes that are unique to the POSjet    1000 Printer     Nomenclature    When describing control codes  confusion often occurs as to whether the description is  decimal  hexadecimal  or ASCII  To minimize the problem  this programmer   s guide uses  the following nomenclature when describing control code sequences         Encloses a control character      represents a single  8 bit value as defined  in the standard ASCII tables  The ASCII Code Table in Appendix B lists  the 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 is from zero to 255   An example is  lt 2 gt   which represents 02H or 2 decimal     lt n gt  Indicates a variable parameter  The variable parameter   lt n gt   can have a    value from zero 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   lt n gt  and  lt n gt   where both can  have values from zero to 255     lt m gt   lt m gt  Is an Ithaca PrinterControl Language  IPCL  parameter consisting of two  digits where  lt m  gt  and  lt m  gt  are ASCII characters from zero to nine  Th
29.   lt   lt n gt  Enable print suppress  93    ESC   lt  Return home  139    ESC   lt n gt   lt n gt   lt n gt  Set horizontal position  35    ESC     lt n gt  Select peripheral device status  153    ESC     lt y gt   lt c  gt   lt cy gt      Define user defined  characters  53    ESC    y c   c2    Define user defined characters  77    ESC   gt   lt n gt  Enable user defined characters  54    ESC  0 Set line spacing to 27 216 inch  36    ESC  1  lt n gt  Set left margin  139    ESC  1 Set line spacing to 7 72 inch  37    ESC  2 Enable variable line spacing  37    ESC  2 Select default line spacing  122    ESC  3  lt n gt  Set line spacing  122    ESC  3  lt n gt  Set line spacing to n 216 inch  36    ESC  4 Begin italics  132    ESC  4 Set top of form  39    ESC  5  lt 01 gt  Begin auto line feed  40    ESC  5 End italics  132    ESC  8 Disable paper out sensor  89    ESC  9 Enable paper out sensor  89    ESC  a  lt n gt  Select justification  136    06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide     ESC  a  lt n gt  Set justification  35    ESC  A  lt n gt  Set variable line spacing to n 72 inch   37    ESC  b  lt n gt      Print bar code  85    ESC  B  lt n gt   lt n2 gt       lt n gt  0 Set vertical tab stops   38    ESC  Begin 12 cpi  41    ESC  BEL Sound buzzer  151    ESC  C  NUL   lt n gt  Set form length in inches  40    ESC  c  lt n gt  S
30.   lt 86 gt   lt n gt    none    ESC   SP   lt n gt     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 in 216 of an  inch  The printer can only set the spacing in 208 of an inch and converts  216 to the nearest 208 of an inch  Each font has a basic size  and the  intercharacter spacing value is added to the basic size  Therefore  the  affect of this command on characters per inch  cpi  will depend on the font  selected     The  ESC  V  lt n gt  command disables any pitch settings established by  pitch set commands that establish a cpi  like  ESC    P  lt n gt    After a set  right side spacing command is issued  the pitch will vary with font  selection  Font selections use the current  active  right side spacing     With the inter character spacing command  the pitch cannot be set less  than the font size  Therefore  it is not as effective as the pitch command    ESC    P  lt n gt   The following table lists the cpi equivalent for several  values of  lt n gt      Small Draft  cpi  Large Draft  cpi  NLQ  cpi                          0 17 33 14 86 13   1 16 13 9 12 24  2 14 86 13 11 6   3 13 9 12 24 10 9   4 13 11 6 10 4   5 12 24 10 9 9 90                   Table 16 Intercharacter Spacing    Rev B Page 43    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Character Attribu
31.   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 Not supported  10 104 x 96 dpi 1 horizontal 1 vertical pass  11 208 x 96 dpi 2 horizontal 1 vertical pass  12 104 x 192 dpi 1 horizontal 2 vertical passes  13 208 x 192 dpi 2 horizontal 2 vertical passes  15 16 Not supported  Page 70 Rev B    06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes  Graphic Mode  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 zero to seven as follows   Where  lt m gt  0 60 dpi Full speed 8 bit slices Default for K  1 120 dpi Half speed 8 bit slices 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  10 104 x 9
32.   printer  the POSjet    1000 will sense the presence of the second cartridge during level 0  diagnostics  When the second pen is detected  the printer will configure itself as a dual pen  printer and assume the second pen is red     Page 180 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Feature Configuration    Note  This is only works by disconnecting and reconnecting the power cord  It will not  work with the power button  This restriction allows the printer to continue to operate  normally during typical power cycles and provide normal cartridge button operation     This auto configuration process is limited because the pen color is not known  In addition   if the second pen is at some time not detected by level 0 diagnostics  the printer will revert  back to single color mode     Because this auto sense process does not know the cartridge color  you should reconfigure  the printer through software  on manually  and specifically set the color of the second  cartridge     06 01 00 Rev B Page 181  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Feature Configuration POSet    1000 Programmers Guide    Configurable Features    A number of the printer   s features are configurable as part of an initial configuration   remote conf
33.   reservoir to clean the print jets     spitting      The printer performs these functions as  transparently to the host application as possible  However  the printer cannot perform  basic maintenance procedures if printer power is removed     The POWER button on the POSjet    1000 Printer does not completely remove the power  from the printer     Standby  Power Off    When the POWER button is pressed or the power down command is received  the POSjet     1000 Printer enters a standby low power mode  The printer is not completely off but is in  standby     The printer should not be completely powered off for more than a few days  To  keep the print cartridge from completely drying out  the printer must be periodically used   To assure periodic use  the printer occasionally wakes from sleep mode  performs head  maintenance  and goes back to sleep  If the printer is completely powered off  head  maintenance cannot occur  and the print cartridge dries  degrades over time  and becomes  inoperative     The power should not be removed from the printer without first placing the printer in  standby mode   Push the POWER button   When the printer goes into standby mode  the  print cartridge is prepared for a period of inactivity  Standby mode maximizes the time the  print cartridge can be left without being used  If power is removed from the printer before  it goes into standby mode  the ink on the face of the cartridge may dry and block the print  jets  If the print jets are plugged  
34.   rotated print with two pass font   ESC  r  lt 11 gt    1BH 72H OBH    lt 27 gt   lt 114 gt   lt 11 gt     amp  RX11   none    Begin 270   rotated print with two pass font and line formatting   ESC  r  lt 15 gt    1BH 72H OFH    lt 27 gt   lt 114 gt   lt 15 gt     amp  RX15    ESC  T  lt 1 gt     End rotated print   ESC  r  lt 0 gt    1BH 72H 00H   lt 27 gt   lt 114 gt   lt 0 gt    amp  RO    ESC     lt 0 gt     The  ESC  r  lt 0 gt  command prints the contents of the rotated print buffer   when in 90   or 270   rotated mode  and returns to normal print  orientation  In 180   rotated mode  the printer returns to normal mode   Characters in the print buffer that have not been printed are not printed     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    06 01 00    Contol Codes  Print Rotation    POSjet    1000    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 m  gt   none    The  ESC  s  lt n gt  command sets the print line length used in autoformat  rotated print mode  The maximum number of characters per line is 128   The power on default line length is 80 characters  To determine the  number of available print 
35.  0      0     05  0        0    06  0 0 0 0 0    O7  0        0    08 Oai 0    09 O 0    10 Osi srs 0    LEN ISONE aiden  12 ade h Ria    Figure 1 Draft 12 x 12 Font    Large Draft Font    The large draft font is defined in the 12 x 14 cell to use seven full  and six half columns  horizontally  which provides at least one half column between any character     The vertical format uses the first ten rows for the characters and the bottom two for  character decenders and underline  The large draft font is larger than the draft font and is  more readable  It  however  provides fewer characters per line and uses more ink per  character     Figure 2 Large 12 x 14 Font    Near Letter Quality  NLQ  Font    The near letter quality font is defined in the 24 x 16 cell that is printed in two passes   Horizontally  15 dots are typically used  providing at least one half column between any  two characters     The vertical format uses rows four through 19 for the basic character  rows one through  three for accents  and rows 20 through 24 for decenders and underlines  Because NLQ font    06 01 00 Rev B Page 7  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     General Specific ations POSet    1000 Programmers Guide    makes two passes  the vertical size is slightly larger than large draft font  Vertical  resolution is doubled     NLQ font is easily readable and has a higher contrast than the dr
36.  1000 Programmers Guide    low cartridge s   pressing the NEW CARTRIDGE button will remove the ink low warning  light on the indicators  Pressing the NEW CARTRIDGE button without changing the cartridge  will not remove the ink low warning but will still print the ink status  If the cartridge is  replaced with a used cartridge  the NEW CARTRIDGE button should not be pressed  The  cartridge low indicator will continue to be displayed until a new  full  cartridge is installed  and the NEW CARTRIDGE button is pressed     Ink Cartridge Installation Specifics and Recommendations    When replacing the ink cartridge s   several situations should be considered  Improper use  of the NEW CARTRIDGE Button will have potential to reduce the ink cartridge   s life span  and or produce inadequate printing results     Page 168    After replacing the low cartridge s  with the new cartridge s   pressing the NEW  CARTRIDGE button will remove the ink low warning light on the indicators     Pressing the NEW CARTRIDGE button without changing the cartridge will not remove  the ink low warning but will still print the ink status     If a cartridge is replaced with a used cartridge  the NEW CARTRIDGE button SHOULD  NOT BE PRESSED  The cartridge low indicator will continue to be displayed until a  new  full  cartridge is installed and the NEW CARTRIDGE button is pressed     Using used cartridges will negate the printer   s ability to monitor ink consumption rates  effectively  If the NEW CARTRIDGE butt
37.  Bits    Push the power button at any  time to SAVE CHANGES    After pressing the If you do not  power button  press want your changes  the New Cartridge saved  press the  button to confirm power button   the save  again     06 01 00 Rev B Page 171  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Operator Panel Controls POSet    1000 Programmers Guide    Indicator Lights  LED   The five POSjet    indicator lights are     Power LED     Indicates printer activity and non recoverable errors  Error LED Indicates problems and probability of recovery   Paper LED Indicates paper status  paper low    Left Cartridge LED Indicates ink levels of left cartridge   Right Cartridge LED Indicates ink levels of right ink cartridge    Power Indicator  LED     The power indicator lets the user know that the printer is in operation mode  If the POWER  indicator blinks in conjunction with the error indicator  the printer is experiencing a non   recoverable error  See the fault indicators below  If it blinks with no error indicator  the  printer is being held in reset by the host     Error Indicator  LED     The error indicator lets the user know that the printer is experiencing a problem  If the  POWER indicator is lit  not blinking   the error is generally recoverable without data loss  If  the POWER indicator is blinking  a non recoverable error has occurred  See fault indicators  below  If the 
38.  CHR  255  CHR  255  CHR  255   REM Send 8 bytes of image  PRINT  1  CHR  255  CHR  255  CHR  255  CHR  255  REM data  06 01 00 Rev B Page 157    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Macro Function Commands    Function  ASCII  Hexadecimal  Decimal  Range    Description    PRINT  1    PRINT  1    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal    Description    Note 1    Page 158    POSet    1000 Programmers Guide    Print user defined bit image EPOS ONLY  GS 0  lt Name   gt   lt 0 gt    1DH 30H  lt Name   gt  0H    lt 29 gt   lt 48 gt   lt Name   gt   lt 0 gt      lt Name   gt    a 15 byte maximum length name to identify the image     GS 0 prints a bit image from storage in the nonvolatile memory pool  The  name of the bit image can be from one to 15 bytes long and contain any  alphanumeric characters as well as spaces  GS searches the nonvolatile  memory pool for the first occurrence of the image identified by  lt Name   gt    If the image is found  it will be printed  If the image cannot be found  the  command will be ignored  The following basic example demonstrates how  to print the stored bit image named    MY IMAGE        CHR  29   CHR  48  REM Enter the GS 0 command       MY IMAGE     CHR  0  REM Enter the image name    Erase single entry from nonvolatile memory EPOS ONLY  GS 1  lt Name   gt  
39.  Code Sets  1072 72 Bulgarian  z 1 French  4 Danish         255 Space  Zero The zero character can be configured to be unslashed or    Character   slashed in all character sets except IBM 64 and 65  which  override the setting        Unslashed  Slashed    Comm  The POSjet    1000 auto configures the communication  Interface interface based on the adapter installed  A few options  apply to both serial and parallel communication interfaces     Off  line Off line mode defines when the printer  Mode informs the host that it is off line     Normal The printer goes off line when the buffer is full or the  printer cannot print        Buffer Full The printer goes off line only when the buffer is full   This mode requires that the host request printer status  from the printer     Link busy and acknowledge signals operate    Options  Parallel  a    Pin Inactive                Page 186 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Feature Configuration    Preset  Configuration    General Description       Serial Interface Options    Parity The serial mode parity can be set to none  odd  or  even     None    Even    Bit Data The serial bit format can be set to 8 or 7     Error If a communications error occurs  an internal error  Character     s generated  The printer can be configured to  ignore the data or print a           Enabled prints
40.  ESC  r  lt n gt  Begin end rotated print   See 64  command descriptions     ESC  s  lt n gt  Set rotated print line length  67   ESC  u  lt ni gt   lt m  gt       lt 0 gt  Set rotated print line spacing  67  Graphic Mode   ESC     lt m gt   lt n gt  Reassign graphic mode  71   ESC  K  lt n  gt   lt n2 gt  Print single density graphics 68   60h x 72v dpi     ESC  L  lt ny gt   lt n2 gt  Print half speed double density 69  graphics  120h x 72v dpi     ESC  U  lt n gt  Begin end unidirectional print  71   ESC  Y  lt n1 gt   lt n2 gt  Print full speed double density 69  graphics  120h x 72v dpi     ESC  Z  lt n gt   lt ne gt  Print quad density graphics 69   240h x 72v dpi     ESC     lt m gt   lt n gt  lt ne gt  Print graphics in mode  lt m gt   70   ESC  h  lt color gt   lt length gt   lt format gt   lt data gt  Process horizontal graphics data  73   ESC     lt m gt   lt 0 gt   lt  Set horizontal graphics mode  74  User Store   ESC   US  b  lt Name   gt   lt 0 gt  Begin named macro record  79   ESC   US  c  lt Name   gt   lt 0 gt  Save user defined characters  80   ESC   US  d  lt Name   gt   lt 0 gt  Delete item from user store  82   ESC   US  e  lt Name   gt   lt 0 gt  End named macro record  79   ESC   US  f ALL  lt 0 gt  Flush information from user store  82   ESC   US     lt Name   gt   lt 0 gt  Load item from user store  80   ESC   US  m  lt Name   gt   lt 0 gt  Save macro data in user store  80   ESC   US  q  lt Name   gt   lt 0 gt  Report on user store  82   ESC   US  
41.  Function Set 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 character per inch print pitch to  lt n gt    The printer resolution limits the exact print pitch  The following table lists    the exact pitch for various values on  lt n gt                                                                            lt n gt  Resulting IPCL  Characters per Inch  1 1 000  2 2 000  3 3 014  4 4 000  5 4 952  6 5 943  7 6 933  8 8 000  amp  F7  9 9 043  10 9 905  amp  F3  11 10 947  12 12 235  amp  F2  13 13 000  14 13 867  15 14 857  amp  F6  16 16 000  17 17 333 RF 1  18 17 333  19 18 909  20 20 8  amp  F5  21 20 8  22 23 111  23 23 111  24 23 111  amp  F4                   Table 15 Character Pitch    This command disables any right side spacing set by the  ESC  V  lt n gt  command  In  addition when font changes are made  the character pitch is maintained     Page 42 Rev B    06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Function    Mode  ASCII    Hexadecimal    Decimal  IPCL  EPOS    Description    Note 1    Note 2    06 01 00    Character Pitch    Set intercharacter spacing  Global    ESC  V  lt n gt    1BH 56H  lt n gt     lt 27 gt 
42.  IEEE 1284 reverse link  Information is placed in the buffer in the same format as  RS 232 serial information is returned     Inquire commands sent to the printer in IEEE 1284 mode place responses to the commands  in the IEEE 1284 reverse channel buffer  The buffer is then transmitted to the host when it  requests the reverse channel     Mode 4    Mode 4 allows the printer to return identification information to the host system  The  POSjet    1000 Printer returns     xx yy length of following data  2 bytes with MSB first    MANUFACTURER TransAct Technologies  COMMAND SET IPCL   MODEL 1000   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   Mode 0    Mode 0 provides a reverse channel for information from the printer  Normal responses to  inquire commands are placed in the IEEE 1284 reverse channel buffer  The Mode 0  reverse channel request begins returning information to the host  The host may terminate  the transmission at any time  If 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  TEEE 1284 reverse channel buffer     An inquire command can clear the reverse channel buffer before placing its response in the  buffer     The IEEE 1284 buffer is limited to 1000 characters  If the buffer is not emptied by  reverse channel requests  the buffer overflows  The buffer is a first in first out  F
43.  If the boot loader is  intact  but the main firmware is bad  the printer automatically enters boot loader mode   The firmware can then be reloaded into the printer     Page 176 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Product Self Tests    Boot Loader Mode    The boot loader cannot be entered during normal operation  Boot loader mode can only be  entered in one of two ways  One  when Level 0 Diagnostics finds that the firmware check  CRC is bad  or two  manually  To manually enter the boot loader  hold the POWER button  during power up  The error light comes on  and the power light blinks  At this time  the  firmware boot file may be sent to the printer  Level 0 diagnostics are prevented from  starting the firmware and boot load mode is forced to begin     Extended Diagnostics    Extended diagnostics are entered after Level 0 diagnostics  are part of the firmware  and  are activated in one of two ways  The first is by holding NEW CARTRIDGE and or LINE FEED  and applying power  Power On   The second is by holding NEW CARTRIDGE and or LINE  FEED and activating the POWER button from standby mode or Soft Power On     Power Cartridge Line Feed Test  Button Change                         Power On Off Off Normal Operation   Power On On Off Self Test Diagnostics   Power On Off On Manual Configuration   Power On On On Manual Emul
44.  J  lt n gt  Set bar code justification and HRI  modes  88    ESC   SI  Begin 24 cpi  41    ESC   US  1  lt Name   gt   lt 0 gt  Load item process  78    ESC   US  b  lt Name   gt   lt 0 gt  Begin named macro  record  76  79    ESC   US  c  lt Name   gt   lt 0 gt  Save user defined  characters  77  80    ESC   US  d  lt Name   gt   lt 0 gt  Delete item from user  store  82    ESC   US  e  lt Name   gt   lt 0 gt  End name macro record   79    ESC   US  e  lt Name   gt   lt 0 gt  Remove item from user  store  78    ESC   US  e  lt Name   gt   lt 0 gt  Stop name macro record   76    ESC   US  f ALL  lt 0 gt  Flush information from user  store  78    ESC   US  f ALL  lt 0 gt  Flush user store  82    ESC   US  1  lt Name gt   lt 0 gt  Load macro character  80    ESC   US  m  lt Name   gt   lt 0 gt  Save macro data  80    ESC   US  m  lt Name   gt  Save macro data  77    ESC   US  q  lt 0 gt  Report on user store  78    ESC   US  q  lt Name   gt   lt 0 gt  Query user store  82    ESC   US  r  lt Name gt   lt 0 gt  Run macro data  81    ESC   US  s  lt Name   gt   lt 0 gt  Flag as a start up macro   78    ESC   US  s  lt Name   gt   lt 0 gt  Flag start up macro  81    ESC    Reverse line feed  40    ESC     lt n gt  Print control character  51  128    ESC     lt n gt  Turn on off upside down print mode   131    ESC     lt n gt  Enable extended diagnostics  95  161    ESC       lt n gt  Copy user defined storage buffers  154    ESC   lt   lt n gt  Enable data pass through  93    ESC 
45.  JH                             x                                                a fo jo D  33                  O                                  O  O IN O AJA O IN e  O                                         m  IN KK x  Z  lt  fo           gt    m IN   lt   x z lt   C JA oI Ool olz JZ mr xa e   IlOn molo w b  EQ    z                                     n  O    Page 218 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Index POSet    1000    Index     BEL  Audio alert  91  92    BEL  Sound buzzer  151    BS  Insert back space  34    BS  Set back space  137    CAN  Clear print buffer  90    CR  Print and carriage return  120    CR  Set carriage return  33    DC2  Begin 10 cpi  41    DC4  End one line double wide print  58    DLE  ENQ  lt n gt  Real time request to printer  154    DLE  EOT  lt n gt  Transmit real time status  145    ENQ   lt 1 gt  Inquire Cash Drawer 1 status  99    ENQ   lt 10 gt  Request printer reset  101    ENQ   lt 11 gt  Request printer power cycle status  102    ENQ   lt 15 gt  Inquire printer state  102    ENQ   lt 20 gt  Inquire all printer status  103    ENQ   lt 21 gt  Inquire printer ID  104    ENQ   lt 23 gt  Inquire user store status  105    ENQ   lt 3 gt  Inquire receipt paper low status  100    ENQ   lt 4 gt  Inquire receipt paper out status  100    ENQ   lt 8 gt  Inquire cover open status  100    ENQ   lt 9 gt  Inquire buffer sta
46.  LF  or  ESC  J  lt n gt  commands for rotated print data     Rev B Page 67    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Graphic Mode    Graphic Mode    The POSjet    1000 Printer conforms to the basic definition of IBM all points addressable   APA  graphic commands  It is not designed to print large quantities of graphical data   The printer only prints graphics that are 2 5 inches wide  At this time  there is not a  graphics mode for Epson     The POSjet    1000 Printer always prints in one of the native resolutions of 104 x 96  208  x 96  104 x 192  or 208 x 192 dpi  To provide compatibility with the standard IBM APA  resolutions  the printer internally modifies the graphics to print as expected  The printer  converts the vertical resolution by altering the  ESC  J command  which is typically used  for vertical spacing  and adjusting it so that horizontal passes touch as expected  The  requested horizontal resolution is converted by data scaling  Because the vertical dpi of the  printer is always greater  the resulting APA graphics printed on the POSjet    1000 Printer  are slightly smaller than the same graphic printed on an impact printer  All of this is done  transparently to the application  however  loss of resolution may result in some modes  If  desired the  ESC     lt m gt  command can be used to select the native 
47.  Levels cerca a n mesa ciadesstaneatesectassagtede E eae meee esas 16  CUIrent TEQUITEMENUS    c 5 c0ss5svsssibvedaccidsessvadnnedacesbveseeuiusedasechecveveduvedaceabeernvsdoeeautas 16  Serial Interface nesmie eon eee es e decade siguatesdy er O a nE ESE EER 17  S  rial Port FeatuTeS ss eine a ESA 17  Serial RS 232 Communication v2 soccisccssssnccdncedesetsvaascaaevedscesteevssudeved eccibsassveaneenages 17  Seral Port Pin  OU Gone sneen a a Sania au sca a 17  Signal levels a s a a a a Reade Ea r a EEE E 17  NTS e ATE a Ee TO E E ENE E E aes 17  Environmental  senina tauri E i a REC INEN A I EREA aa 18  Temperature na Saahos secs a in ace e ea es ee ee 18  Humidity fea os Sh sts seta n a o n e e yap sas a a e a a vases 18   COT AEST E E E T E T EE EESE  19  How to Care for the POSjet    1000 Printer         eeeseeeeseeseeessserersssrrrrsssrresssrrerssse 19  Stand by POwer OTE isien ea eae die E E E E E E E E E 19  Remote Power DOW ienee ea R E O a 20  Shipping Printers ence e a e O a E Ea a A aS 20  Care of Ink CartidseSii       caida iieii iirin editi a a aai 20  Installing and Changing Ink Cartridges            cc cccceeeeeseeesnneceeeceeeeeeeeenneeeeeeeeeeeeee 21  When You Have Two Ink Cartridges             cccccccccceeeeeesennceceeeeeeeseeennneeeeeeeeeeeeees 22  ENS PALMS PAPEL e a E couse ea Gah asses T o ESRT 23  Changing Interface Adaplerss  203 vaio hase as aa ease a Ae es 24  Removing the Old Adapter  iiiissscascecscjacnias asaacddacsaeadciasatetcancatadenevaandiac
48.  Mg3 gt   for numbers commands   See command   gt 9  description     ESC     lt n gt  1BH 7EH none Enable extended 95  diagnostics   06 01 00 Rev B Page 111    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  EPOS    EPOS Codes    The EPOS codes that are supported by the POSjet    1000 Printer are listed in this section   TransAct Technologies  Inc  has no control over how Epson extends or changes these  control codes  TransAct Technologies  Inc  makes no guarantees as to the operation of our  printer when it replaces an Epson printer  The TM200 and EPOS emulations are intended  to make it as easy as possible to replace an Epson printer with a POSjet    1000 Printer     The POSjet    1000 Printer provides two Epson emulations  The first emulation is as close  as possible to the TM200 Printer and tries to make the POSjet    1000 Printer a drop in  replacement  However  when the POSjet    1000 Printer is in Epson TM200 emulation  mode  it is subject to the same limitations as a TM200 Printer     The second Epson emulation is EPOS mode  It extends and enhances the TM200  emulation to remove some of the restrictions and give access to some of the POSjet     1000 Printer features not addressed by the TM200  It is intended that the standard Ithaca  PcOS emulation be used for new applications     The following section lists all TM200 and E
49.  Name   gt   lt 0 gt  Load item from user store  80   lt 0 gt  6CH   ESC   US  m  lt Name   gt    1BH 1FH   amp  UM  lt Name   gt   lt 0 gt  Save macro data in user 80   lt 0 gt  6DH store   Rev B 06 01 00    Page 106    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Programmer s Guide POSet    1000 Control Codes                                                                                              Summary by Code  ASCII Hex IPCL Equivalent   Description Page  Command Code   ESC   US  q  lt Name   gt    1BH 1FH  72H    amp  UQ  lt Name   gt   lt 0 gt  Report on user store  82   lt 0 gt    ESC   US  r  lt Name   gt  1BH 1FH  72H    amp  UR  lt Name   gt   lt 0 gt  Run macro data from user 81   lt 0 gt  store    ESC   US  s  lt Name   gt    1BH 1FH   amp  US  lt Name   gt   lt 0 gt  Flag item as a start up 81   lt 0 gt  6DH macro    ESC    1BH 3AH  amp  F2 Begin 12 cpi character 41  pitch    ESC     lt 0 gt  1BH 23H  OOH    amp  QT Begin 12 x 12 draft print  44   ESC    1BH 24H none Cancel user defined 54  characters    ESC   G 1BH 25H  47H    amp  MI Begin italics  62   ESC    H 1BH 25H  48H    amp  CI End italics  62   ESC     lt m gt   lt 0 gt   lt 0 gt  1BH 2AH Set horizontal graphic 74  mode    ESC     lt m gt   lt n gt  lt ne gt  1BH 2AH none Print graphics in mode  lt m gt   70   ESC     lt n gt  1BH 21H  amp  CS  lt n gt  Select international 47  character set 
50.  OA a test      Several indications of printer and host communication problems can be deduced from hex  dump mode  If the printer is printing all 3F     symbols  the parity or the number of bits is  wrong  If the printer is printing some Hex 3F     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 printer  being configured differently     06 01 00 Rev B Page 179  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Feature Configuration POSet    1000 Programmers Guide    Chapter 9     Feature Configuration    In some cases  features of the POSjet    1000 Printer can be deactivated through the  configuration menu  For example  if a dual color printer is to be operated with only one  print cartridge  turn off the dual color option  and all data will be sent to a single cartridge     Manual Configuration    Hold the LINE FEED switch at power up  The printer writes the current configurations and  totals  Press NEW CARTRIDGE quickly to scroll through the options  Press and hold the  NEW CARTRIDGE button to change the option     Press POWER to exit the configuration mode  The printer gives a configuration summary  and asks if 
51.  OFH Select inverted print mode     DC2  12H Cancel inverted print mode   Page 162 06 01 00    The content of this document is proprietary  It may not be divulged in    whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    POSjet    1000    Contol Codes  Citizen    Control Codes Used for Line Spacing                                                                                        ASCII Command Hex Code Description    LF  OAH Set line feed     CR  0DH Set line feed  same as LF     ESC  z 1 1BH 7AH 31H Set 1 6 inch line feed     ESC  z  lt 1 gt  1BH 7AH 01H Set 1 6 inch line feed     ESC  0 1BH 30H Set 1 8 inch line feed     ESC  a  lt n gt  1BH 61H Feed paper  lt n gt  lines    ASCII Command Hex Code Description    FF  OCH Set page feed  form feed     ESC  C  lt n gt  1BH 43H Set page length at  lt n gt  lines    ESC  C  lt 0 gt   lt n gt  1BH 43H 00H Set page length at  lt n gt  inches    ESC  B  lt n gt   lt ne gt  1BH 42H Set vertical tab positions     VT  OBH Execute vertical tab     ESC  N  lt n gt  1BH 4EH Set bottom margin     ESC  O 1BH 4FH Cancel bottom margin     ESC     lt n gt  1BH 6CH Set left margin     ESC  Q  lt n gt  1BH 51H Set right margin     ESC  D  lt n1 gt   lt n2 gt  1BH 44H  lt n  gt   lt n2 gt    Set horizontal tab position    HT  09H Execute horizontal tab   ASCII Command Hex Code Description    ESC  1 1BH 31H Set 7 72 inch line feed     ESC  A  lt n gt  1BH 41H Define n 72 inch line feed    ESC  2 1B
52.  Page 13  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     General Specific ations    Ithaca    oF         pin 1  pin 2  pin3  pin 4    pin 5  pin 6    Pin Number              345        6    CD2    CD1 Sense  Ground   CD Drive     24V   CD1    Not Connected    POSjet    1000     i    Hiii    Not Connected  CD1    CD1 Sense   CD Drive     24V   CD2    Ground    pin 1  pin 2  pin3  pin 4  pin5  pin 6    Programmers Guide    Star    oe    1 2  pin 1  pin 2  pin3  pin 4    pin 5  pin 6    Figure 7 Cash Drawer Pin Assignment    Ithaca              3456    Not Connected  CD1    CD Drive     24V   CD Drive     24V   CD2    CD1 Sense                                                                                                               Signal Direction Signal Direction Signal Direction  Name Name Name  Drawer kick   Output Not Not  out drive sink drive Connected Connected  Signal 2   2 Drawer Input Drawer kick   Output Drawer kick   Output  open close out drive Sink drive   out drive Sink Drive  signal Signal 1 Signal 1   3 Signal Drawer Input  24V DC  Ground open close   signal    24V DC  24V DC  24V DC   5 Drawer Output Drawer kick   Output Drawer Output  kick out Sink Drive   out drive Sink Drive   kick out Sink Drive  drive signal Signal 2 drive signal  1 2   6 not Signal Drawer Input  Connected Ground open close   signal  Table 8 Cash Drawer Connector  Page 14 Rev B 06 01 0
53.  Real time status assures  that data is not lost when the inquire sequence is part of another command  However  the  buffer may also be filled by inquire commands if the printer is waiting for some activity     06 01 00 Rev B Page 191  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Communication Protocol POSet    1000 Programmers Guide    Parallel Port    Parallel Port Protocol    The POSjet    1000 parallel port behaves just as any printer connected to a personal  computer  The parallel interface accepts 8 bits of data from the host  The strobe signal  from the host is used to indicate that data is available  When the printer sees the strobe  signal and accepts the data  it asserts a busy signal  The busy signal indicates to the host  that the printer has accepted the data and is working on it  After the printer absorbs the  data and is ready to accept another byte  the printer asserts acknowledged  ACK   negates  busy  and then finally negates ACK     The host computer should meet the following parallel port specifications and timing  In a  standard personal computer  the strobe signal is generated by software writes to the  parallel port control port  which is typically done in the bios or 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 the minimum pulse 
54.  TM 200 Commands    Paper Sensor Commands                                                                                                        Command Name Page  ESC c 4 1BH 63H  Select paper sensor s  to stop printing  134  34H  ESC c3 1BH 63H  Select paper sensor s  to output paper end 135  33H signals   Print Position Commands  Command Name Page  ESC a 1BH 61H Select justification  136  HT 09H Set horizontal tab positions  137  ESC D 1BH 44H Set horizontal tab positions  137  ESC U 1BH 55H Turn unidirectional printing mode on off  138  ESC  lt  1BH 3CH Return home  139  Bit  image Command  Command Name Page  ESC   1BH 2AH Select bit image mode  140  Command Name Page  GS a 1DH 61H Enable disable Automatic Status Back  ASB   141  GSr 1DH 72H Transmit status  144  DLE EOT 10H 04H Transmit real time status  145  Mechanism Control Commands  Command Name Page  GS V 1DH 56H Select cut mode and cut paper  151  Miscellaneous Commands  Command Name Page  ESC   1BH 40H Initialize printer  152  GS   1DH 49H Transmit printer ID  152  ESC p 1BH 70H Generate pulse  153  ESC   1BH 3DH Select peripheral device status  153  DLE ENQ 10H 05H Query real time request to printer  154  GS z 1DH 7AH Set on line recovery wait time  154  ESC y 1BH 79H Set control feature commands  161  ESC   1BH 7EH Set extended diagnostics  161  ESC     1BH 27H Copy user defined storage buffers  154  06 01 00 Rev B Page 115    The content of this document is proprietary  It may not be divulged in    whole or par
55.  allowable range of voltages     Page 10 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 General Specifications    Media Specifications    Ink Cartridge Overview  For complete print cartridge specifications refer to the HP C6602A Specification   Print cartridge specification HP C6602A5    Cartridge arrangement 12 vertical nozzles    Typical print dot diameter 0 0100 inch  0 254 mm     Vertical dot pitch 0 0104 inch  0 264 mm  or 96 dpi  Ink dry time 0 4 sec   230C  50 RH6  Cartridge life 6 million characters at 16 dots per character  average   Cartridge Color Black and or red  other colors when available   TransAct Part Numbers 3 Pac Black 100 02347  3 Pac Red 100 02349  6 Pac Black 100 02348  6 Pac Red 100 02350  HP Part Numbers Black Cartridge HP C6602A  Red Cartridge HP C6602R     All cartridge information based on HP test data      Receipt Paper  one  ply receipt     Paper feed method friction feed  Paper feed pitch default   0 125 inch  1 8 inch or 3 175 mm   paper width 3 0 inches  76 mm   Roll diameter 4 0 inches  102 mm   Paper thickness 0 003   0 0037 inches  0 076   0 094 mm   Roll paper core Inside Dia  0 44 inch or more  7 16 inch or 11 11 mm   Typical roll footage 330 feet  100 m   Paper low indicator Optional adjustable Paper Low Sensor based on paper  roll diameter   Receipt paper out Less than 2 0 inches  51 mm  
56.  command  97   ESC    Cash drawer command  97   ESC    or  ESC  d or  ESC   RS  and  ESC      Pass through  97  Printer Status Set and Inquire    ENQ   lt n gt  Inquire printer status  99           Refer to command descriptions         Print  Paper Motion    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 is active  The print rotation direction and the  left margin command define the left margin    Function Line feed   ASCII  LF    Hexadecimal OAH   Decimal  lt 10 gt    IPCL  amp  LE   EPOS OAH   Description The  LF  command prints the contents of the buffer Gf any  and advances    paper one line at the current default line spacing  The next character print  position is not reset to the left margin unless auto CR is active     Horizontal Motion Control    06 01 00    Rev B Page 33    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Contol Codes    POSet    1000 Programmers Guide    Several commands can be used to control the horizontal position of characters  Many  applications use space control to position fields  However  the POSjet    1000 Printer has  the ability to control character posi
57.  command selects a status for ASB transmission  ASB is  enabled if any status item is selected  The printer automatically transmits  a 4 byte status message whenever the status changes  Multiple status  items can be enabled or disabled  When  lt n gt    0  ASB is disabled     The default depends on the DIP switch settings   lt n gt    0 or 2   When the  printer is disabled by the  ESC    command and ASB is enabled  the  printer transmits a 4 byte status message every time the status changes  If  the printer goes off line due to a paper end condition  bit 0 of the second  byte  waiting for on line recovery  is on from the time the paper roll is  inserted until the time the printer goes on line  See the  GS  z 0 command  for details of on line recovery wait time     The paper roll near end sensor is an option  If the printer is not equipped  with the paper near end sensor  bits 0 and 1 of the third byte are always  on  with paper adequate status  Bit 3 of the second byte is always     No  error     The status items are selected using  lt n gt  as follows     Hex Decimal Status for Automatic Status Back   ASB     00H  lt 0 gt  Drawer kick out connector pin 3 status disabled       01H  lt 1 gt  Drawer kick out connector pin 3 status enabled       00H  lt 0 gt  On line off line disabled       02H  lt 2 gt  On line off line enabled       00H  lt 0 gt  Error status disabled       04H  lt 4 gt  Error status enabled       00H  lt 0 gt  Paper roll sensor status disabled       08H  lt 8
58.  configured for serial or parallel  IEEE 1284 operation  more than one  status can be sensed because the printer responds to status changes as if  an inquire 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    Note Power up default is paper out on PE signal    Function Begin multi drop control   ASCII  SOH   lt n gt    Hexadecimal 01H  lt n gt    Decimal  lt l gt   lt n gt    IPCL none   Where  lt n gt  is the printer address  Addresses of A  B  or C are configurable    Description The printer must be addressed in multi drop mode   SOH   lt n gt  is the  addressing command  If the printer is configured with an address of    A  it  operates when addressed  When any other address is sent to the printer  it  enters print suppress mode  An address of  Z    is n universal address that  activates the printer    Page 96 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  Series 50 Compatibility    Series 50 Compatibility Commands    To allow the POSjet    1000 Printer to replace the Series 50 Printer without affecting the  Series 50 application  the most popular Series 50 emulation modes are provided  The  Series 50 modes should only be used if you are replacing a Series 50 Printer and cannot  modify the application to
59.  considerations            ssseesssesseeeeeeeesssssserrreeesssssserrreeesessssererrersssssseee 83  Bar CodeS e e eis Katee eel ee es a A E RS ls LAE 85  Interleaved  2 Of 3  csi siissd edie tanien a eka cass oaaciesonee 86  CODE 39 sss re schaatoesas sei eaaa e E toes aie eee abe eae eee 86  COGE IRE se ccscets ec Batic eis ee eG eae Manca bec ame oes meee 86  NP sist sein a E case nas A E r aa a a aAA E E 86  VPC E R E te cece orate Prine O E E O R 87  EAN  3 saaieiageundsi annn seas ania rahel oaadban ies oases ede eases 87  FEAN S Saracen ci a ages bah Spd Gas n a E es ed eed 87  Code iL le pe A ei Tis eG e aa See eT Bhi ala 87   WO GAD ATs ciscsdascniecstactacodaetejeasshasan wie iegacdenadavaduareanasabatoeadk ia 87  Miscellaneous Controles   ccaciisysceceadccidstaaysas cangsactversdeibcaaasedhesudyessvaancadisesevesbousgens 89  Series 50 Compatibility Commands     0          ce eeeeecceeenseneceeenscneensetsoneetsenseneeteones 97  Printer Status Set and   Inquire          ssseessesseeeeeeeessssssserrreeesssssseerereeessssssererrersssssseee 98  Se  al Mode UU  rnnt n A R E ene A R 98  IEEE 1284 Mode Inquire  niseni ninia i i ai 99  Dynamic Response  Mode  ioiock  caciseer nne aa E AREA R ste 99  INQUITE COMM ANS  6s caccaescau sven atak oe tesentgedy phas setstestenan Aaea eeren EEA eop aN wangeteaess 99  Control Codes Summary by Code 16  secesacetncncleseagecdisesssere Hess gdasesooaneenhionss 106  EPOS  COS AEE 112  EPOS  Deviations 59  Scores nae acca dee aa epee pam 
60.  gt   lt 92 gt   lt n gt   lt n gt    0  lt n  255    O lt m  lt  255    The  ESC     lt n gt   lt n  gt  command sets the print starting position based on  the current position and the distance from the current position to   m   ny  x 256  x horizontal unit   When standard mode is selected  the horizontal  motion unit set by GS P is used  When page mode is selected  the  horizontal or vertical motion unit set by GS P is used for the print  direction set by ESC T     Select justification   ESC  a  lt n gt    1BH 61H  lt n gt    lt 27 gt   lt 97 gt   lt n gt   O lt n lt 2   48  lt n lt 50    The  ESC  a  lt n gt  command aligns all the data in one line to a specified  position  Left justification is selected when  lt n gt    0 or 48  centering is  selected when  lt n gt    2 or 50  The default setting is left justification    lt n gt     0   The command is enabled only when input at the beginning of a line     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    Function  ASCII  Hexadecimal  Decimal    Description    Function  ASCII  Hexadecimal  Decimal    Description    Note 1    Function  ASCII  Hexadecimal  Decimal  Range    Description    Note 1    06 01 00    Control Codes  Paper Sensor Commands    POSjet    1000    Set back space EPOS ONLY   BS   08H   lt 8 gt     The  BS  command moves the print buffer one character width to the left   
61.  gt  Paper roll sensor status enabled                      Undefined       Table 32 Automatic Status Back  ASB  Values for  lt n gt     06 01 00    Rev B Page 141    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Contol Codes POSet    1000 Programmer s Guide                                  Status Commands  Bit Off On Hex Decimal Status for Automatic Status Back   ASB   0 Off 00H  lt 0 gt  Not used  fixed to Off  Off 00H  lt 0 gt  Not used  fixed to Off  2 Off 00H  lt 0 gt  Drawer kick out connector pin 3 low  On 04H  lt 4 gt  Drawer kick out connector pin 3 high  3 Off 00H  lt 0 gt  On line  On 08H  lt 8 gt  Off line  4 On 10H  lt 16 gt  Not used  fixed to On  5 E z   Undefined  6 Off 00H  lt 0 gt  Paper is not being fed by the LINE FEED button   On 40H  lt 64 gt  Paper is being fed by the  line feed button   Off 00H  lt 0 gt  Not used  fixed to Off                         Table 33 Automatic Status Back  ASB  First Byte  Printer Information                                               Bit Off On Hex Decimal Status for Automatic Status Back   ASB   0 Off 00H  lt 0 gt  Not waiting for on line recovery  On 01H  lt 1 gt  Waiting for on line recovery  1       Undefined  2 Off 00H  lt 0 gt  No mechanical error  On 04H  lt 4 gt  Mechanical error occurred  3 Off 00H  lt 0 gt  No autocutter error  On 08H  lt 8 gt  Autocutter error occurred  4 Off 00H  lt 0 gt  Not used  fixed to 
62.  host   The printer is generally behind the host     The storage print buffer is a software implemented  first in first out  FIFO  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  but the information order is  not altered  All buffers have a finite size  and if information is put in faster than it is  removed  the buffer will overflow  To avoid overflow  a flow control mechanism is  required    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     Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol    The following figure illustrates the  four basic parts of printer flow control     Printer    ae    Communications  port ENQ F  processor Print buffer Print control         Serial or parallel  connection    A Ny Print head    Getting full   getting empty    Figure 12 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  p
63.  k lt 12 48 lt d lt 57  1 1   UPCE 11 lt k lt 12 48 lt d lt 57  1 2   JAN 13  EAN 13  12 lt k lt 13 48 lt d lt 57  1 3   JAN 8  EAN 8  7 lt k lt 8 48  lt d lt 57  1 4   Code 39 1 lt k 48  lt d  lt 57 65 lt d lt 90  d   32  36  37  43  45  46  47  1 5 ITF 1  lt  k  even number  48 lt d lt 57  1 6 Codabar 1 lt k 48  lt d  lt  57  65  lt  d  lt  68  d   32  36  37  43  45  46  47  58  2   65   UPCA 11 lt k lt 12 48 lt d lt 57  2   66   UPCE 11 lt k lt 12 48 lt d lt 57  2   67   JAN 13  EAN 13  12 lt k lt 13 48 lt d lt 57  2   68   JAN 8  EAN 8  7 lt k lt 8 48  lt d lt 57  2   69   Code 39 1 lt n lt 255 48  lt d  lt 57 65 lt d lt 90  d   32  36  37  43  45  46  47  2   70   ITF 1 lt n lt 255 48  lt d lt 57   even number   Page 148 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    Bar Code    System    POSjet    1000    Number of  Characters    Contol Codes  Status Commands    Remarks                            2 71 Codabar 1 lt n lt 255 48 lt d lt 57 65 lt d lt 68  d   32  36  37  43  45  46  47  58  72 Code 93 1 lt n lt 255 O lt d lt 127  73 Code 128 2 lt n lt 255 O lt d lt 127          Table 44 Bar Code System Based on  lt m gt      Description for        Description for        The following apply to both    06 01 00     lt d gt  indicates the character code to be printed     A null  00 Hex  character ends the bar code definition      lt n g
64.  lt 0 gt     Then send the data to be recorded   The printer does not process the data         Function End name macro record  ASCII  ESC   US  e  lt Name   gt   lt 0 gt     The second way to define macros is to use  ESC  g commands  to define the macro and then the save macro data command  to save the data        Function Start macro record  ASCII  ESC  g  lt I gt   Then send the data to be recorded   The printer will process and print the  data    Page 76 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes    Function  ASCII    Function  ASCII    Function  ASCII    Function  ASCII    06 01 00    User Store and Macros    Stop macro record   ESC  g  lt 2 gt     Then save the macro     Save macro data   ESC   US  m  lt Name   gt     Saving User defined Characters  To save user defined characters  first  define the character set     Define user defined characters   ESC     lt y gt   lt c gt   lt c gt   x dy     d y x x1        xk di     d y x xk      Second  save the definition in the nonvolatile flash memory with the  appropriate command     Save the definition  Note the  Save user defined characters  command  saves all three character definitions     Save user defined characters   ESC   US  c  lt Name   gt   lt 0 gt     Third  load the character set or load and run the macro     To restore the character definitions  i
65.  lt 0 gt    1DH 31H  lt Name   gt  0H    lt 29 gt   lt 49 gt   lt Name   gt   lt 0 gt      lt Name gt    a 15 byte maximum alphanumeric  name to identify the image   GS 1 deletes a single entry  bit image or character set   from storage in the nonvolatile memory pool    Erase all entries from nonvolatile memory EPOS ONLY   GS 5   1DH 35H    lt 29 gt   lt 53 gt     GS 5 erases the entire contents of the nonvolatile memory pool and frees  up the memory for new entries     No protection for the GS 5 command exists   All user store will be erased   Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes  Macro Function Commands    Function Define single user defined bit image EPOS ONLY  ASCII GS  xyd    d xx yx 8   Hexadecimal 1DH 2AH x y d       d x x y x 8   Decimal  lt 29 gt   lt 42 gt  x y d       d x x y x 8   Range 1 lt x lt 255  l lt y lt 48  0 lt d lt 255    Description The GS   x yd      d x x y x 8  command defines a single downloaded bit   image using the number of dots specified by x and y in the RAM buffer  area  volatile memory   The number of dots in the horizontal direction is x  x 8  The number of dots in the vertical direction is y x 8  If  x x y x 8   exceeds the size of the buffer  the image is truncated  d indicates bit image  data and specifies a bit printed to one and not printed to zero  After a  downl
66.  n gt     lt 27 gt   lt 14 gt   lt n gt   0 lt n lt 255    The  ESC  J  lt n gt  command prints the data in the print buffer and feeds  the paper  n x  1 144   inches  which means that the printer can feed the  paper in half dot units  The command is used to temporarily feed a  specific length without changing the line spacing set by other commands     Print and reverse feed  lt n gt  lines   ESC  K  lt n gt    1BH 4BH  lt n gt     lt 27 gt   lt 15 gt   lt n gt    0 lt n lt 48    The  ESC  K  lt n gt  command prints the data in the print buffer and feeds  the paper   lt n gt  x  1 144   inches in the reverse direction  Consequently   the printer can feed the paper in half dot units in the reverse direction  The  command is used to temporarily feed a specific length without changing  the line spacing set by other commands     Print and reverse feed EPOS ONLY   ESC  j   1BH 6AH    lt 27 gt   lt 106 gt    0 lt n lt 48    The  ESC  j command prints the data in the print buffer and feeds the  paper one line in reverse     Rev B Page 121    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    POSet    1000 Programmers Guide    EPOS Command Descriptions    Line Spacing Commands    Function  ASCII  Hexadecimal  Decimal    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Select default line spacing   ESC  2   1BH 32H    lt 27 gt   lt 50 gt     Th
67.  n gt  lines  120  ESC e 1BH 65H Print and reverse feed  lt n gt  lines  121  ESC J 1BH 4AH Print and feed paper  lt n gt  vertical units  121  ESC K 1BH 4BH Print and reverse feed   lt n gt  x  1 144   inches  121  ESC j 1BH 6AH Print and reverse feed  121  Command Name Page  ESC 2 1BH 32H Select default line spacing  1 6 Ipi  122  ESC 3 1BH 33H Set line spacing  122                   Character Commands                                                          Command Name Page  ESC SP 1BH 20H Set right side character spacing  122  ESC   1BH 25H Select cancel user defined character sets  123  ESC  amp  1BH 26H Define user defined characters  123  ESC   1BH 3FH Cancel user defined characters  124  ESC R 1BH 52H Select an international character set  124  ESC  T 1BH 5BH  Select character code table  126  54H  ESC   1BH 5EH Print control character  128  GS   1DH 23H Insert Euro character  128  ESC r 1BH 72H Select color  128  ESC t 1BH 74H Select character code table  129  ESC   1BH 21H Select print mode s   130  ESC   1BH 2DH Turn on off underline mode  130  ESC G 1BH 47H Turn on off double strike mode  131  ESC   1BH 7BH Turn on off upside down printing mode  131  ESC V 1BH 56H Turn on off 90   rotation mode  131  GS  1DH 21H Set character size  132  ESC 4 1BH 34H Set italics mode  132  ESC 5 1BH 35H Reset italics mode  132    Panel Button Commands                      Command Name Page  ESC c5 1BH 63H  Enable disable panel buttons  133  35H  06 01 00 Rev B Page 117    The con
68.  not pass through  During pass through  the multi drop commands are active  if configured      The printer will act upon a multi drop control command found in the pass through data  If  the printer is deselected during pass through  it stops passing on the data  When the  printer is re addressed  data pass through is active     06 01 00 Rev B Page 207  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Miscellaneous Communications POSet    1000 Programmers Guide    Multidrop Configuration    The POSjet    1000 Printer supports a multi drop configuration where up to three printers  can be connected in parallel  Each printer has a different address A  B  or C  The printer  does not accept any print information unless it is addressed  Multi drop configuration is  only available in serial mode  as parallel printers cannot be connected together     Off  line Active    A configuration flag that prevents the printer from going off line  in most cases  is  available  Off line mode allows the application to query the printer for status rather than  assume a status from the control signals  The feature allows the host application to query  the printer at all times except when there is no power  a full input buffer  or a hard failure   For example  when the printer   s cover is open  the printer stops printing but still accepts  data and inquiries  The inquire cover status command returns  
69.  off underline mode  ASCII  ESC     lt n gt   Hexadecimal 1BH 2DH  lt n gt   Decimal  lt 27 gt   lt 45 gt   lt n gt   Range  lt n gt    0  1  48  49  Description The  ESC     lt n gt  command turns on or off underline mode  When  lt n gt    1  or 49  underline mode is turned on  and when  lt n gt    0 or 48  underline  mode is turned off  The default setting is  lt n gt    0   Function Turn on off emphasized mode  ASCII  ESC  E  lt n gt   Hexadecimal 1BH 45H  lt n gt   Decimal  lt 27 gt   lt 69 gt   lt n gt   Range 0 lt n lt 255  Description The  ESC  E  lt n gt  command turns on or off emphasized mode  When the  least significant bit  LSB  of  lt n gt    1  emphasized mode is turned on   when it is 0  emphasized mode is turned off  The default setting is  lt n gt     0  Emphasized and double strike printing appear the same   Page 130 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes  EPOSCommand Descriptions    Function Turn on off double strike mode  ASCII  ESC  G  lt n gt    Hexadecimal 1BH 47H  lt n gt    Decimal  lt 27 gt   lt 71 gt   lt n gt    Range 0 lt n lt 255    Description The  ESC  G  lt n gt  command turns on or off double strike mode  When the  least significant bit  LSB  of  lt n gt    1  double strike mode is turned on   when it is 0  double strike mode is turned off  The default setting is  lt n gt
70.  personal computer environment     06 01 00 Rev B Page 189  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Communication Protocol POSet    1000 Programmers Guide        Data to printer  Printer    Host computer    Status and flow control back    Figure 11 Host to Printer Link    In most cases  the host computer is capable of sending information to the printer much  faster than the printer can print it  To prevent information from being lost  a flow control  mechanism is provided  The mechanism is called the flow control protocol  The goal of the  flow control protocol is to exchange as much information as possible as fast as possible  without losing any data  The POSjet    1000 Printer supports three flow control protocols   two in serial mode and one in parallel     From the printer   s point of view  four basic functions 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     Page 190    The communication port is either the serial port hardware or the parallel port hardware  and the associated communication software driver    A means for the host to bypass the buffer for status information  referred to here as an  inquirer processor  is also required because the buffer offsets the printer in time from  the
71.  print on the POSjet    1000   Information about drivers and tools are available on the TransAct web site and on a  POSjet    Software Developer   s Toolkit  For more information about either of these  options  contact Technical Support  See    Contacting TransAct   s Ithaca facility    on page  2     06 01 00 Rev B Page 29  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide    Quick PcOS Reference Chart    A quick reference chart for PCOS commands follows                                                                                                        Command Description Page   Low Level Paper Motion Control    CR  Carriage Return  33    LF  Line feed  33   Horizontal Motion Control    BS  Back Space  34    HT  Horizontal tab  34    ESC  D  lt ni gt   lt n2 gt   lt ng gt       lt ni gt   lt 0 gt  Set horizontal tab stops  34    ESC  R Reset horizontal and 35  vertical tab stops     ESC  a  lt n gt  Set justification  35    ESC  n  lt ni gt   lt n2 gt  Set horizontal position  35   Vertical Motion Control    ESC  J  lt n gt  Perform a fine line feed  36    ESC  d  lt n gt  Feed  lt n gt  lines at current 38  spacing     ESC  0 Set 1 8 inch line spacing  36    ESC  1 Set 7 72 inch line spacing  37    ESC  A  lt n gt  Set variable line spacing to 37  n 72 inch     ESC  2 Begin variable line spacing  37   Enable  ESC  A  lt n gt     
72.  provided in the Master Character Set Definitions Guide  PN 100 9785     Page 52    Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Function  ASCII    Hexadecimal  Decimal  Range    IPCL    Description    06 01 00    Character Attributes    Define user defined characters   ESC     lt y gt   lt c  gt   lt c gt    lt x  gt  lt d  gt     d y x x1          lt x  gt   lt di gt     d  y x X      1BH 3DH  lt y gt        lt 27 gt   lt 51 gt  lt y gt       y 2or3   32  lt  c   Se   lt  126   O lt x lt 12  12x 12 font   O lt x lt 14 12 x 14 font    0  lt x  lt  16  24 x 16 font   O lt d    d yxx   255   none    The  ESC     lt y gt   lt c gt   lt c2 gt    lt x1 gt   lt d  gt     d y x X1         lt x  gt   lt di gt     d   y x X    command defines user defined characters from character code   lt c  gt  to  lt c gt    lt y gt  and  lt x gt  are the configurations of a user defined  character   lt y gt  specifies the number of bytes in the vertical direction   lt x gt   specifies the number of bytes in the horizontal direction  Character code  ranges from zero to 255  FFH  can be defined by  lt c gt  and  lt c gt   Up to 32  user defined characters can be defined  Data   lt d gt   specifies a bit printed  to one and not printed to zero  At the default  user defined characters are  not defined and the internal character se
73.  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 the power cycle 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     Data Pass  through    The POSjet    1000 Printer supports data pass through  sometimes referred to as display  pass through   Data pass through is activated by the print suppress command with the  pass through bit set  In pass through mode  the printer can be requested to transmit any  data that it receives  When this is the case  the printer   s inquire commands are active 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  good idea to deactivate the inquire commands   Use  ESC  y  lt 6 gt       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
74.  station  width is possible  A  CR  is inserted when the tab is used  Printing begins    at the home position  The power up default is every  eight spaces  i e   9  17  25  and so on   Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes Overview    Function Reset horizontal and vertical tab stops  ASCII  ESC  R   Hexadecimal 1BH 52H   Decimal  lt 27 gt   lt 82 gt    IPCL  amp  HV   EPOS none    Description The  ESC  R command resets horizontal and vertical tab stops to the  power up configuration  The power up horizontal default is every eight    spaces  1      9 17  25  and so on  The vertical default is every line     Function Set Justification  ASCII  ESC  a  lt n gt   Hexadecimal 1BH 61H  lt n gt   Decimal  lt 27 gt   lt 97 gt   lt n gt   IPCL  amp PJL  PJC  KPJR  EPOS  ESC  a  lt n gt     Description The  ESC  a  lt n gt  command sets the horizontal justification     Where  lt n gt  0   Left justified  amp   JL  1   Center justified  amp  IC  2   Right justified  amp  IR  8   Left justified  no line feed  None   9   Center justified  no line feed  None  10   Right justified  no line feed  None    The print format of the printer can be right  center  or left justified  The  value of  lt n gt  specifies the justification  The power on default is left    justified    Note 1 The justify commands do not effect graphi
75.  status  3 Transmit error status  4 Transmit paper roll sensor status                Table 39 Values for the Status Function   lt n gt     06 01 00    Rev B Page 145    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide                                  Status Commands  Bit Off On Hexl Decimal Status   0 Off 00H  lt 0 gt  Not used  fixed to off   1 On 02H  lt 2 gt  Not used  fixed to on   2 Off 00H  lt 0 gt  Drawer kick out connector pin 3 low  On 04H  lt 4 gt  Drawer kick out connector pin 3 high   3 Off 00H  lt 0 gt  On line  On 08H  lt 8 gt  Off line   4 On 10H  lt 16 gt  Not used  fixed to on   5 Off 00H  lt 0 gt  Not waiting for on line recovery  On 20H  lt 32 gt  Waiting for on line recovery   6   E   Undefined   7 Off 00H  lt 0 gt  Not used  fixed to off                      Table 40 Printer Status   lt n gt    1                                      Bit Off On Hexl Decimal Status   0 Off 00H  lt 0 gt  Not used  fixed to off   1 On 02H  lt 2 gt  Not used  fixed to on   2 q   z Undefined   3 Off 00H  lt 0 gt  Paper is not being fed by the LINE FEED button   On 08H  lt 8 gt  Paper is being fed by the line feed button    4 On 10H  lt 16 gt  Not used  fixed to on   5 Off 00H  lt 0 gt  No paper end stop  On 20H  lt 32 gt  Printing stops due to paper end   6 Off 00H  lt 0 gt  No error  On 40H  lt 64 gt  Error occurs   7 Off 00H  lt 0 gt
76.  t gt   lt t gt   Range  lt m gt    0  1  48  49   0 lt tl  lt 255   0 lt t2 lt 255    Description The  ESC  p  lt m gt   lt t  gt   lt t gt  command sends a pulse  on time    lt t  gt  x 2  msec  to the specified connector pin  When  lt m gt    1 or 48  the pulse is  sent to drawer kick out connector pin 2  When  lt m gt    0 or 48  the pulse is  sent to drawer kick out connector pin 2  when  lt m gt    1 or 49  the pulse is    sent to drawer kick out connector pin 5     Function Select peripheral device status  ASCII  ESC     lt n gt    Hexadecimal 1BH 3DH  lt n gt    Decimal  lt 27 gt   lt 61 gt   lt n gt    Range I lt n lt 3    Description The  ESC     lt n gt  command selects the device to which the host computer  sends data  based on the value of  lt n gt  listed below                 Bit Off On Hex Decimal Function  0 Off 00H  lt 0 gt  Printer disabled  On 01H  lt 1 gt  Printer enabled  1 Off 00H  lt 0 gt  Customer display disabled  On 02H  lt 2 gt  Customer display enabled  2 7   E 2 Undefined                         Table 49 Peripheral Device Bit Definitions    Note 1 In TM200 mode  the value of  lt n gt  must be  lt 2 gt  to enable the display  and   lt 1 gt  to enable the printer  This does not match the Epson documentation   but is how the TM200 works  The POSjet    1000 Printer matches the  TM200 in TM200 mode  In EPOS mode  you may do both     06 01 00 Rev B Page 153  The content of this document is proprietary  It may not be divulged in  whole or part without p
77.  the  response times for the POSjet    1000 Printer are generally faster  The POSjet    1000  Printer implements the IEEE 1284 nibble mode standard  If an application requires real   time status from the printer  the IEEE 1284 bidirectional protocol must be used  Epson  supports the IEEE 1284 byte mode standard but seems to have errors in the nibble mode   The POSjet    1000 Printer does not support byte mode  If the POSjet    1000 Printer is  used in an IEEE 1284 compliant system  byte mode should be an extension and the default  should be nibble mode     The POSjet    1000 Printer supports real time status  The EPOS real time status  commands  DLE   ENQ  and  DLE   EOT  are processed by the printer  The printer  supports all the response bit fields as defined by the TM200 Printer  See the descriptions  below  The POSjet    1000 Printer looks at and evaluates all commands as they are  received and does not respond to  DLE   ENQ  or  DLE   EOT  commands that happen to  be embedded in graphics or other commands   Refer to the buffer and preprocessor  descriptions in later sections      06 01 00 Rev B Page 113  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  ESC POS    Supported TM  200 Commands    Print and Feed Commands                      Command Name Page  LF OAH Print and line feed  120  CR ODH Print and carriage return  120  E
78.  the default line spacing value  The next character print  position is reset to the left margin     The IPCL command prints from 00 to 99 lines  For example  if you wish  to feed 12 lines  the IPCL command would be as follows   amp  FL12     Vertical tab   VT    OBH    lt 11 gt    amp PVT   VT     The printer sets a line counter to the top of the form at reset and when a  set top of form command is issued  By setting vertical tab stops  various  form positions can be reached with a  VT  operation     Set vertical tab stops    ESC  B  lt n  gt   lt n gt   lt n gt       lt n gt  0   1BH 42H  lt n gt   lt n gt   lt n gt       lt nj gt  00H   lt 27 gt   lt 66 gt   lt n gt   lt n gt   lt 03 gt       lt N  gt   lt 0 gt   none    ESC  B  lt n  gt   lt n gt   lt n  gt       lt nj gt  0    The  ESC  B  lt n gt   lt n gt   lt n  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  If n  is less than n    then the  command is in error  and all of the following information is printed  In  other words  tab stops must be entered sequentially in order to be  accepted  A total of 64 tab stops can be specified   The power on default  is a vertical tab on every line      Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    Function  A
79.  they are  stored  See the sections on Macros and User defined Characters for definitions of these  functions  For additional Information on Color Graphics See    Color Graphics    on page  212     To allow the host application to maintain these groups of data  a series of user store  maintenance commands are available  As referenced earlier in this manual  the user can  define a limited number of custom characters and define a macro  These character macro  definitions can also be saved in user store  However  only one character definition and one  macro can be active at any time     One macro and one user defined character definition can be flagged to load and run at  startup  If a flag is set  the printer will automatically process the macro and or load the  user defined character set at initialization     Because user store is intended to be loaded only a few times and then printed as part of  normal operation  the programmer must take some care during the definition phase  The  programmer must assume the responsibility to assure the 16K buffer size is not exceeded     User store can save macros and user defined character sets     Defining Macros   Macros can be defined two ways  The first is by using the begin and end named macro  commands  These commands start the recording process and automatically save the macro  when it is complete  The macro data is not processed as it is sent to the printer        Function Begin named macro record  ASCII  ESC   US  b  lt Name   gt  
80.  three fonts   Consequently  printing time is delayed  In 180   mode  the print is simply inverted and  mirrored  and no delay occurs     In rotated 90   and 270   mode  the printer can support up to 40 lines of rotated print with  up to 128 characters per line  One single pass and two double pass fonts with emphasize  and enhanced attributes are available     In free format rotated 90   and 270   mode  the print length is determined by the length of  the longest line entered  In line formatted mode  the line length is set not by the longest line  entered but by the maximum line length specified by the set line length command     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 space for 40 lines   The default spacing is 1 8 inch between lines     If a  LF  is used to specify the line spacing  it overrides the default table and sets spacing  to 1 8 inch or eight lines per inch  If  ESC  J  lt n gt  is used   lt n gt  specifies the spacing in  n 216     06 01 00 Rev B Page 63  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Print Rotation    Fu
81.  to a file        YDB  Y    When you want to print the graphic  simply copy the file to the printer     Note  You may copy the graphic to the graphic save buffer and then request the printer to  retrieve and print it without re sending the graphic data      Ithaca Color Image Processor is patent pending      Page 214 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Graphics    ST 2000 O6f  00067  KLEENEX FAN    ze  A     gt  O msc    eo E        STORAGE BAG    seers a  eee  es  Nn CN eUn os oS    on    CASH TENS  CHANGE DUE i2    THANK YOU FOR SHOPPING WITH    ITHACA       Figure 20 Receipt with graphics    As with all graphics  the data path to the printer must be eight bits  Seven bit protocols do  not work     06 01 00 Rev B Page 215  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Appendix A POSjet    1000 Programmer s Guide  Code Page Definition Table    Appendix A  Code Page Definition Table    Code Country Code  Decimal Hex ASCII  lt ni gt  Epson  Page Language Set  lt m gt  lt n2 gt   lt N   gt  lt N2 gt   lt n2 gt   lt n3 gt  ID    USA  lashed  Er   N  swedish f oe   onon O oos   z  N    4 French Canadian 0H 04AH 0 0 7 4 13        5  r  7  r  Zae e o e e a a  oa  wasn S o S o  oes S a  o osa o o e O or o   ase  Hebrewno   
82.  use the standard POSjet    1000 commands     A number of items are different with the POSjet    1000 emulation  including the  processing of IPCL commands  The Series 50 IPCL processor did not deal with command  parameters by translating ASCII digits into binary field  When a POSjet    1000 Printer is  in Series 50 mode  it behaves as the Series 50 Printer does     The primary changes to the standard POSjet    1000 emulation are the removal of  commands not present on the Series 50 Printer and the addition of the following commands  which are only present on the Series 50 Printer  Refer to the Series 50 Programmer   s  Guide for documentation and additional commands     Function Set extended Series 50 cash drawer command  ASCII  BS    Hexadecimal 08H   Decimal  lt 8 gt     Description The  BS  command opens Cash Drawer 2    Function Set extended Series 50 cash drawer command  ASCII  BEL    Hexadecimal 07H   Decimal  lt 7 gt    Description The  BEL  command opens Cash Drawer 1    Function Set extended Series 50 cash drawer command  ASCII  ESC      Hexadecimal 1BH 2BH   Decimal  lt 27 gt   lt 43 gt    Description The  ESC    command opens Cash Drawer 1    Function Set extended Series 50 pass through   ASCII  ESC    or  ESC  d or  ESC   RS  and  ESC       Hexadecimal 1BH 23H or 1BH 64H or 1BH 1EH and 1BH 22H  Decimal  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     Description  ESC    or  ESC  d turn on pass through  and  ESC
83.  whole or part without permission from TransAct Technologies Incorporated     Operator Panel Controls POSet    1000 Programmers Guide    Using Fault Indicators to Determine Ink Cartridge Status    Light Indicator Sequences  Keypad Indicator Status  Use this table to Power Error Paper Left Right    determine LED a   LED Cartridge Cartridge  the status of the LED LED  cartridges                                      Right Cartridge Low OFF 1 Blink  Left Cartridge Low 1 Blink OFF  Both Cartridges Low 1 Blink 1 Blink  Left Cartridge Removed ON OFF  Right Cartridge Removed OFF ON       Table 52 Table x indicator lights and ink cartridge status    Page 174 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Programmer s Guide POSet    1000 Operator Panel Contols    Error Indicator Chart    The following information will assist you in determining specific problems and the  respective error light sequences that have been integrated into the POSjet      s keypad   These error messages have been built to help you see when the printer needs general  maintenance as well as determine if the problem is one that may produce information loss   This table also displays the extent to which errors will affect the recoverability of  information being processed at the time when printing was disrupted     General problems  Use this table to determine problem type                      
84.  x x y x 8  Define single user defined  bit image  159   GS    lt m gt  Print single user defined bit image  160   GS  r t m Execute macro  155    Page 222    Programmers Guide    GS _ Delete start up macro definition  156   GS 0  lt Name   gt   lt 0 gt  Print user defined bit image  158   GS 1  lt Name   gt   lt 0 gt  Erase single entry from  nonvolatile memory  158   GS 3 Query nonvolatile memory pool information   160   GS 5 Erase all entries from nonvolatile memory pool   158   GS 6  lt Name   gt   lt 0 gt  Save user defined character set   160   GS 7  lt Name   gt   lt 0 gt  Select user defined character set   160   GS f  lt n gt  Select font for HRI characters  150   GS H  lt n gt  Select printing position of HRI characters   150   GS h  lt n gt  Set bar code height  148   GS k  lt m gt   lt d gt       lt d gt  NUL Print bar code  148   GS L  lt n gt   lt n gt  Set left margin  138   GS W  lt n gt   lt n gt  Set printing area width  138    I    Indicators  fault  173   Ink cartridges  ordering  25  International Character Sets  46  Internet support  2   IPCL codes  28   Italics  57    L    LED indicator  cartridge left  172  cartridge right   172  error  172  paper  172  power  172  Level 0 diagnostics  176    M    Media specifications  ink cartridge  11  receipt paper   11  Multidrop configuration  208    N    Nomenclature  27    O    OCR character  disable  57  enable  55   Off line active  208   Operator panel controls  cartridge change button  175   power button  16
85.  y are set to zero  the  default setting of each value is used    Function Initialize the printer   ASCII  ESC      Hexadecimal 1BH 40H   Decimal  lt 27 gt   lt 64 gt    Description The  ESC    command initializes the printer  All settings  including                                                                Function Transmit printer ID  ASCII  GS  I  lt n gt   Hexadecimal 1DH 49H  lt n gt   Decimal  lt 29 gt   lt 73 gt   lt n gt   Range 1l lt ns3  49 lt n lt 5l  Description The  GS  I  lt n gt  command transmits the printer ID specified by  lt n gt   below  Each printer ID consists of one byte of data    lt n gt  Printer ID Hex ID  1 49 Printer model ID ODH  2 50 Type ID OOH or 02H  3 51 ROM version ID Refer to current ROM version   Table 47 Printer ID  Bit Off On Hex Decimal Function  0 Off 00H  lt 0 gt  No two byte character code  1 Off 00H  lt 0 gt  Not autocutter equipped  On 02H  lt 2 gt  Autocutter equipped  2 3 Undefined  4 Off 00H  lt 0 gt  Not used  fixed to off  5 6 Undefined  7 Off 00H  lt 0 gt  Not used  fixed to off  Table 48 Type ID   lt n gt    2 or 50   Page 152 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  Status Commands    Function Generate pulse  ASCII  ESC  p  lt m gt   lt t gt   lt t  gt   Hexadecimal 1BH 70H  lt m gt   lt t gt   lt t gt   Decimal  lt 27 gt   lt 112 gt   lt m gt   lt
86. 0    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 General Specifications    Kitchen Buzzer    The kitchen buzzer is a factory installed option that can be provided as an optional feature   It is triggered upon command from the host terminal to make a sound loud enough to be  heard under noisy conditions     Cover Interlock    A printer cover interlock switch is provided as a standard feature  When the cover is open   the carriage assembly centers to allow servicing  and the printer goes off line and removes  drive power to the carriage  Going off line prevents an operator from inadvertently getting  their hands pinched by the carriage assembly     Display Pass Through    The display pass through feature allows a pole display to be interconnected with the  printer  The printer is connected to a host system with a special serial cable  The host  sends serial data to the printer and the printer sends serial data to the pole display  The  printer does not provide power to the display  During normal printer operation  no data is  passed to the display  In pass through mode  all received data is passed on to the display     The Restrictions and Considerations for Pass through    1  Pass through only works on serial printers with DTR flow control   2  XON XOFF mode does not work correctly     3  All inquire   ENQ   commands are active when not in a
87. 000 Programmers Guide    Set left margin EPOS ONLY  GS L  lt n  gt   lt n  gt    1DH 4CH  lt n gt   lt n  gt     lt 29 gt   lt 76 gt   lt n gt   lt n gt    0 lt  n    lt 255   0 lt m lt 255    The GS L  lt n gt   lt n gt  command sets the left margin using n  and np  The  left margin is set to   n    ny X 256  x horizontal motion unit   from the  beginning of the line  In standard mode  the command is enabled only  when input at the beginning of a line  In page mode  an internal flag is  activated  and the command is enabled when the printer returns to  standard mode     Set printing area width EPOS ONLY  GS W  lt n gt   lt n gt    1DH 57H  lt n gt   lt n  gt     lt 29 gt   lt 87 gt   lt n gt   lt n gt    0  lt n  255   0  lt m  lt  255    The printing area width is set to   m   np X 256  x horizontal motion unit    from the left margin  In standard mode  the command is enabled only  when input at the beginning of a line  In page mode  an internal flag is  activated  and the command is enabled when the printer returns to  standard mode     Turn on off unidirectional printing mode   ESC  U  lt n gt    1BH 55H  lt n gt     lt 27 gt   lt 85 gt   lt n gt    0 lt n lt 255    The  ESC  U  lt n gt  command turns on off unidirectional printing mode   When the least significant bit  LSB  of  lt n gt    1  unidirectional printing is  turned on  When LSB   0  unidirectional printing is turned off  and  bidirectional printing is turned on  Unidirectional printing can be turned  on when p
88. 048 bytes  the excess  data will not be stored        Function  ASCII  Hexadecimal  Decimal  Range    Description    06 01 00    Execute macro EPOS ONLY  GS    rtm   1DH 5EH rtm    lt 29 gt   lt 94 gt  rtm   O lt r lt 255   0 lt t lt 255   m   See below    The GS   r t m command executes a macro definition  The r specifies the  number of times to execute the macro  When Bit 1 of m is set  r is  ignored  and the macro is executed infinitely  t specifies the waiting time  for executing the macro  it is t x 100 msec for every macro execution  m  specifies macro executing mode  When the LSB of m   0  the macro  executes r times continuously with the interval specified by t    When the LSB of m   1  the printer remains idle and waits for the LINE  FEED button to be pressed  after waiting for the period specified by t    After the button is pressed  the printer executes the macro once  The  printer repeats the operation r times  When Bit 5 of m is set  the current  macro definition is saved into the printer   s nonvolatile flash memory as a  start up macro without executing it  The macro definition is executed  upon power up using the parameters specified by the GS   r t m  command  If the printer is powered up into self test mode  the macro  definition will not be executed  A saved macro definition can be deleted  with the GS _ command     Rev B Page 155    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Techno
89. 1000 Control Codes  EPOSCommand Descriptions    International Character Sets    Country Epson ID Country Epson ID    Spanish II 11 Latin 5  Windows Turkey    Dutch Kamenicky  MJK    Swedish II ISO Latin 4  8859 4    Turkish Hebrew NC  862    Serbo Croatic   ISO Latin 6  8859 10    Norway    Table 24 International Character Sets       06 01 00 Rev B Page 125  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  EPOS Command Descriptions    POSjet    1000    Programmers Guide                                                                                                                Function Select character code table EPOS ONLY   ASCII ESC   T  lt n  gt   lt n gt    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    Default  lt n gt    1    lt n gt    181  Code Page 437   Description The ESC   T  lt n  gt   lt n gt  command selects a code page   lt n gt   from the  character code table   Code Country Decimal  lt nh gt   lt mi gt  Hex  lt nn gt   lt ni gt   Page  64 USA  Slashed 0  64 0H 040H  65 USA  Unslashed 0  0 65 0H 041H  66 British 0 66 0H 042H  67 German 0 67 0H 043H  68 French 0 68 0H 044H  69 Swedish   0 69 0H 045H  70 Danish 0 70 0H 046H  71 Norwegian 0 71 0H 047H  72 Dutch 0 72 0H 048H  73 Italian 0 73 0H 049H  74 French Canadian 0 74 0H 04AH  75 Spanish 0 75 0H 04BH  76 Swedish II 0 76 0H 04CH  7
90. 173   Page vi Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Table of Contents    CIM  Te CO VEDA IE Gani s ares ite eh a ees cet aoa reales eee aa 173  Non receveraDle seats  d aia Mate eee et EA ae eee ae 173  Using Fault Indicators to Determine Ink Cartridge Status           eens 174  Error Indicator    hart acy sas  estate ooh   eile ele eaaa as 175  Chaptet gieten ae aaee Oa e O Era aE SE O N Seas gies EON 176  Pritet Self Tests ndhi iran aaa a aaa a a Ga 176  Level 0 Diagn  stiCSi ciori eriei ene er a e EEE Ea EE E E SEa ESS 176  Boot L  ader  M  d   sssi ireen eiie e rse a e iE n ESE a EiS 177  Extended Diagnostiese dnin a a aa E a G 177  Self Test Dia gnOsties sciis iite tinii ene ivesi ise ibidis 177  R  ceipt T  si tsrs A ld aun E E E R EENE ER 178  Graphie TeSt ersed aaea Ee a a ean ELEA E E ERES 178  Print Specitication  Pestiesen ee ee aa A E R ATR 178  Alignment Test sisi  ccudi ends heii sia i iss EISi baud sak 178  B  rnan Vest nessa hoe eae sha chee ede ee ae a ok ee ee ae 178  Rolling ASC Teste nees insiens yeop iiri eee r at 178  Hex dump Mode  serinin e aa aa o aa ATA a aa eh 179  Chapter O ioeo ena n a a a aa Ea ea aa erora aI EET ATE TE a EaR 180  Feature Conti suration es e rt EE E E E E a E e a a e 180  Manual Configuration      sseesesssseseesseessssrerssssressssrressssreesrsereesrserersssrreesssreess
91. 2  lt 255    The  GS  z 0  lt t  gt   lt t gt  command is not used by the POSjet    1000  Printer  When the cover is closed  the printer returns to full operation  immediately  The LINE FEED button does not need to be pressed to resume  operation after a paper change  The application may send the  GS  z 0   lt t gt   lt t gt  command to the printer  but it will be ignored     Copy user defined storage buffers   ESC       lt n gt    1BH 27H  lt n gt     lt 27 gt   lt 39 gt   lt n gt     The  ESC       lt n gt  command copies data between the user defined RAM  buffer and the nonvolatile flash buffer  If  lt n gt    0  the command saves  user defined characters and graphics to predefined user store locations  If   lt n gt    1  the command retrieves both user defined characters and graphics  from user store     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Macro Function Commands    Macro Function Commands       Function  ASCII  Hexadecimal  Decimal    Description    Start end macro definition EPOS ONLY   GS      1DH 3AH    lt 29 gt   lt 58 gt     The  GS    command starts or ends macro definition  Macro definition  starts when the command is received during normal operation and ends  when it is received during the macro definition  The macro definition can  contain up to 2048 bytes  If the definition exceeds 2
92. 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  CR   LF    lt 186 gt   lt 186 gt  CR   LF    lt 186 gt  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                                                                     ESC  a lt 0 gt     ESC 0    ESC   P lt 15 gt     CR   LF    ST  2000 OP  00067 TE  021 0035 CR   LF    KLEENEX FAM D04 QTY 1 1 68 J CR   LF    RITZ D01 QTY 1 2 50 D CR   LF    CHIPS D01 QTY 1 1 50 D CR   LF    STORAGE BAG D04 QTY 1 1 50 J CR   LF   SUB TOTAL 7 18 CR   LF   SALES TAX 1  S5O CR   LF      SSS  CR   LF    TOTAL 7 68 CR   LF   CASH TEND 20 00 CR   LF   CHANGE DUE 12 23 CR   LF     CR   LF     ESC a lt 1 gt    THANK YOU FOR SHOPPING WITH US CR   LF     ESC  a lt 0 gt     CR   LF     DATE 0   TIME 0   CR   LF     ESC  d lt 10 gt    Figure 18 Example Commands for a Sample Receipt   Page 210 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part with
93. 24 x 16 Font  Horizontal 12 14 16   Vertical 12 12 24   Maximum 17 33 14 86 13   1 dot added 16 13 87 12 24   2 dots added 14 86 13 11 56   3 dots added 13 87 11 76 10 95   4 dots added 13 11 56 10 4   5 dots added 12 24 10 95 9 9   6 dots added 11 56 10 4 9 45                   Character Generation    Standard Print    Table 3 Possible Character Pitches    The three resident fonts in the printer are Draft  Large Draft  and Near Letter Quality   NLQ   The cell size for each is different        Character Cell Draft Large Draft NLQ  Horizontal 12 14 16  Vertical 12 12 24                   Table 4 Cell Size for Draft  Large Draft and NLQ Fonts    The content of this document is proprietary  It may not be divulged in    Rev B    whole or part without permission from TransAct Technologies Incorporated     06 01 00          Programmer s Guide POSet    1000 General Specifications    Draft Font    The draft font is defined in the 12 x 12 cell to use six full  and five half columns  horizontally  In general  most characters are only nine dots wide  however  to provide  readable international characters  the minimum cell size is kept at 12  The minimum cell  size provides at least one half column between any character     The vertical format never uses the top dot  and the bottom two dots are used for character  decenders and underline  The draft font provides the most print per line and the most  efficient use of ink per character     OIE ENEY  02      0 0       03    0   0      04   
94. 3H OFCH  1021 Latin 5  Windows Turkey  3 253 3H OFDH  1022 Windows Cyrillic 3 254 3H OFEH  1024 Hungarian CWI 4 0 4H 000H  1026 ISO Latin 4  8859 4  4 2 4H 002H  1027 Ukrainian 4 3 4H 003H  1028 Roman 8 4 4 4H 004H  1029 ISO Latin 6  8859 10  4 5 4H 005H  1030 Hebrew NC  862  4 6 4H 006H  1031 Hebrew OC 4 7 4H 007H  1032 Windows Hebrew 4 8 4H 008H  1033 KBL  Lithuanian 4 9 4H 009H  1034 Windows Baltic 4 10 4H 00AH  1035 Cyrillic Latvian 4 11 4H 00BH  1072 Bulgarian 4 48 4H 030H  Table 25 Character Code Pages  Rev B Page 127    The content of this document is proprietary  It may not be divulged in    whole or part without permission from TransAct Technologies Incorporated     Contol Codes  EPOS Command Descriptions    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Page 128    POSet    1000 Programmers Guide    Print control character EPOS ONLY   ESC     lt n gt    1BH 5EH  lt n gt     lt 27 gt   lt 94 gt   lt n gt    0 lt n lt 255    The  ESC     lt n gt  command allows characters from zero to 31 codes to be  printed  During normal operation  characters from zero to 31 are control  characters  Control code translation is turned off for the following  character     Insert Euro character EPOS ONLY  GS    lt n gt    1DH 23H  lt n gt     lt 29 gt   lt 35 gt   lt n gt     The GS    lt n gt  command allows an application to replace any character in  
95. 4    Note 5    06 01 00    Misc ellaneous    Enable 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 Pass through On  Bits 2   7 Undefined    If Bit 0 is clear  the printer stops processing data  If Bit 1 is set  the data  is passed through the printer and sent out on the serial port     The pass through command is processed as part of print data  It is not  processed until it is found in the input buffer by the print processor  It is  not an immediate command  The printer must be on line and ready to  activate the command     If the printer is configured for parallel operation  the data is still pass  through on the serial port  In most cases  the serial port  however  is not  connected     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     When Series 50 Printer compatibility is being used  these commands do  not function  Series 50 Printer pass through must be used     Multi drop is operational during suppress and pass through  If a multi   drop address is present in the pass through data  it is processed     Rev B Page 93    The content of this document is proprietary  It may not be divulged in  whole or 
96. 55    Description The  ESC  c 5  lt n gt  command enables or disables the LINE FEED button   When the least significant bit  LSB  of  lt n gt    one  the LINE FEED button is  disabled  when it is zero  the button is enabled  To prevent problems  caused by accidentally pressing the LINE FEED button  use the command to  disable it  The LINE FEED button is temporarily enabled  regardless of how  the command is set during the wait time set by the  GS  z 0 command for  paper insertion and during the recovery confirmation time     06 01 00 Rev B Page 133  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    POSet    1000 Programmers Guide    Paper Sensor Commands    Paper Sensor Commands       Function  ASCII  Hexadecimal  Decimal  Range    Description    Select paper sensor s  to stop printing   ESC  c 4  lt n gt    1BH 63H 34H  lt n gt     lt 27 gt   lt 99 gt   lt 52 gt   lt n gt    0 lt n lt 255    The  ESC  c 4  lt n gt  command selects the sensor that tells the printer to  stop printing when out of paper  The default setting occurs when all paper  sensors are disabled    lt n gt    0   Bits O and 1 indicate the same sensor  If  one of the bits is enabled  the paper roll near end sensor is selected to stop  printing  When the paper roll near end sensor is enabled and the sensor  detects a near end condition during printing  the printer completes the  current job then 
97. 57 8901  Main fax  607  257 8922  Sales fax  607  257 3868  Technical Support fax  607  257 3911  Web site http   www transact tech com  Page 2 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 General Description    Chapter 2  General Description  Model PJ1000 Inkjet Receipt Printer       Standard Features    The following features are common to the entire family of printers     06 01 00    Up to 12 lines per second at 10 characters per line   5 0 inches per second paper slew speed   2 5 inch print zone   One color printing   Latch in ink cartridge   Dual cash drawer drivers with status  Single Modular    Centronics parallel or serial RS 232C interface   Configurable receiver buffer   Custom logo graphic print buffer in nonvolatile memory   Insta Load    paper loading capability   PowerPocket     External power supply that can be housed inside printer   Self diagnostics   Set up and configuration utility program   Characters per inch  cpi  selections of 13  14 8  and 17 3   Three print fonts   Draft  Large Draft  and Near Letter Quality  NLQ     Selectable printing of bold  italic  size scaling and or rotated  4  90   rotations     Rev B Page 3  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     General Description POSjet    1000 P
98. 6   Optional features  4   ordering supplies  25    paper  ordering  25  Paper motion  33  Parallel port timing  192    06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    Plug and Play  parallel  197  serial  202  Power cycle recovery  207   Print  buffers  189  rotation  63   Printer inquire  98   Printing specifications  5  Programmer   s notes  208    R    Remote power control  205  206  Remote reset  205    S    Self test  176   Serial port  flow control  198  inquire  204  Service  1   Standard  emulation  28  features  3   Star  codes  162  command summary  162    06 01 00    Rev B    POSet    1000 Index    Subscript  57  Superscript  57  supplies  25  cables  26  ink cartridges  25  paper  25    T    TM 200  command summary  114  TransAct Technologies  Ithaca facility  2    U    Underline  57  User macros  83  User store  76    Warranty  1    Page 223    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     
99. 6 Automatic Status Back  ASB  Fourth Byte  Paper Sensor Information           143  Table 37 Paper Sensor Status   lt n gt    1  49  csssesaceecsacs assensiaiees Ba Sateen 144  Table 38 Drawer Kick out Connector Status   lt n gt    2  50         cccccccsssseeeecceeeeeeeeaeeeees 144  Table 39 Values for the Status Function   lt  gt  ooo    cccccccsccccecccescccsscccuscceusceeueseasecs 145  Table 40 Printer Status   lt m gt  SA Y n aaa a a aiae aaraa aSa Eiin 146  Table 41 Off line Status   lt  gt    2          essssssseesenssssssseeeeessssssssrereoessssssserreesssssssseereeessssss 146     Pable 42  ErrorStatus   lt i gt  3  oo en a a E AE A pean sas ANE ENS 147  Table 43 Paper Roll Sensor Status   lt n gt    4     sssssssssssessssssssersrerssssssserrreersssssserereeeess 147  Table 44 Bar Code System Based on  lt M gt             ccssccccccceeeseeeesnneeeeeeeeeeseeennneeeeeeeeeeeeees 149  06 01 00 Rev B Page ix    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Tables POSet    1000 Programmers Guide    Table 45 Printing Position of HRI Characters 2 0 0 0    eeecseeesessseeecsneeeeesesneeeeeeeesneeeeee 150  Table 46 Font for Human Readable Interpretation  HRI  Characters               cceeeeeeeeeee 150  Table 47 Printet WD 2  225vcssce23 cess crs vcasceasudccaud iaiaeiaeiaa iiaiai aiaks 152  Table 48 Type ID  ne   2 or 50  aaa a chic a a Oaa SASA 152  Table 49 Peripheral Device Bi
100. 6 dpi 1 horizontal  1 vertical pass  11 208 x 96 dpi 2 horizontal  1 vertical pass  12 104 x 192 dpi 1 horizontal  2 vertical passes  13 208 x 192 dpi 2 horizontal  2 vertical passes  Note 1 Modes 11 through 13 are designed to support horizontal graphics and not  intended for APA graphics   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 1 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 1 Unidirectional print should be canceled before normal text is printed  Print  time is slowed if it is not canceled   06 01 00 Rev B Page 71    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Graphic Mode    Function Begin bidirectional print  ASCII  ESC  U  lt 0 gt   Hexadecimal 1BH 55H 00H   Decimal  lt 27 gt   lt 85 gt   lt 0 gt    IPCL  amp  GB   EPOS  ESC  U  lt 0 gt     Description The  ESC  U  lt 0 gt  command prints all data in bidirectional  logic seeking  print mode     Horizontal Graphics  Color Graphics     The POSjet    1000 Printer supports graphics sent as horizontal scan lines  Individual scan  lines of graphic data are sent to the printer one line at a time  Although the POSjet    1000  Printer only supports two colo
101. 67 43 360                      Table 1 Character Specifications                Characters per Line Minimum Lines per Second   10 12  20 10  30 8  40 6                Table 2 Print Speed Specifications       2 The value is based on a single full 2 5 inch print line  Line feed time is not included   3 Print speed is calculated with the 12 x 12 font at 17 3 cpi and 8 lpi spacing  If head maintenance  needs to be done  the print speed will be less     06 01 00 Rev B Page 5  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     General Specific ations    Page 6    Character Pitch    POSjet    1000    Programmers Guide    Each character has at least one half column inter character spacing included within the cell  size  The inter character spacing provides the maximum character pitch as shown in the  table below  Change the spacing between characters in one of two ways  The first is to  request that right side spacing be added between characters  the other is to request a  specific pitch in characters per inch  When a specific character per inch  cpi  is selected   the printer calculates the number of half dot columns that must be inserted between  characters to print at the requested cpi  It is not always possible to print at exactly the  requested pitch  The printer selects the closest possible pitch to the one chosen                             Character Cell 12 x 12 Font 12 x 14 Font 
102. 7 Swedish III 0 77 0H 04DH  78 Swedish IV 0 78 0H 04EH  79 Turkish 0 79 0H 04FH  80 Swiss   0 80 0H 050H  81 Swiss II 0 81 0H 051H  91 Welsh 0 91 0H 05BH  437 USA 1 181 1H 0B5H  774 Baltic 774 3 6 3H 006H  850 Multilingual 3 82 3H 052H  852 East Europe Latin II 852 3 84 3H 054H  855 Cyrillic 1 855 3 87 3H 057H  857 Turkey 857 3 89 3H 059H  858 Multilingual Euro 3 90 3H 05AH  860 Portugal 3 92 3H 05CH  861 Icelandic 861 3 93 3H 05DH  862 Hebrew NC  862  3 94 3H 05EH  863 Canada French 3 95 3H 05FH  865 Norway 3 97 3H 061H  Page 126 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in    whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    POSjet    1000    Contol Codes    EPOSCommand Descriptions                                                                                                             06 01 00    Code Country Decimal  lt nh gt   lt n gt  Hex  lt n gt   lt ni gt   Page  866 Cyrillic Il 866 3 98 3H 062H  869 Greek 869 3 101 3H 065H  874 Thailand 3 106 3H 06AH  895 Kamenicky  MJK  3 127 3H 07FH  1008 Greek 437 3 240 3H OFOH  1009 Greek 928 3 241 3H OF1H  1011 Greek 437 CYPRUS 3 243 3H 0F3H  1012 Turkey 3 244 3H OF4H  1013 Cyrillic Il 866 3 245 3H OF5H  1014 Polska Mazovia 3 246 3H OF6H  1015 ISO Latin 2 3 247 3H 0F7H  1016 Serbo Croatic   3 248 3H OF8H  1017 Serbo Croatic II 3 249 3H OF9H  1018 ECMA 94 3 250 3H OFAH  1019 Windows East Europe 3 251 3H OFBH  1020 Windows Greek 3 252 
103. A quick reference chart for PCOS commands folloWS            e ce eeeeseeeeeeeeees 30  Pram Raper Moton anA E a E R A areca means oon ae Gas 33  Low Level Paper Motion Control         eeessessessesssreesrssressererrssrrereesssreesssereessse 33  Horizontal Motion Control  sis csccSacstieis cea llden Cada sarteediees seenagen ie cateea i 33  Vertical Motion Control cesscstvasiatecesastandy basco tetcodyquaahandedeouitanteisassoaanateaeeaneeieeess 36  C Har ACter PI xessc ste cigs E EE E A E EE T 41  Character Font iessecsesir treinen ri eres e Ea AATE EE aE EE iS 44  International Character Sets and Code Pages            eeeeessssecccceeeeeeeeeenneeeeeeeeeeeeeees 46  Print Rotation Commands 5 3 54  secd sascecausagecaagsaganciey eansddeansoenesveanadesanecasesscsaateaes 63  Rotated Print Summary s 52issav ssdeveds ccissavsvasnnedasctbvaseeaiesees cea bensi o aceabeceeveswoeanens 65  Graphe Mode sar crt ws E E E acdsee aerate E 68  Standard APA Graphics creien inisee aasa on e Ee Ea ran ira EEEa na 68  Extended 2k PARAMOS se a e r ance E E E A R 70  Horizontal Graphics  Color Graphics              ssssssseeeeeeeesssssseeeereesssssssererresss 12  Difference  nenaon ey Ses a aaa Shes tans tas ce oh A A ee ee 75  Us  r Store  Graphic SAVE  irienn en el saadecs Waves e a anes espiro rieus eats 76  Defining MAGTOS cisnienia E a EE O Sia 76  User Store Commands isisisi benis tsiis en a anna e eaa enor E aaa e benais 79  Us  r MaCTO Saeed e e a a a eo Ac a a scene eases 83  Programming
104. ARTRIDGE    ART        X P   RROR  al    Feed  Figure 9 Keypad layout                         JE                                                                               POSjet    1000 Buttons    Three buttons are located on the POSjet    and can be used to perform functions like self   testing  configuration  and to monitor printer status  The three buttons are     Power Located on front face of the printer   s cabinet  New Cartridge Located on top portion of printer   s keypad  Line Feed Located on bottom portion of printer   s keypad    Power Button    The POSjet    1000 has been designed to remain connected to an AC power source   Because of this  the power button is used to alternately switch the printer between standby  and operation modes  When pressed  the power button does not disconnect power to the  printer  The printer is truly off only when the AC power supply is disconnected  Using the  power button to enter standby mode will make the printer appear to be off  You will notice  that none of the keypad   s indicator lights will be on  When the printer enters operation  mode  the green power indicator light will be activated  The operational state of the  POSjet    can be determined by looking at the power indicator light  LED   Refer to the    Page 166 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Operator Pan
105. Codes                ESC POS  Supported EPOS Commands  Command Name Page  GSh 1DH 68H Set bar code height  148  GS k 1DH 6BH Print bar code  148  GSH 1DH 48H Select printing position of HRI characters  150  GS f 1DH 66H Select font HRI characters  150    Mechanism Control Commands                   Command Name Page  GS V 1DH 56H Select cut mode and cut paper  151  ESC i 1BH 69H Set partial knife cut  151  ESC m 1BH 69H Set partial knife cut  151  BEL 07H Sound buzzer  151  ESC BEL 1BH 07H Sound buzzer  151    Miscellaneous Commands                                           Command Name Page  GS P 1DH 50H Set horizontal and vertical motion units  152  ESC   1BH 40H Initialize printer  152  GS   1DH 49H Transmit printer ID  152  ESC p 1BH 70H Generate pulse  153  ESC   1BH 3DH Select peripheral device status  153  DLE ENQ 10H 05H Send real time request to printer  154  ESC y 1BH 79H Set control feature commands  161  ESC   1BH 7EH Set extended diagnostics  161  ESC     1BH 27H Copy user defined storage buffers  154    Macro Function Commands                Command Name Page  GS  1DH 3AH Start end macro definition  155  GS rtm 1DH 5EH Execute macro  155  GS _ 1DH 5FH Delete start up macro definition  156    User  defined Memory Commands                                                 Command Name Page  GS    lt Name gt  1DH 2DH  Define user defined bit image  156  cd  lt Name gt        GS 0  lt Name gt  1DH 30H  Print user defined bit image  158  He  lt Name gt        GS 1  lt 
106. DTR to one and waits another 200  milliseconds  After 200 milliseconds  the system checks to see whether the DSR line is  high  This indicates 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 the 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  RTS flow control is used at the printer because  DSR must stay high as long as the device is attached to the serial port     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  class  of the device  and other compatible devices  Only five of the fields are required by all serial  devices  all others are optional  The identification string used by the POSjet    1000  Printer follows     028H Start of ASCII response   0 1 PnP Rev    IPR0210  Unique ID  IPR plus revision level     PRINTER Printer    S 1000 PcOS Model    SC  9600 N 8 1   Serial Configuration  Baud  Parity  Bits  Stop Bits   xxH Check sum   029H End PnP   Note 1 The model field may be altered to generate PnP ID   s other than    S1000    PcOS    by special order     When the identificat
107. E E EEEE EEE eae ee 6  Table 4 Cell Size for Draft  Large Draft and NLQ Fonts          cc eeeeeeessnneeeeeeeeeeeeeenaeees 6  Tables Printer Dimensions seus asco in a an canseaatsed oan R E a 9  Table 6 Standard Power Input Requirement            eee eeseceeeesssneeeeeeesaeeeeesssaeeeeeeaaes 10  Table 7 Power Input Requirements Optional 24 volt DC Supplied from Host                  10  ables Gash Drawer Connector nren oren R vee A het R ea ees 14  Table 9 Parallel Port Pin Quts  ss c 2icesissssssceccei ensis nlsi siti i antec aiiin 16  Table 10  Se  al Port Pin2Ouus i icccascrsci stein occu eetdes toes sacec a e A AEO AE ER RS 17  Table 11 Carriage Configurations 5 8 ssseccdsqoasgedepeancedagastoede puns getebouagauygeansedenasteateqeaseenenens 22  Table 12  Ordering Papeier a a E a a E A a SRSA 25  Table  13 Ordering Cartridges 0 5  5 lt  scas sadeveds ccigsevsyasnnedascabeaasond nets cca eaii nenei aras eiat 25  able  Orderime Cables  rant csies ava sieci ioc coma calc dea e een aces E 26  Table 19 Character P OD e kd  seastusc bec sd es Gansus istaea sd cudaas a a tas sagen anaes LEIRER 42     Table 16lnterchanacter Space  lt 3c  cy eas vinee i ai ee ce ae Ee aan Soe ee ee ees 43  Table 17 Lansuage Table ID S sii sssaicsseatingainia ni iiiaae 47  Table 18 EPOS Language Table TD  ince ssuniacie ne viatinsi aati Gasiia erica eawetie 48  Tabl 19 Code Page Definition Table ag  v5 xsc5ssSeseedybvases sd sgaceedssaduus ssp deatcdy eaves ud oanesteweuoededeees 50  Table 20 Euro C
108. H  amp  F3 Begin 10 cpi character 41  pitch    DC4  14H  amp  MN Cancel one line double wide 58  print    FF  OCH  amp  FF Form feed  39   HT  09H  amp  HT Horizontal tab  34   LF  OAH  amp  LF Line feed  33   SI  OFH  amp  F 1 Begin 17 cpi character 41  pitch    SO  OEH  amp  MW Begin one line double wide 57  print    SOH   lt n gt  01H none Begin multidrop control  96   VT  OBH  amp  VT Vertical tab  38   ENQ   lt n gt  05H none Inquire status   Refer to 99  command descriptions     ESC   BEL   lt n  gt   lt n2 gt  1BH 07H none Configure audio alert  92   lt N3 gt    ESC   EM  B  lt n gt  1BH 19H  42H    amp  BH  lt mi gt  lt m2 gt  Set bar code height  88  n 0 Restore defaults  n 1   9 Number of passes   0 11 inch per pass    ESC   EM  J  lt n gt  1BH 19H  4AH    amp  BJ lt m  gt  lt m2 gt  Set bar code justification  88  HRI print mode  and print  direction    ESC   US  b  lt Name   gt    1BH 1FH 62H    amp  UB  lt Name   gt   lt 0 gt  Begin named macro record  79   lt 0 gt    ESC   US  c  lt Name   gt    1BH 1FH  63H    amp  UC  lt Name   gt   lt 0 gt  Save user defined 80   lt 0 gt  characters    ESC   US  d  lt Name   gt    1BH 1FH 64H    amp  UD  lt Name   gt   lt 0 gt  Delete item from user store  82   lt 0 gt    ESC   US  e  lt Name   gt    1BH 1FH 65H    amp  UG  lt Name   gt   lt 0 gt  End named macro record  79   lt 0 gt    ESC   US  f ALL  lt 0 gt  1BH 1FH   amp  UF Flush information from user 82  66H 00H store    ESC   US     lt Name   gt  1BH 1FH   amp  UL  lt
109. H 32H Set n 72 inch line feed     ESC  J  lt n gt  1BH 4AH Set one time line feed of n 72 inch    ESC  z 0 1BH 7AH 30H Set 1 12 inch line feed     ESC  z  lt 0 gt  1BH 7AH 00H Set 1 12 inch line feed     ESC  3  lt n gt  1BH 33H Set n 216 inch line feed simulation    ESC  y  lt n gt  1BH 79H Set n 144 inch line feed         ESC  K  lt n1 gt   lt 0 gt     1BH 4BH  lt n  gt  00H    8 dot single density bit image         ESC  L  lt ni gt   lt n gt     1BH 4CH  lt n1 gt   lt n gt     8 dot double density bit image                                 ESC  h 1 1BH 68H 31H Select vertical expanded character mode    ESC  h  lt 1 gt  1BH 68H 01H Select vertical expanded character mode    ESC  h 0 1BH 68H 30H Cancel vertical expanded character mode    ESC  h  lt 0 gt  1BH 68H 00H Cancel vertical expanded character mode   06 01 00 Rev B Page 163    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Citizen    Control Codes Used for Download Characters    POSjet    1000    Programmers Guide                      Hex Code    ASCII Command Hex Code Description    ESC   amp   lt 0 gt   lt ni gt   lt n2 gt  1BH 26H 00H  Define download characters    lt N1 gt   lt N2 gt     ESC    1 1BH 25H 31H Enable the download character set     ESC     lt 1 gt  1BH 25H 01H Enable the download character set     ESC    0 1BH 25H 30H Disable the download character set     ESC     lt 0 gt  1BH 25H 00H Di
110. IFO   buffer  and the last data placed in the buffer is lost     06 01 00 Rev B Page 195  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Communication Protocol POSet    1000 Programmers Guide    Time  outs    IEEE 1284 specifies time outs for various phases of the protocol  The POSjet    1000  Printer treats time outs as minimums  The printer time outs at the specified period only if it  is idle during the complete phase     Active State    The IEEE 1284 reverse channel may be activated at any time as long as the printer is not  busy with data  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     Inquire Responses    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 remains busy until the inquire command is processed  assuring 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 is 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 
111. Name gt  1DH 31H  Erase single entry from nonvolatile memory  158  ve  lt Name gt        GS 5 1DH 35H Erase all entries from nonvolatile memory  158  GS  1DH 2AH Define single user defined bit image  159  GS  1DH 2FH Print single user defined bit image  160  GS 6 1DH 36H Save user defined character set  160  GS 7 1DH 37H Select user defined character set  160  GS 3 1DH 33H Query nonvolatile memory pool information  160   06 01 00 Rev B Page 119    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  EPOS Command Descriptions    POSet    1000 Programmer s Guide    TM200 and EPOS Command Descriptions    The TM200 and EPOS emulations are grouped together  The TM200 emulation is a  subset of the EPOS emulation  The EPOS only commands are noted     Print and Feed Commands    Function  ASCII  Hexadecimal  Decimal    Description    Function  ASCII  Hexadecimal  Decimal    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Page 120    Print and line feed   LF    OAH    lt 10 gt     The  LF  command prints the data in the print buffer and feeds one line   The amount of paper fed per line is based on the value set using the line  spacing command  The default setting is 1 6 inch     Print and carriage return   CR   ODH   lt 13 gt     When auto line feed is enabled   CR  functions in the same way as  LF    When auto line feed is disabled   CR  prints th
112. POS commands that are processed  They are  as close as possible to Epson   s definitions  The user must remember that the POSjet     1000 EPOS emulation  unlike the TM200 emulation  is not designed as a drop in  replacement for an Epson printer  The POSjet    1000 Printer is designed to bring new and  unique features and functionalities to a point of sale receipt printer  These features are not  always compatible with Epson printers  Not all features of POSjet    1000 Printers can be  supported by EPOS  In particular  the ability to print color graphics is not supported   Epson has not yet defined any way to print color graphics     EPOS Deviations    Several differences exist between the POSjet    1000 and Epson printers  The POSjet     1000 Printer and TM200 have fundamentally different print technology  The dot pitch and  cell size of the printers also vary  The POSjet    1000 Printer tries to duplicate the TM200  functionality  but it is not always possible  For example  the downloaded characters print  smaller on a POSjet    1000 Printer than a TM200     Page 112 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  EPOS    Real  time Status    The POSjet    1000 Printer is available in serial and parallel versions  Epson supports  parallel operation but does it through a parallel to serial interface  Consequently 
113. PROGRAMMER   S    GUIDE       Programmer s Guide POSet    1000 Change History    Change History    Initial Release Rev A April 19  2000    Rev B  June 2  2000    1    Removed pre release change log   2  Added references to Color Ready Configurations and how to configure to Color operation   3  Added an ordering supplies section  4  Corrected a number of command titles  5  Corrected the quick reference table  Commands and descriptions were shifted   06 01 00 Rev B Page i    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Disclaimer POSet    1000 Programmer s Guide    Page ii    Introduction    Disclaimer    Information in this publication is subject to change without notice  However  as product  improvements become available  TransAct Technologies Incorporated will make every  effort to provide updated information for the products described in this publication     TransAct Technologies Incorporated 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       2000 TransAct Technologies Incorporated   All rights reserved    Revision Level A   January 2000   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  
114. Print B  ffet FloW  eeren a e et a eg nce 200  Printer Buller Si2e sioen aac a a 202  Serial Mode  Plug and Play   22  1   5cccc2isicestaasecsiedeciacedesceiauteasd uate evaeuceacceandseiecnae 202  Witte IDS Re css date ce viene ates Sap setae ie ste eee es eee Sl es 203  Serial Device Identification igs 8 os ia aol cosh lh Redes tas atest eee he Rada ceshiae 203  06 01 00 Rev B Page vii    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Table of Contents POSet        1000 Programmer s Guide    Serial Port TG ud Fe ess caiad cad Ga csteddacee ea aiaennneden ela a dese ans aaawe aan EEO ae 204  Remote Printer Rese ae a Aid naeseee wacko ae na aaa a 205   Reset in  Serial Mode 2    csaisiescsdedcciaedandasssigdees e ei eene i aaee edad aus 205   Reset in  Parallel Modezsenneesnananr nananana mwatelee aes 205   Remote Power Control sssrini codesesscsms yess sols eieo eegee rer est eo ea Eris 205  Miscellaneous Communication Features               ccccccceeeeesesenneeeeeeceeeeeeennneeeeeeeees 207  Power cycle RECOVELY  lt isissssasivddsccisesessdanedacctivenasudunedacacbucseceievetareabecveeeioeeans 207   Data  Pass thtou dheoir ese irets none eor a eea eae shangumgurteneytbanevtass 207   Multidrop Configuration         sssseeeseeessssssseeereessssssserereessssssserereeesssssserereeessse 208   Off line A COV 0 rerent e eea eana aaa AE aa eaei taar a Deni 208  Programmer SIN OME So
115. R Reverse line feed  40   ESC     lt n gt  1BH 5EH  amp  CC  lt mM1 gt   lt M2 gt  lt mMs gt _   Print control character  51   ESC  _  lt n gt  1BH 5FH  amp  CO  n 0  Enable Disable overscore  60   amp  MO  n 1  n 0 End  n 1 Begin  06 01 00 Rev B Page 109    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Contol Codes  Summary by Code    POSjet    1000    Programmers Guide    ASCII IPCL Equivalent Description Page  Command Code                                                                 ESC  a  lt n gt  1BH 61H  amp  JR  n 2  Set justification   aa 1  n 0 Left   amp  JL  n 0  n 1 Center  n 2 Right  n 8 Left  No line feed   n 9 Center  No line feed   n 10 Right  No line feed    ESC  b  lt n gt       ETX  1BH 62H  amp  25  n 0  Print bar code  85   amp  39  n 1  n 0 Interleave 2 of 5   amp  12  n 2  n 1 Code 39   amp  UP  n 3  n 2 Code 128   amp  EA  n 4  n 3 UPC A   amp  UE  n 5  n 4 EAN 13   amp  E8  n 6  n 5 UPC E   amp  93  n 7  n 6 EAN 8  n  7 Code 93  n   8 Codabar   ESC  c  lt n gt  1BH 63H  amp  CL  lt m1 gt  Select color  57   ESC  d  lt n gt  1BH 64H  amp  FL  lt mM1 gt   lt M2 gt  Feed  lt n gt  lines at current 38  spacing    ESC  g  lt 0 gt  1BH 67H  OOH    amp  GP Process user macro  84   ESC  g  lt 1 gt  1BH 67H  01H    amp  GS Start macro record  84   ESC  g  lt 2 gt  1BH 67H  02H    amp  GE Stop macro record  84   ESC  g  lt 3 gt  1BH  67H   amp  GW Stop 
116. Red   Black   Green   Black   Blue  OFF OFF OFF x x X  ON ON ON  ON OFF OFF x  OFF ON OFF x  OFF OFF ON x x x  ON ON OFF x X X  OFF ON ON x x X  ON OFF ON x x x                                     Table 57 Color Bits Received    The Ithaca Windows print driver provides the translation from Windows color to the three  color plains  When a graphic is created for the POSjet    1000 Printer  the colors used  must take into account that colors other than the pen color will print black  The Ithaca  Windows driver helps adjust the color content and generates the desired print from a full  color image   Ithaca Windows print driver patent pending      06 01 00 Rev B Page 213  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Graphics POSet    1000 Programmers Guide    Procedure for color horizontal graphics     1  Generate the graphic image in the program of your choice  Use colors consistent with the  two colors in the printer        2  Optionally  process the color image with the Ithaca color image processor  The program  can print the image or generate a printable file        Make sure the paper size you pick fits the printer  3 inches wide with 0 25 inch margins         The POSjet    1000 print driver should be installed even if the printer is not connected         Set up the print driver to print the graphic to a file using whatever resolution required        Print the graphic image
117. SC d 1BH 64H Print and feed  lt n gt  lines  120  ESC e 1BH 65H Print and reverse feed  lt n gt  lines  121  ESC J 1BH 4AH Print and feed paper  lt n gt  vertical units  121  ESC K 1BH 4BH Print and reverse feed   lt n gt  x  1 144   inches  121                   Line Spacing Commands          Command Name Page  ESC 2 1BH 32H Select default line spacing  1 6 Ipi  122  ESC 3 1BH 33H Set line spacing  122    Character Commands                                              Command Name Page  ESC SP 1BH 20H Set right side character spacing  122  ESC   1BH 25H Select cancel user defined character sets  123  ESC  amp  1BH 26H Define user defined characters  123  ESC   1BH 3FH Cancel user defined characters  124  ESC R 1BH 52H Select an international character set    ESC  T 1BH 5BH  Select character code table  126   54H   ESC r 1BH 72H Select color  128  ESC t 1BH 74H Select character code table  129  ESC   1BH 21H Select print mode s   130  ESC   1BH 2DH Turn underline mode on off  130  ESC E 1BH 45H Turn emphasized mode on off  130  ESC G 1BH 47H Turn double strike mode on off  131  ESC   1BH 7BH Turn upside down printing mode on off  131    Panel Button Commands                         Command Name Page  ESC c5 1BH 63H  Enable disable panel buttons  133  35H  Page 114 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    POSjet    1000    Supported
118. SCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    06 01 00    POSet    1000 Control Codes Overview    Reset horizontal and vertical tab stops   ESC  R   1BH 52H    lt 27 gt   lt 82 gt     amp PHV   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  etc  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     The form feed command can be disabled by setting the form length to  Zero     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 form to the current position     Set form length in lines   ESC  C  lt n gt    1BH 43H  lt n gt     lt 27 gt   lt 67 gt   lt n gt     amp  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  If the current page position is greater than the new  page length  the command also sets the current position as the top of form     Rev B Page 39    The content of this document is proprietary  It may not be divulged in  whole or part without permission from T
119. The pointer position cannot be moved to the left of the left margin   BS   does not cause the buffer to be printed  the following data is OR ed with  the previous data     Set horizontal tab   HT    9H    lt 10 gt     The  HT  command moves the print position to the next horizontal tab  position  The command is used to align character columns  The command  is ignored unless another horizontal tab position has been set     In TM200 mode  the buffer must be set to 40 characters     Set horizontal tab positions   ESC  D  lt n  gt       lt n gt  NUL  1BH 44H  lt n gt       lt n gt  00   lt 27 gt   lt 68 gt   lt n gt       lt n gt   lt 0 gt   1 lt n lt 255   0 lt k lt 32    The  ESC  D  lt n gt       lt n gt  NUL command sets the horizontal tab  positions   lt n gt  specifies the column number for setting a horizontal tab  position  The command deletes any previously set horizontal tab positions   Up to 32 tab positions can be set  The default tab positions are at intervals  of eight characters for 7 x 9 font     In TM200 mode  the buffer must be set to 40 characters     Rev B Page 137    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Paper Sensor Commands    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Page 138    POSet    1
120. TransAct Technologies Incorporated     Contol Codes  User Store and Macros    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 1    Page 84    POSet    1000 Programmers Guide    Process user macro   ESC  g  lt 0 gt    1BH 67H 00H   lt 27 gt   lt 103 gt   lt 0 gt    amp  GP    ESC  g  lt 0 gt     The  ESC  g  lt 0 gt  command prints the user store data buffer     Start macro record   ESC  g  lt 1 gt    1BH 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 user store data buffer and begins  recording data  The next 2000 bytes  including characters and commands   are recorded     Stop macro record   ESC  g  lt 2 gt    1BH 67H 02H   lt 27 gt   lt 103 gt   lt 2 gt    amp  GE    ESC  g  lt 2 gt     The  ESC  g  lt 2 gt  command stops recording user store data information   The buffer is not saved into the nonvolatile memory     Stop macro record and save   ESC  g  lt 3 gt    1BH 67H 03H    lt 27 gt   lt 103 gt   lt 3 gt     amp  GW    ESC  g  lt 3 gt     The  ESC  g  lt 3 gt  command stops recording graphic save information   The buffer is saved into the user store nonvolatile memory under the  name   ESCg3_Save     The  ESC  g  lt 3 gt  command is supplied for compatibility with the Series
121. aft or large draft fonts  It   however  provides fewer characters per line and uses more ink per character than either  draft font     13             0        O        18  LO wai wees 0    19 0000        0000     Figure 3 NLQ 24 x 16 Font    In non Ithaca emulation modes  only the draft and large draft fonts are available  They  provide a close approximation to the Epson 9 x 9 and 7 x 9 formats available in the  TM200 model printer     Rotated Print   To provide printing flexibility  rotated print is available  Rotated print mode rotates 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  Buffering the data delays the  print process as it takes some time to process the data before it is printed  In 180   mode   the print is simply inverted  Rotated print is not available for NLQ font or when the printer  is in Epson mode     Page 8 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 General Specifications    Physical Specifications    a                                                                                                                                  E    Dimensions                            Figure 4 Printer Dimensions       Maximum Dimensions Without Knife With Knife            Dimensions in inches       
122. 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     it would be  addressed by sending a  lt 65 gt  decimal to the printer  Sixty five predefined  code pages or character maps assign characters to a particular address  built into the printer  Occasionally  an application needs to redefine a  character or group of characters in a code page  The POSjet    1000  Printer allows the map for any code page to be redefined or replaced  The  define character set command allows any character or group of characters  to be replaced with any other printable character  Over 500 printable  master characters are 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   NANANA NA NANANA       346   Character in the Master Set    1   256    90            35  Character               3 bytes to follow   0   256    3     The new map remains until the printer is power cycled or the character set  is redefined  The code page and character set commands completely  redefine the table     The OCR character set disable command   ESC  y  lt 12 gt   also restores the  character set to the original definition        11 The internal character map is
123. ary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Corer EKEEEEKXEKKEKKEEKI     eee    Operator Panel Controls POSet    1000 Programmers Guide    Using New Cartridge Button in Self  Test Mode    Test options can be accessed sequentially by using the    NEW CARTRIDGE    button     1  Press and hold the NEW CARTRIDGE button until the name of the desired test option  prints   you are now ready to perform the specific option that just printed      2  To perform the selected test  press and release the NEW CARTRIDGE button     Exiting Self  Test Mode  You can exit the self test mode at anytime by pressing the power button on the front of the  printer     Page 170 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Operator Panel Contols    Using New Cartridge Button to Change POSjet    Configurations    The NEW CARTRIDGE button may be used to select configuration settings  change those  settings  navigate through the configuration menu  and save your specific configuration  changes  Repeatedly pressing the NEW CARTRIDGE button will allow you to select the  desired configuration category  When you arrive at the desired configuration category   press and hold the NEW CARTRIDGE button to select or update the specific settings    The following diagram provides a visual representation 
124. ation Set  gt  Configuration  Soft Power On Off Off Normal Operation   Soft Power On On Off Color Alignment   Soft Power On Off On Hex dump Print   Soft Power On On On Not Defined                      Table 54 Extended Diagnostics    Self  Test Diagnostics   Self test mode allows the printer to be tested to assure that it is working correctly  A  number of tests may be run  Self test is entered by holding the NEW CARTRIDGEbutton  during initial power on     06 01 00 Rev B Page 177  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Product Self Tests POSet    1000 Programmers Guide    Receipt Test    Receipt test prints a short receipt and is for the most part  a demonstration  It does   however  test the basic functions of the printer     Graphic Test    Graphic test prints an example of graphics printing and is for the most part a  demonstration  It does  however  test the basic functions of the printer     Print Specification Test  Print specification test prints a short specification for the printer   Alignment Test    Alignment test can be used to set the color alignment of the printer  It prints a test pattern  and then allows the black and color cartridges to be aligned with each other  The NEW  CARTRIDGE should be pressed  quickly  until the black and colored lines align  The lines  appear as follows when aligned correctly     Note  If the printer is not configured for tw
125. automatically goes off line  Replacing a new paper roll  restarts the printing  When the paper roll near end sensor is disabled and a  paper near end condition is detected during printing  the paper out LED  comes on  but the printer continues to print      lt n gt  is defined as follows                                Bit On Off Hexadecimal Decimal Function  Off 00H  lt 0 gt  Paper roll near end sensor disabled  On 01H 02H 03H  lt 1 gt   lt 2 gt   lt 3 gt  Paper roll near end sensor enabled  7 00H  lt 0 gt  Undefined  Table 29 Paper Sensor Commands  Page 134 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Programmer s Guide POSjet    1000 Contol Codes  Paper Sensor Commands  Function Select paper sensor s  to output paper end signals  ASCII  ESC  c 3  lt n gt   Hexadecimal 1BH 63H 33H  lt n gt   Decimal  lt 27 gt   lt 99 gt   lt 51 gt   lt n gt   Range 0 lt n lt 255  Description The  ESC  c 3  lt n gt  command selects the paper sensor that outputs a    paper end signal to the parallel interface when a paper end is detected   The default setting is when all sensors are enabled    lt n gt    15   It is  possible to select multiple sensors to output signals  If any of the sensors  detect a paper end  the paper end signal is output  The command is only  available with a parallel interface  The paper end sensor is an option  If  the sensor is not equipped  the 
126. be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes    Function  ASCII  Hexadecimal  Decimal  Function  Response    Where  lt 20 gt      lt n gt      lt r gt       lt r gt       lt r gt       lt r gt       lt r  gt     lt r gt     lt r gt      06 01 00    Printer Status Set Inquire    Inquire all printer status    ENQ   lt 20 gt    05H 14H    lt 5 gt   lt 20 gt    The  ENQ   lt 20 gt  command returns all status flags   ACK   lt 20 gt   lt n gt   lt r gt   lt r gt        is the echo of command ID     is the number of return bytes   40    28H   to prevent confusion with XON XOFF    bit 0   Cash Drawer 1 is open    bit 1   Cash Drawer 2 is open   bit 2   Receipt paper is out     bit 3  0  bit 4   Receipt paper error occurred   low or out   bit 5  0    bit 6   1 always   bit 7   0 always   bit 0   1 always   bit 1   Cover is closed    bit 2   Buffer is empty    bit 3   Printer has been power cycled  which does not affect the state  of the power cycled flag   Use  ENQ   lt 11 gt  to reset     bit 4   Printer is waiting in an error mode    bit 5  0   bit 6   1 always   bit 7   0 always   bit 0   1 always  Receipt Station     bit 1  0  bit2 0  bit 3  0    bit 4   Undefined   bit 5   Printer is blocking print  Cover is open or out of paper    bit 6   1 always   bit 7   0 always   bit 0   Printer supports receipts    bit 1   Printer supports inserted forms    bit 2   Printer supports multiple colors
127. bsequent lines are rotated 180   and positioned at the  opposite margin  All normal fonts and modes are available in 180   rotated mode  Format  and font bits are ignored  and the command remains in effect until rotation is cancelled  with an end rotated print   ESC  r  lt 0 gt   or a station select command     Note 1 The last line of print must end with a line terminator before the end  rotated command is issued  Any characters in the buffer that have not  printed are printed un rotated when a line terminator is received     Note 2 In EPOS mode  the PJ1000 Printer does not fully implement page mode   The  ESC  T  lt n gt  command functions identically to normal mode   ESC   r  lt n gt   except the definition of  lt n gt  is different     Note 3 Use the  ESC  I  lt n gt  command to select two pass rotated font  The font  selection must be made before the rotate command     Note 4 Only enhanced and emphasized attributes are available for formatted   rotated print  These attributes are not available on a character basis  They  affect all of the rotated text after the  ESC  r command  Enhanced and  emphasized attributes must be set before the  ESC  r command is issued     Page 64 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    POSjet    1000    Rotated Print Summary    Function  ASCII  Hexadecimal  Decimal  IPCL    Function  ASCII  Hexadecima
128. 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   which makes the design of the host application easier because the response can be  identified     The printer always accepts serial data even when it is off line  It is also possible to send  inquire commands to the printer when it is off line  Because inquire commands are  processed before they go into the buffer  the printer responds even when it is busy printing     In serial mode  it is desirable that the response to an inquiry be received by the host before  another inquire command is issued to the printer  When the printer receives an inquiry  it  generates a response  If inquiries are sent to the printer too quickly  the printer spends all  of its time responding and does not have time to print     Page 98 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  Printer Status Set Inquire    IEEE 1284 Mode Inquire    In parallel  IEEE 1284 mode  status information can be returned to the host  After the host  makes an inquire request  it activates IEEE 1284 mode 0 reverse channel and waits for a  response from the printer  The response to the inquire is identical to serial mode     The printer always accepts IEEE 1284 reverse channel requ
129. cations link  and  interaction between the host computer and printer        9  ESC POS is a registered trademark of the Seiko Epson Corporation   Page 28 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes Overview    Chapter 6   Tables and Charts    Throughout this programmer s guide  charts and tables list commands and features  In  most cases  the charts cross reference the page that describes the command  Commands  are grouped by function and may be difficult to find  To minimize the time it takes to find  commands  code summary charts  arranged by code and function  are provided     PcOS Printer Control Codes    The following section defines the POSjet    1000 Ithaca PcOS emulation  The native   Ithaca PcOS emulation provides the most flexibility and control over the printer  It is  consistent with most previous Ithaca PcOS products and should be used when the printer is  placed in a new application     The new feature in the POSjet    1000 Printer is the ability to print color graphics  The  control codes for color graphics are all new  Due to the complexity of color graphics   Ithaca provides several drivers to integrate into your application  Ithaca does not  recommend that you generate drivers  In addition  Ithaca has created several tools that can  be used to generate and maintain graphic images and files for
130. channel then changes 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 the  dynamic responses are active when the reverse channel closes  the output buffer overflows   If data is in the buffer when dynamic responses are activated  it will not be replaced by the  current status  If dynamic response is off and a buffer clear command is issued followed  by activation of dynamic responses  the buffer will 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     Page 196 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol    Parallel Port Plug and Play    Microsoft Windows implements Plug and Play  PnP  by doing a special parallel  IEEE  1284 inquire during boot  The POSjet    1000 Printer responds to the inquiry if IEEE  1284 is active     If the Windows PnP configuration flag is set in the printer  IEEE 1284 will be active for  all parallel port modes  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 t
131. cs    Function Set horizontal position   ASCII  ESC  n  lt n gt   lt n gt    Hexadecimal 1BH 6EH  lt n  gt   lt n gt    Decimal  lt 27 gt   lt 110 gt   lt n gt   lt n gt    IPCL  amp  PHP  lt m gt   lt m gt   lt m3 gt    EPOS  ESC    lt n  gt   lt n gt    Description The  ESC   lt n gt   lt n gt   lt n gt  command sets the print position to  lt n gt      lt n gt    256    06 01 00 Rev B Page 35    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    POSet    1000 Programmers Guide    Vertical Motion C      Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    Note 2    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    Page 36    Perform a fine line feed   ESC  J  lt n gt    1BH 4AH  lt n gt     lt 27 gt   lt 174 gt   lt n gt     amp PFM  lt m gt   lt m gt   lt m3 gt    ESC  J  lt n gt     The  ESC  J  lt n gt  command prints the contents of the buffer  if any  and  performs a line feed of n 216 inch  The default line spacing value is not  changed  The next character print position is reset to the left margin if the  Auto CR mode is set     In EPOS mode  the command performs line feeds in n 144 inch  increments     Immediately after APA graphics  the command is adjusted for the  difference between 72 dpi graphics and 96 dpi print     Se
132. ctual pass through mode   If  for example  an  ENQ  command for cash drawer status is received by the  printer  the response is transmitted  When pass through is active  all data except  the  ENQ  is passed  The printer does not look for or act on any commands other  than inquires     4  If pass through data is sent to the printer in continuous mode  i e  as fast as  possible   each  ENQ  character in the sequence delays the transmit data by one  byte  The printer buffer size is limited  If the buffer overruns  data will be lost     5  Modem handshake signals from the printer are not controlled during past through   Their state is set by printer status  Opening the cover toggles the control lines   When the printer cover is open  it accepts data  including all  ENQ  commands  If  an  ENQ    is received when off line  pass through is entered     6  Previously buffered data is processed by the printer in pass through mode  Printer  performance is degraded by the processing of pass through data     7  In 8 bit  no parity mode  data is passed through unaltered  In all other modes  the  parity is checked  stripped  and then regenerated by the printer     8  Pass through has no affect on a printer in parallel mode     06 01 00 Rev B Page 15  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     General Specific ations    POSjet    1000    Communications Interface    Parallel Interface Ada
133. d  IBM resolutions are 240 x 216 dpi  120 x 72 dpi  and 60 x 72 dpi  The POSjet     1000 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 POSjet     1000 form control        6  Make the resulting file available to your application  so it can be sent to the printer  when required     Color Graphics    The POSjet    1000 is a two color printer  It is not a full color printer  A full color printer  forms the various colors of an image by mixing inks of different colors on the paper  The  amount of each color determines the hue  Typically the paper is white and no ink produces  a white dot  Mixing yellow and cyan produces a red dot and mixing cyan  magenta  and  yellow in equal amounts produces a black or gray dot  If the printer has a forth cartridge  it  will be black     The POSjet    1000 is a two color printer  It has white  the paper   black  an ink  cartridge   and one other premixed color  a red cartridge for example   The printer does not  mix the inks on the paper  It either leaves the paper color  prints a black dot  or a color dot   To allow the POSjet    Printer to use colors other than red  the architecture of the color  provides for the sending of three color plains to the printer     Page 212 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole 
134. ddanteseoaiaeds 24  Install the new adapter  lt    sc  cdeew idee ae ee ae hee Sh se Re 24  Ordering Supplies sist tcesssaseedeieeenseyeSasegebtedes yi ebadesasdsnes eetasagayteanes A 25  PAE TE E ET E A T EE RET 25  Ink Cartridge Senice enres essnee suae e E Eea NES DEEE EL aS ES EE beani 25  Cable STen T e A E E e a a ai 26  Domestic and International power cables available  Call for more information             26  MTA CS EN sass ce Se cee asa sa che ve sad gua tices E Sees ss paseo EE es S E GRS 27  Control Codes  OVervie W vi  ccaisteasicakcciesdandas cs andcescvaandajandadceaasdiaded aa tii ais aiii 27  Nomenclaturen ene nannca nnn pne Cate A A Cac Sag ae SEA 27  Sta  dard Mari AU Onizy2  495 bsscsdvssasgodepsacexsteavesag vesncsdegesvgsau puss cots ee o a Eirgis tsis 28  PEL  Godes A Sucar aan a a a a a 28  EPOS Emulation enisi esini pen riens ea E EEE EEE EEES ansia 28  Citizen SOOO Emulation rnrn an Sub Sivas a oi 28  Star PML AL OM  eree a a a A E a a i aoa 28  Application Development sn iiie E E R E E E EET aes 28  Chapter 6  Tables and Charts ii  sccscacscpeantas seaaccdacsaandus soataecaccctagesavaaaasacodanteaesaiae   s 29  PCOS  Printer Comrol  Codes gcincastatiiuiccaigis o R R ENR 29  Quick PcOS Reference Chartissa aas eai nN Eiaa 30  Page iv Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Table of Contents    
135. dditional features be configured and that  Specific some features be configured in specific ways   Options    Epson The Epson TM 200 provides a wide print   TM200 zone feature through switch settings    Print  Zone    Several of the Citizen printers differ in print zone width              Citizen  Print  zone    The POSjet    1000 provides three selections in Citizen  mode        40 Character  28 Character  23 Character    Pitch Pitch is selectable only in the PCOS emulation   The default font selects the pitch in all others    Multidrop Only available in PCOS emulation   Color Color is not available in M50 emulation    Page Not available in Epson or Star emulations  Length    Cash Only available in PCOS emulation       Drawer  Time       Table 55 Configurable Options    Page 188 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol    Chapter 10     Communication Protocol and Print Buffers    The following figure illustrates the communication flow from host computer to printer and  from printer to cash drawer             Host to printer link  aN Printer  OSs A  Gj    Printer to cash  drawer       Figure 10 Typical POS System    For the host to printer communication link  the POSjet    1000 Printer supports serial or  parallel communications  The serial and parallel ports both follow standards developed for  the
136. de of the print line     Subscript is not available in all print modes     Rev B Page 61    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Character Attributes   Function End superscript or subscript   ASCII  ESC  T   Hexadecimal 1BH 54H   Decimal  lt 27 gt   lt 84 gt    IPCL  amp  SE   EPOS none   Description The  ESC  T command ends superscript or subscript    Function Begin italics   ASCII  ESC    G   Hexadecimal 1BH 25H 47H   Decimal  lt 27 gt   lt 37 gt   lt 71 gt    IPCL  amp  MI   EPOS  ESC  4   Description The  ESC    G command begins italic print mode    Note Italics are not available in all print modes    Function End italics   ASCII  ESC    H   Hexadecimal 1BH 25H 48H   Decimal  lt 27 gt   lt 37 gt   lt 12 gt    IPCL  amp  CI   EPOS  ESC  5   Description The  ESC    H command ends italic print mode   Page 62 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  Print Rotation    Print Rotation Commands    Rotated print capabilities are available  The print mode commands listed below rotate 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 in one of
137. e   lt 09H gt   lt ffH gt  means repeat ffH nine times and  lt 02H gt   lt 55H gt  means  repeat 55H two times     In difference compression  data is represented in byte pairs  Compression  The first byte is an index into the byte stream  as it would exist if sent in  an uncompressed format  The second byte is the data that is different in  the new scan line data  Think of compression mode as     The scan line is  the same as the previous except for the byte at a specific position     ESC h   lt l gt   lt 5 gt   lt 254 gt   lt 03H gt   lt d5H gt   lt 0bH gt   lt 51H gt  Where  lt 03H gt   lt d5H gt   means use the previously transmitted scan line data but change byte 3 to a  d5H and change byte 11  ObH  to a 51H  Same as previous Compression  In same as previous compression  the command does not contain any  graphics data  The command specifies that the printer is to use the  previous scan line data for the current scan line  ESC h  lt 1 gt   lt 1 gt   lt 255 gt     Rev B Page 75    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  User Store and Macros    User Store  Graphic Save     The POSjet    1000 Printer maintains a 16K  16384 bytes  section of flash memory to  save user information  The information can be either macros or user defined characters   These groups of data are indexed by name and may be called up at any time after
138. e  ESC  2 command sets the line spacing to 1 6 inch  which is  equivalent to 12 dots     Set line spacing   ESC  3  lt n gt   1BH 33H  lt n gt    lt 27 gt   lt 51 gt   lt n gt   0 lt n lt 255    The  ESC  3  lt n gt  command sets the line spacing to   lt n gt  x  1 144    inches  The default setting of the paper feed amount is 1 6 inch   lt n gt     24   The line spacing can be set in half dot units     Character Commands    Function  ASCII  Hexadecimal  Decimal  Range    Description    Page 122    Set right side character spacing   ESC  SP  lt n gt    1BH 20H  lt n gt     lt 27 gt   lt 32 gt   lt n gt    0 lt n lt 255    The  ESC  SP  lt n gt  sets the right side character spacing in   lt n gt  x  1 160    inches  It is used to change the spacing between characters  The default  right side character spacing is set to zero    lt n gt    0   Right side character  spacing can be set in half dot units     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    Function  ASCII  Hexadecimal  Decimal  Range    Description    Note 1    Function  ASCII  Hexadecimal  Decimal  Range    Description    Note 1    06 01 00    Contol Codes  EPOSCommand Descriptions    POSjet    1000    Select cancel user defined character set   ESC     lt n gt    1BH 25H  lt n gt     lt 27 gt   lt 37 gt   lt n gt    0 lt n lt 255    The  ESC     lt n gt  command selects or canc
139. e  inquires may not be accepted   Function Inquire Cash Drawer 1 status   ASCII  ENQ   lt 1 gt    Hexadecimal 05H 01H   Decimal  lt 5 gt   lt I gt    Function Cash Drawer 1 Status    Response ACK  lt 1 gt   06H 01H  Cash Drawer 1 is closed   NAK  lt 1 gt   15H 01H  Cash Drawer 1 is open   Cash drawer status is defined as open circuit being drawer closed     06 01 00 Rev B Page 99  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Printer Status Set Inquire    Function  ASCII  Hexadecimal  Decimal  Function  Response    Function  ASCII  Hexadecimal  Decimal  Function  Response    Function  ASCII  Hexadecimal  Decimal  Function  Response    Function  ASCII  Hexadecimal  Decimal    Function    Response    Page 100    POSet    1000 Programmers Guide    Inquire receipt paper low status   ENQ   lt 3 gt    05H 03H    lt 5 gt   lt 3 gt    Receipt paper low  ACK  lt 3 gt   06H 03H   NAK  lt 3 gt   15H 03H     Receipt paper is present   Receipt paper is low     Inquire receipt paper out status   ENQ   lt 4 gt    05H 04H    lt 5 gt   lt 4 gt    Receipt paper exhausted  ACK  lt 4 gt   06H 04H   NAK  lt 4 gt   15H 04H     Receipt paper is present  Receipt paper is exhausted    Inquire cover open status    ENQ   lt 8 gt    05H 08H    lt 5 gt   lt 8 gt    Cover open closed status   ACK  lt 8 gt   06H 08H  The cover is closed  NAK  lt 8 gt   15H 08H  The cover is open    Is the bu
140. e  parameter is combined to form a value from zero to 99  If  lt m  gt  is  included  the parameter is combined to be from zero to 999   If two values are specified  there must be two bytes added to the IPCL  code  That is  if the command specifies  lt m  gt   lt m gt  and the desired value  is five  it must be specified as 05    x All other characters in control strings represent ASCII characters  For  example   ESC  1 represents 1BH followed by 31H     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  The ASCII Code Table in Appendix B  page 218  lists ASCII  hexadecimal  and  decimal equivalents     06 01 00 Rev B Page 27  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Control Codes Overview POSet    1000 Programmers Guide    Standard Emulation    The standard control codes for the POSjet    1000 Printer are extensions and subsets of the  PcOS IBM emulation provided on other Ithaca products  In some cases  an application  designed for a Series 50 Printer with IBM code sets will function with a POSjet    1000  Printer     IPCL Codes    Ithaca Printer Control Language  IPCL  codes are part of PcOS and designed to control a  printer without using control characters  i e  characters less than 20H   Only the standard  PcOS emulation supports IPCL   
141. e data in the print buffer  and does not feed the paper     Print and feed  lt n gt  lines   ESC  d  lt n gt    1BH 64H  lt n gt     lt 27 gt   lt 100 gt   lt n gt   0 lt n lt 255    The  ESC  d  lt n gt  command prints the data in the print buffer and feeds   lt n gt  lines  The amount of paper fed per line is based on the value set using  the line spacing command  The maximum paper feed amount is 40 inches   The default setting of the paper feed amount is 1 6 inch     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    06 01 00    Contol Codes  EPOSCommand Descriptions    POSjet    1000    Print and reverse feed lt n gt  lines   ESC  e  lt n gt    1BH 65H  lt n gt     lt 27 gt   lt 101 gt   lt n gt    0 lt n lt 255    The  ESC  e  lt n gt  command prints the data in the print buffer and feeds   lt n gt  lines in the reverse direction  The amount of paper fed per line is  based on the value set using the line spacing command  The maximum  reverse paper feed amount is 48 144 inch  The default setting of the paper  feed amount is 1 6 inch     Print and feed paper   ESC  J  lt n gt    1BH 4AH  lt
142. e steps        06 01 00 Rev B Page 23  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Control Codes Overview POSet    1000 Programmers Guide    Changing Interface Adapters    The interface adapter on the POSjet    1000 Printer can be changed in the field     In most cases  adapters are interchangeable without altering the printer firmware   However  you may have to load new firmware and or boot loader before you change the  adapter  Check with Technical Support for firmware compatibility between adapters  before ordering  See    Contacting TransAct   s Ithaca facility    on page 2     Removing the Old Adapter    SAD Rete Se    oy    Remove the old adapter    Remove the power from the printer    Turn over the printer  Take care not to allow the cover to open or the paper to fall   Disconnect the current communications and cash drawer cables    If equipped  remove the power supply by unsnapping the retainer and sliding out the  power supply    Disconnect the power supply from the adapter    Remove the adapter retaining screw    Slide the adapter sideways towards the power supply pocket and remove it     Install the new adapter    1     DYN Oo     Page 24    Slide the adapter into the printer  Make sure the adapter sits flush with the retaining  screw mounting bracket  The retaining screw should also line up with the hole in the  new adapter    Install the retaining screw    Rec
143. eature Configuration POSet    1000 Programmers Guide        Preset  Configuration    General Description    17 1  20  or 24 characters per inch   PCOS Only     Code Sets The POSjet    1000 Printer supports the following code  sets  The setting defines only the default printer mode  IBM  Specifies code pages differently than Epson  Any set can    be selected as a default regardless of emulation  However   the selections through software are restricted by the  emulation        rE  Pages             850 26 Multilingual  Page 184 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Feature Configuration        General Description Preset  Configuration                   Code Sets  858   Multilingual  Euro   860 28 Portugal  861 73 Icelandic 861  862 60 Hebrew NC  862   874 z Thailand  895 55 Kamenicky  MJK   1008 38 Greek_437  1009 39 Greek_928  1015 23 ISO Latin 2  1017 25 Serbo Croatic II  1022 52 Windows Cyrillic  1024 54 Hungarian CWI  1026 56 ISO Latin 4 8859 4   1027 66 Ukrainian  1032 62 Windows Hebrew  1033 63 KBL Lithuanian  1034 68 Windows Baltic  06 01 00 Rev B Page 185    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Feature Configuration POSet    1000 Programmers Guide        General Description Preset  Configuration      
144. ed above the bar code   32 32   10     Printed below the bar code   48 48    ila Ss gt  Printed above and below the bar code  E E Vertical print mode   0 00  0       Bar code printed in horizontal   direction  default   64 64 Hla Sos Ss Bar code printed in vertical direction    The  ESC   EM  J  lt n gt  command only affects bar code printing     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Misc ellaneous    Miscellaneous Control    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Disable paper out sensor   ESC  8   1BH 38H    lt 27 gt   lt 56 gt     amp  PPF   none    The  ESC  8 command temporally disables the paper out sensor  The  printer does not stop printing or go off line when it senses it is out of  paper  The inquire commands still return paper out status     Enable paper out sensor   ESC  9   1BH 39H    lt 27 gt   lt 57 gt     amp  PO   none    The  ESC  9 command enables paper sensing and is intended to reverse  the effect of the disable paper out sensor command  If the printer is out of    paper when the command is issued  it goes off line     Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    06 01 00    Set left right print margins   ESC  X  lt n  gt   lt n gt    1BH 58H  lt n gt   lt n 
145. edia Specifications  ssisuresiiibneisieris ttan n beni he eave b aai eaae 11   Ink Caririd be OVervVie W  roion ee n E E E E E E 11   Receipt Paper  one ply receipt        eeessssessesssrssssserssserersssrresrserresssereesssrressssees 11   Receipt  Prinung ocenia Oe eee es el A E O R A 12  Receipt Printing  Autocutter Position  0        cc eeesseeeeesesneeeeeseeeeeeessnaeeeeeseaaes 12  Autocutter  Partial Cut Opuon radccoliee ascesereiin avg tases aueaeien set 12   Paper QUE ca snosiq iahcaneceatosavaban outegnatgnsn e r sande raa N as aeu ein EESE SE Sit 12   Paper LOW  sacks sacs s dace aa aE AE teas AEE Aa EA E E A 12   Cash Drawer Drivers  ii csiesccsezceesigecdecsigeanecetoestieen tiii iiine ai ia 12  Interface SSCP ON iraro en n a aE EE be EE E E R 13   Kitehen 6 10VA7  Ren ee nena Re ae Ree ae nor Re ene EA aa E EA a Baer Parone Re 15  06 01 00 Rev B Page iii    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Table of Contents POSet        1000 Programmer s Guide    Cover TSO G Keg secre aes dacs as cacatacean ea wei teeta aed a clan a EE MaMa 15  Display P  ss Throu et bi  cisco oaanasliocs eE E E A A AA R 15  The Restrictions and Considerations for Pass through                  sseeceeeeeeeeeees 15  Communications NterfaC   esnan a oe bites E E E E SEa 16  Parallel  Interface Adapters isi ssissestessy yeas cetstestcvda vbangedesestendysbaseuae ren op ESEESE 16  Sienal
146. eee mare terse 112  JELIT aa TES T A EEA A ca daeemstaeand ec ieoen aden easseael 113  Supported TM 200 Commands 25  vs scncs sases sou spaace cases enue ogeacy aoe oeeevowass eoenevnds 114  TM200 ReStrictiOns sis  sisisi estirado Eons oR ai EEr EEE AICE K sar ia aCA REN nance 116  Supported EPOS Commands siaceaste n nete r R ER ESA 117  TM200 and EPOS Command Descriptions          ssseeeeseesssssseeeeeessssssseerreessssssee 120  06 01 00 Rev B Page v    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Table of Contents POSet        1000 Programmer s Guide    Print and Peed  omni a Siva dec cdiscayetasstasaeavaicaiasaususaeawancanckanaeiaasen sancntabndaatens 120  Line Spacng Command Sees tae cash Sica a chu coanewaae caueaeaes eae teae he enue tees 122  Character Command j si  4  stax ivcidecietadsshaueitaigediiactd Gaudi cas 122  International Character Setsaccisias  ciciertielae wae ea aawatalee Ge neeas 125  Panel Button Com miandscysf3i5sbsncsdesesseszy yess solstestcosy vessgetaiarigndaeasceie oiean 133  Paper Sensor COmimiands   lt 3 5142003  sence ceaxsacagacersenctavsegnad   wiasneraestaadesenooamecnaieuen 134    lt n gt  is defined as TONOWS s ssciecedeccisssassidesedacctibevesuiunedscccbucseceinentareabecvesedeeeass 134  Print Position COmmiands os scssq s25csaesessuszeseaedotaseaterss ern aer ESE EES Erea SE aean 136  Bit Image Commands 5 cso claasd sacdcacscnctauca
147. el Contols    keypad layout diagram on page 171 for a more information regarding the power indicator  light   s location     Using the Power Button    Optimal Ink Cartridge Performance   In order to take full advantage of the POSjet    1000   s ink cartridge management  capabilities  the printer should always be placed in standby mode before removing the AC  power connection  Use the POWER Button to turn the printer on and off  TransAct strongly  recommends that the printer should always remain connected to a power source  When the  printer is turned on the power indicator light will change to green  The operational state of  the POSjet    can be determined by looking at the power indicator light  LED   If the AC  power source is disconnected without first entering standby mode  the cartridge s  life span  may be degraded by drying ink on the metallic connector surface  Leaving the printer  without AC power for extended periods of time  120 hrs  or more   will allow residual ink  to plug the print nozzles  The POSjet    has been designed to minimize the amount of ink  drying by integrating a print nozzle wiper blade system with the functionality of the power  button  Using the POWER button to alternate between low power standby mode and  operational mode automatically initiates the nozzle wiping system  thus ensuring the  longevity of your ink cartridges  Additionally  standby mode also prepares various printer  components for periods of inactivity  placing each in positions 
148. elect color  57    ESC  C  lt n gt  Set form length in lines  39    ESC  c 3  lt n gt  Select paper sensor s  to output paper   end signals  135    ESC  c 4  lt n gt  Select paper sensor s  to stop printing   134    ESC  c 5  lt n gt  Enable disable paper feed  133    ESC  d  lt n gt  Feed  lt n gt  lines at current spacing  38    ESC  d  lt n gt  Print and feed  lt n gt  lines  120    ESC  D  lt n gt   lt n2 gt   lt n gt       lt ni gt  0 Set horizontal tab  stops  34    ESC  D  lt n gt       lt n gt  NUL Set horizontal tab  positions  137    ESC  e  lt n gt  Print and reverse feed  lt n gt  lines  121    ESC  E  lt n gt  Turn on off emphasized mode  130    ESC  E Begin emphasized print  61    ESC  F End emphasized print  61    ESC  g  lt 0 gt  Process user macro  84    ESC  g  lt 1 gt  Start macro record  76  84    ESC  g  lt 2 gt  Stop macro record  77  84    ESC  g  lt 3 gt  Stop macro record and save  84    ESC  G  lt n gt  Turn on off double strike mode  131    ESC  G Begin enhanced print  60    ESC  h  lt color gt   lt length gt   lt format gt   lt data gt  Process  color graphics  73    ESC  h  lt color gt   lt length gt   lt format gt   lt data gt  Process  horizontal graphics  73    ESC  H End enhanced print  60    ESC  I  lt n gt  Set print quality mode  44    ESC  i Partial knife cut  151    ESC  J  lt n gt  Fine line feed  36    ESC  J  lt n gt  Print and feed paper  121    ESC  j Print and reverse feed  121    ESC  K  lt n gt  Print and reverse feed  lt n gt  li
149. els the user defined character  set  When the least significant bit  LSB  of  lt n gt  is one  the user defined  character set is selected  When  lt n gt  is zero  the internal character set is  selected  which is the default setting     In TM200 mode  the command only functions if the buffer is set to 40  characters     Define user defined characters    ESC   amp   lt y gt   lt c gt   lt c gt   X  d       d y x X1        Xk d       d y x X9   1BH 26H y c   cp  xi d       d y x X1        Kk di    dy x Xp     lt 27 gt   lt 38 gt  y c   Co  ki d       d y x X1        Xx di    d y x X    y 2   32  lt  c    e   lt  126   0  lt x  lt 12  9 x 9 font    0 lt x lt 9  7x9 font    O lt d     d y x x   lt  255    The  ESC   amp   lt y gt   lt c gt   lt c gt   x  d       d y x X1        Kk di    d y x x    command defines user defined characters from character code  lt c  gt  to   lt c gt    lt y gt  and  lt x gt  are the configurations of user defined characters   lt y gt   specifies the number of bytes in the vertical direction   lt x gt  specifies the  number of bytes in the horizontal direction  Character codes ranging from  ASCII code 20H  32  to 7EH  126  can be defined by  lt c  gt  and  lt c gt   Up  to 19 user defined characters can be defined  Data   lt d gt   specifies a bit  printed to one and not printed to zero  At the default  user defined  characters are not defined  and the internal character set is printed  Once  the user defined characters have been defined  they are a
150. ent is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol    Flow Chart 2 illustrates how the print control software takes data from the buffer and  controls flow  At the top of the 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     When XON XOFF flow control is used  the flow is similar to DTR flow except that DTR  is not used and XON XOFF control characters are transmitted back to the host on the  serial link  The XON 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 the  buffer     Move buffer pointers to  the next data byte     Is the buffer Set DTR or transmit  below the low  XON   watermark    
151. er  Maximum 4   0     0000 No change    The maximum height and width multiplier is four     Rev B Page 59    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Character Attributes  Function Begin underline  ASCII  ESC     lt n gt   Hexadecimal 1BH 2DH 01H  Decimal  lt 27 gt   lt 45 gt   lt n gt   IPCL  amp  PMU  Begin   IPCL  amp  CU  End   EPOS  ESC     lt n gt   Description The  ESC     lt 1 gt  command begins underline print mode  All subsequent  text  leading spaces  and trailing spaces are underlined   ESC     lt 0 gt  ends  the mode   Note 1 In EPOS mode   ESC     lt n gt  performs a similar function  however  near  letter quality  NLQ  is not available   Where n Bits 76543210 Function  enman Underline  a pS Double wide  a aa Double high  Hann X Font  1   Large Draft  0   Draft  Function Begin enhanced print  ASCII  ESC  G  Hexadecimal 1BH 47H  Decimal  lt 27 gt   lt 71 gt   IPCL  amp  ME  EPOS  ESC  G  lt 1 gt   Description All subsequent text is printed in enhanced print mode  two passes with  a vertical offset   Enhanced printing provides a deeper resolution of  each character and may enhance multiple part forms printing   Function End enhanced print mode  ASCII  ESC  H  Hexadecimal 1BH 48H  Decimal  lt 27 gt   lt 72 gt   IPCL  amp  CE  EPOS  ESC  G  lt 0 gt   Description The  ESC  H command cancels enhanced print mode and r
152. er not present  7 Off 00H  lt 0 gt  Not used  fixed to off          Table 43 Paper Roll Sensor Status   lt n gt    4     06 01 00    Rev B    Page 147    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Status Commands    Bar Code Commands       Function Set bar code height EPOS ONLY  ASCII GS h  lt n gt    Hexadecimal 1DH 68H  lt n gt    Decimal  lt 29 gt   lt 104 gt   lt n gt    Range 1 lt ns lt 255   Default 0 90 inch high    Description The GS h  lt n gt  command sets the height of the bar code  The bar code  height is set to n 180 inch        Function Print bar code EPOS ONLY    ASCII GS k  lt m gt   lt d gt       lt d gt  NUL   Hexadecimal 1DH 6BH  lt m gt   lt d gt       lt d gt  00   Decimal  lt 29 gt   lt 107 gt   lt m gt   lt d gt       lt d gt  0   2ASCII GS k  lt m gt   lt n gt   lt d gt       lt d  gt    Hexadecimal 1DH 6BH  lt m gt   lt n gt   lt d gt       lt d  gt    Decimal  lt 29 gt   lt 107 gt   lt m gt   lt n gt   lt d gt       lt d  gt    Range 10 lt m lt 6  kand d depend on the bar code system used      265  lt  m  lt  73  n and d depend on the bar code system used      Description The GS k  lt m gt   lt d gt       lt d gt  NUL command selects a bar code system  and prints the bar code                                                                 Bar Code Number of Remarks  System Characters  1 o   UPCA 11 lt
153. er s Guide    Contol Codes  Character Pitch    POSjet    1000    Character Pitch    Character pitch commands that set specific characters per inch  cpi  disable any right side  spacing set by the  ESC  V  lt n gt  command  In addition  when font changes are made  the  character pitch is maintained     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    06 01 00    Begin 10 cpi character pitch   DC2    12H    lt 18 gt     amp  F3    ESC  SP   lt n gt     The  DC2  command sets 9 905 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 235 characters per inch print pitch     Begin 17 cpi character pitch   SI    OFH    lt 15 gt     amp  F1    ESC   SP   lt n gt     The  SI  command sets 17 333 characters per inch print pitch     Begin 24 cpi character pitch   ESC   SI    1BH OFH    lt 27 gt   lt 15 gt     amp PF4    ESC   SP   lt n gt     The  ESC   SP  command sets 23 111 characters per inch print pitch     Rev B Page 41    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide       Contol Codes POSjet    1000  Character Pitch  
154. ermission from TransAct Technologies Incorporated     Contol Codes  Status Commands    Function  ASCII  Hexadecimal  Decimal  Range    Description    Where  lt n gt     Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal    Description    Page 154    POSet    1000 Programmers Guide    Real time request to printer   DLE  ENQ  lt n gt    10H 05H  lt n gt     lt 16 gt   lt 5 gt   lt n gt     lt n gt   0  2    The  DLE  ENQ  lt n gt  command responds to a request from the host  computer specified by  lt n gt  as shown below  The command is also  executed when the printer is disabled  When the printer stops printing due  to a paper end condition   lt n gt    O is only effective when the printer is  waiting for on line recovery from the time the paper roll is inserted to the  time the printer goes on line  The on line recovery wait time is confirmed  by the printer status of ASB or the  DLE  EOT command   lt n gt    2 is only  effective when a recoverable error occurs  The printer can recover from an  error without turning off the power  Whether an error occurs or not can be  confirmed by the ASB status or the error status of the  DLE  EOT  command   0 Recovers to on line  2 Recovers from an error after   clearing the receive and print buffers    Set on line recovery wait time TM200 ONLY   GS  z 0  lt t gt   lt t gt    1DH 7AH 30H  lt t gt   lt t gt     lt 29 gt   lt 122 gt   lt 48 gt   lt t  gt   lt tr gt    0 lt tl  lt 255   0 lt t
155. error is not operator recoverable  a power cycle may correct the problem  If a  power cycle does not correct the fault  the printer must be serviced     Paper Indicator  LED     The paper indicator signals the paper status  If the printer is equipped with a paper low  option  the paper indicator will blink when the paper is low  The low sensor is adjustable   and the amount of paper remaining is dependent on the adjustment  If the paper indicator  is lit with the error indicator  the printer is out of paper  The printer stops printing and  waits for the paper to be changed     Cartridge Indicators  LED  left and right     The printer has two print cartridge indicators that signal the print cartridge status  The  right indicator is for the right cartridge and the left indicator for the left cartridge  If the  printer is a single color printer  the left cartridge indicator is used  In most cases  the left  cartridge is black  and the right is a highlight color     Cartridge is low on ink  1 Blink  pause   Cartridge has been removed  Blinking  error   Note 1 If both heads are low  the NEW CARTRIDGE button only needs to be    pressed once  however  both heads must be changed     Page 172 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Operator Panel Contols    Understanding Fault Indicators    The error indicator is the primary faul
156. es Incorporated     Contol Codes  Miscellaneous    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS  Function    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Function    Description    Where  lt n gt    lt n gt    lt n3 gt     Page 92    POSet    1000 Programmer s Guide    Audio alert    BEL    07H    lt 7 gt     amp  BL    BEL    When enabled  the  BEL  command starts the audio alert sequence     The default is a single sound  lasting the period of time defined by the  audio alert setting  If the audio alert is off  it does not function     Configure audio alert    ESC   BEL   lt n   gt   lt n gt   lt n3 gt   1BH 07H  lt n gt   lt n gt   lt n3 gt    lt 27 gt   lt 7 gt   lt n gt   lt n gt   lt n3 gt   None   None    The  ESC   BEL   lt n gt   lt n gt   lt n3 gt  command alters the way the audio alert  sounds     The default is a single sound lasting the period of time defined by the  audio alert setting  The  ESC   BEL   lt n  gt   lt n gt   lt n gt  command allows  the sound to be altered     is the number of alert cycles  is the on time of the alert cycle in ten Ms intervals  is the off time of the alert cycle in ten Ms intervals    Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    Note 2    Note 3    Note 
157. ests but does not accept  inquire commands when 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 responds to status changes even when the printer is off line  It is also possible to  configure the printer  so it does not go off line in most cases  Power off  paper out  and  faults always generate off line status     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 dynamic response operation varies  depending on the configuration of the printer  If the printer is configured for serial or IEEE  1284 operation  more than one status can be sensed because the printer responds to status  changes as if an inquire 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  The  response to dynamic status is the same as an inquire command  That is  if cash drawer  status is to be sensed  the ACK NAK is the same as for inquire commands     Inquire Commands    Function Inquire printer status   ASCII  ENQ   lt n gt    Hexadecimal 05H  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 about the printer   s status and returns a  result    Note 1 When the printer is off lin
158. et      Enabled  Cash  Drawer Cash drawer fire time can be adjusted from 10 to 250 mS 250 m5   Page 182 Rev B 06 01 00             The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Feature Configuration            Preset  Configuration    General Description    Color The color and presence of the second pen can be  Options configured     Pens and    Colors Black Only  Single pen carriage     Vertical Control  Line The line spacing can be defaulted to  Spacing 6 or 8 lines per inch  lpi      Auto An auto line feed feature can be set as a default where all  Line Feed     CR   s have a  LF  added  In addition  a CR is added toa  Carriage LF  and the CR or LF can be configured to be ignored     Return Normal CR LF actions  Both are processed  PcOS    Ignore all LF characters          Ignore all CR characters  Add a LF to all CR characters  Add a CR to all LF characters    Add a CR to all LF characters   and add a LF to all CR characters    Page The default page length can be set to various lengths from  Length 2 to 60 lines  Page length configuration affects how the   FF  command operates                 40  Fonts  Mode 12 x 14 large draft  or 24 x 32 NLQ modes   24 x 32 NLQ  06 01 00 Rev B Page 183    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     F
159. et vertical tab stops  38   lt N3 gt     lt ni gt  0   ESC  C  lt n gt  1BH 43H  amp  SL  lt m gt   lt M2 gt  Set form length in lines  39   ESC  C  NUL   lt n gt  1BH 43H  amp  SI  lt M1 gt   lt M2 gt  Set form length in inches  40   ESC  D  lt n  gt   lt n gt     1BH 44H none Set horizontal tab stops  34   lt n gt   lt 0 gt    ESC  E 1BH 45H  amp  MM Begin emphasized print  61   ESC  F 1BH 46H  amp  CM End emphasized print  61   ESC  G 1BH 47H  amp  ME Begin enhanced print  60   ESC  H 1BH 48H  amp  CE End enhanced print  60   ESC     lt n gt  1BH 49H  amp  QT  n 0  Select print quality mode  44   amp  QU  n 1  n 0 Draft  12 x 12    amp  QL  n 2  n 1 Large draft  12 x 14    amp  QS  n 3  n 2 NLQ  24 x 16   n 3 NLQ  24 x 16   n 4 7 Repeats 0 3   ESC  J  lt n gt  1BH 4AH  amp  FM  lt m  gt   lt m2 gt   lt m gt    Perform a fine line feed  36   ESC  K  lt n gt   lt n2 gt  1BH 4BH none Print single density 68  graphics    lt Nn   gt  0   255   lt N2 gt  0   3  len  lt n  gt    256    lt n2 gt    ESC  L  lt ni gt   lt n2 gt  1BH 4CH none Print half speed double  69  density graphics    ESC  P  lt n gt  1BH 50H  amp  RI Rotated font   See 45   amp  RF command description     amp  RN   ESC  R 1BH 52H  amp  HV Reset horizontal and vertical 35  tab stops    ESC  S  lt 0 gt  1BH 53H  OOH    amp  SP Select superscript  61   ESC  S  lt 1 gt  1BH 53H  01H    amp  SB Select subscript  61  Page 108 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  w
160. eturns information about the contents of  and available space in user store     A configuration option is available that locks the user store data  The  configuration option prevents the occurrence of new user store data  operation until the lock is manually reset and accidental deletion of the  saved information  The user defined character buffer and or user data  buffer may be redefined and used but cannot be stored     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    Contol Codes  User Store and Macros    POSjet    1000    User  Store Commands    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    06 01 00    Begin named macro record   ESC   US  b  lt Name   gt   lt 0 gt   1BH 1FH 62H    lt 27 gt   lt 31 gt   lt 98 gt     amp PUB  lt Name   gt   lt 0 gt    none    The  ESC   US  b  lt Name   gt   lt 0 gt  command erases the current macro   initializes the macro buffer structure  and redirects the following data to  the macro buffer  It uses the  lt Name   gt  field as a reference  If the name  already exists in the flash user store  the command is ignored  The  command must be followed by the  End name macro record  command  with the same name  If the data that follows is larger than the macro  buffer  about 16K   the macro definition is terminated wi
161. eturns to the  currently selected font   Page 60 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description  Note 1  Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note    06 01 00    Contol Codes  Character Attributes    POSjet    1000    Begin emphasized print mode   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 with  horizontal offset   Emphasized print is bolder than normal print     End emphasized print mode   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 PSP   none    The  ESC  S  lt 0 gt  command selects superscript  The following characters  are printed half size on the upper side of the print line   Superscript is not available in all print modes     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  The following characters  are printed half size on the bottom si
162. ffer empty  Clear the IEEE 1284 buffer    ENQ   lt 9 gt    05H 09H    lt 5 gt  lt 9 gt     The  ENQ   lt 9 gt  command allows the host to know when the  print buffer is empty  If IEEE 1284 is active  the command  also clears the response buffer     ACK  lt 9 gt   06H 09H   NAK  lt 9 gt   15H 09H     The buffer is empty   The buffer is not empty     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes    Function  ASCII  Hexadecimal  Decimal  Function  Response    Description    Note 1    06 01 00    Printer Status Set Inquire    Request printer reset   ENQ   lt 10 gt    05H OAH    lt 5 gt   lt 10 gt    Reset printer   Serial Parallel    ACK  lt 10 gt   06H OAH  No response  The command was accepted     NAK  lt 10 gt   15H OAH   The command was rejected     The ENQ  lt 10 gt   EPOS DLE ENQ  lt n gt  commands and the INIT pin all  have the same effect and are referred to as reset commands  To prevent  data loss  the printer tries to finish printing the buffered data  When  operator intervention with the printer is required for any reason  data loss  results  The reset operation is saved until the printer goes idle  In the case  of a slip request command or any command that waits for the operator   the printer is idle  If the printer is idle and a reset command is received or  pending  the printer resets  and the buffer c
163. g position    Above bar code  Both above and below the bar code       Table 45 Printing Position of HRI Characters    Function Select font for HRI characters EPOS ONLY  ASCII GS f  lt n gt    Hexadecimal 1DH 66H  lt n gt    Decimal  lt 29 gt   lt 102 gt   lt n gt    Range  lt n gt    0  1  48  49    Description The GS f  lt n gt  command selects a font for the HRI  Human Readable  Interpretation  characters used when printing a bar code   lt n gt  selects a font from the  following table         lt n gt  Font  0  48 Font A  14 x 12   1 49 Font B  12 x 12                 Table 46 Font for Human Readable Interpretation  HRI  Characters    Page 150 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    Contol Codes  Status Commands    POSjet    1000    Mechanism Control Commands    Function  ASCII  Hexadecimal  Decimal    Description    Function  ASCII  Hexadecimal  Decimal    Description  Function  ASCII  Hexadecimal  Decimal  Description  Function  ASCII  Hexadecimal    Decimal    Description    Function    Select cut mode and cut paper   GS  V  lt m gt   lt n gt    1DH 56H  lt m gt   lt n gt     lt 29 gt   lt 86 gt   lt m gt   lt n gt     When  lt m gt    1 or 49   lt n gt  is not used and a partial cut is performed   When  lt m gt    66   GS  V  lt m gt   lt n gt  executes a partial cut  one point left  uncut  after paper is fed  cutting positio
164. ge       06 01 00 Rev B Page 21  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Control Codes Overview POSet    1000 Programmers Guide    When You Have Two Ink Cartridges    The POSjet    1000 is available in single or dual cartridge configurations  Several physical  differences exist between the single and dual cartridge printers  The most obvious is the  ability to install two ink cartridges in a dual cartridge printer  The second and less obvious  is the dual wiper in a dual cartridge printer  For the printer to operate correctly  the  firmware needs to know how many cartridges are installed and the color of the second                   cartridge   Carriage Left Pen Right Pen Wiper Configurations  Configuration  Single Black Not Used Fixed Black Only  Dual  Color Ready  Black Not Used Dual Black   None  Dual Black Red Dual Black   Red  Dual Black Green  Dual Black   Green  Dual Black Blue  Dual Black   Blue  Dual Black Custom  Dual Black   Red  Green   or Blue                           Table 11 Carriage Configurations    NOTE     If a single cartridge printer is configured for dual operation  the printer will not function  because the second cartridge is not installed     If a dual cartridge printer is configured as a single cartridge printer  the dual wiper  mechanism will not function  If only a single cartridge is installed in a dual cartridge  carriage  the printer mus
165. gecadananncsasseancdawteseetauneasewseneoanessaianes 140  Status Command 3 2  lt ciicsi ssasssnascdevesevcigesassadnecd evasbuannecdbccduseebesaacadevedavedbeanssadevenss 141  Beak OCS  C  mmandS ett hx hectic Gears das oh E ee haces gate oocytes 148  Mechanism Control Commands                eeesscccccceeeeeeeeennneeeeeeeeeeeeeeenaeeeeeeeeeeeee 151  Miscellaneous omimiand   n 500 45s scesessun tsa actaceai sient asc sacs eae eens 152  Macro Function Commands iii  s  ccccesasasatsssscasdevesaeadsansataccacseeedaiasaaateancdiagesevaace 155  User defined Memory Commands 2 405343 nesietiniiendiianasiaeiedasigaess 156  Ithaca Specific Commands 5 6 9 s0ssc  i55 shedeieaces eiydaaeeSeadaaus uindeceed Wares iei pris syes 161  Star GOCE Sicesasdse cated seccneaadanss aunsceastuadaaeic A A S 162   Star Command Summary ws j csccsecsiessenvecsccaesaasaesdethccassedusiadeeascaeavesteaveyaahenass 162  Citizen COGS oat cach ane ale a e wae esau el Rebates wus a aa 165   Citizen  Command Summary a iidc Gas sicesaasieea eecdacnsaaiiae Gea eada dada raactienaaa teens 165   MOAT 2 a es ee GN E E E T saa ec oe tesa facta E eis aitine ha eae shane ET E EA 166  Operator Panel Controls  si  ieissces sareecitearsted cred eetnstd ii asi E E Ts 166   Keypad Over vie Weenie es en E eere Ea E aa ea A a EES 166  POSTER M VOQO BUNS Ar dere eats ee Nasco E EE 166  POWTER LOM OEREIN EA T Aas age eae head agoeaeenae aiseael 166  Osing the Power Es MUO Mg acs e ease a eaaa EA sass EE E A 167   Optimal Ink Ca
166. ged  ACK  response to a strobe signal  Standard  personal computer parallel port hardware implements an interrupt on the ACK signal to  make flow control easier     Some systems may wish to change the details of how the strobe  busy  and acknowledged  signals interact  The parallel port option features define how the strobe  busy  and  acknowledged signals operate  In normal mode  the printer follows the standard   Centronics  parallel port conventions  With Options 1 and 3  the acknowledged and busy  signals change simultaneously  which is sometimes referred to as ack after busy  Options 2  and 3 force busy high on the rising edge of the strobe  which 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 gives the best results     06 01 00 Rev B Page 193  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Communication Protocol POSet    1000 Programmers Guide                                                                                     Data x x x x         Vy B    STB   t2 t4  BUSY  ACK ACK while BUSY  t5   ACK ACK in BUSY  ACK ACK after BUSY             Figure 14 Parallel Port ACK Timing Options                Legend Time Interval Minimum Maximum  ti DATA Setup to STB 0 5 uS   t2 STB Width 0 5 uS 500 uS   t3 DATA Hold after STB 0 5 uS   t4 BUSY Delay after STB 0 0 5
167. gt     lt 27 gt   lt 88 gt   lt n  gt   lt n gt    none    ESC  1   ESC  Q    The  ESC  X  lt n  gt   lt n gt  command sets left and right print margins in  characters from the home position  Where n    left margin and n    right  margin  the absolute position depends on the current print pitch  If the left  and right margins are set to the right of the current horizontal position  the  new 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 set to the right  of the current horizontal position  the right margin setting 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 because an auto CR is performed by the subsequent data     Rev B Page 89    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Miscellaneous    POSjet    1000 Programmers Guide       Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Clear print buffer   CAN    18H    lt 24 gt     amp  RP    CAN     The  CAN  command clears the print buffer and any un printed  information in the printer received before it  If the input buffer is not being  processed because the printer is out of paper or a form is 
168. gt   lt 121 gt   lt n gt     The  ESC  y  lt n gt  command is the same as the POSjet    1000 standard  mode command  It is not intended for use by the user in EPOS mode  It is  present to allow remote diagnostics to force the printer into specific modes  and enable extended diagnostics     Enable extended diagnostics   ESC     lt n gt    1BH 7EH  lt n gt     lt 27 gt   lt 126 gt   lt n gt     The  ESC     lt n gt  commands are extended diagnostics commands  They    must be preceded with an enabling command  These commands are not  intended to be used by the end user     Rev B Page 161    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    POSet    1000 Programmers Guide    Star Codes    The following section lists the Star codes that are supported by the POSjet    1000 Printer   They are as close as possible to a Star printer  TransAct Technologies  Inc  has no control  over how Star extends or changes these control codes and makes no guarantees as to the  operation of its printer when it replaces a Star printer  The Star emulation is intended to  make it as easy as possible to replace a Star printer with a POSjet    1000 Printer  but the  user must remember that the POSjet    1000 Printer is not designed as a drop in  replacement for a Star printer  If possible  the application should be changed to take  advantage of the additional features in the standard POSjet 
169. gual         Page 3  PC860  Portuguese         Page 4  PC863  Canadian French         a R o Mms        o    Page 5  PC865  Nordic            255          Page 255  Space page        06 01 00    Table 26 Character Code Table    Rev B Page 129  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    EPOS Command Descriptions    POSjet    1000    Programmer s Guide                                                                   Function Select print mode s   ASCII  ESC     lt n gt   Hexadecimal 1BH 21H  lt n gt   Decimal  lt 27 gt   lt 33 gt   lt n gt   Range 0 lt n lt 255  Description The  ESC     lt n gt  command selects print modes using  lt n gt  as follows  The  default character font is 7 x 9  The defaults for the other print modes are  set to  lt n gt    1   Bit Off On Hexadecimal Decim Function  al  0 Off 00H  lt 0 gt  Select 9 x 9 character font   On 01H  lt 1 gt  Select 7 x 9 character font   1 2 Undefined  3 Off 00H  lt 0 gt  Emphasized mode is not selected   On 08H  lt 8 gt  Emphasized mode is selected   4 Off 00H  lt 0 gt  Double height mode is not selected   On 10H  lt 16 gt  Double height mode is selected   5 Off 00H  lt 0 gt  Double wide mode is not selected   On 20H  lt 32 gt  Double wide mode is selected   Undefined  Off 00H  lt 0 gt  Underline mode is not selected   On 80H  lt 128 gt  Underline mode is selected   Table 27 Print Modes  Function Turn on
170. h the 12 digits sent to it and generates the check digit  If  fewer than 12 digits are sent  the remaining digits will be zeros  The printer prints an  EAN 13 bar code that is about 130  the size of the nominal standard  which provides  optimal readability     EAN  8   EAN 8 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  prints an EAN 8 bar code with the seven digits sent to it and generates the check digit  If  fewer than seven digits are sent  the remaining digits will be zeros  The printer prints an  EAN 8 bar code that is about 130  the size of the nominal standard  which provides  optimal readability     Code 93    Code 93 is a variable length  alphanumeric bar code  The complete data field is printed by  the printer  Due to space limitations  only 12 characters can be printed     Codabar    Codabar is a variable length format  primarily used for numeric symbols  It offers 16 data  characters  including the numeric digits zero through nine  and                and    Four  unique start stop characters  designated A  B  C  and D  are also available  Due to space  limitations  only 12 characters can be printed     Note 1 A  CR  may also be used in place of the   ETX  to end the bar code data field   Note 2 Only information that is usable in a particular bar code will be  printed   06 01 00 Rev B Page 87    The content of this document is proprietary
171. half speed allowing full and half  dots to be printed     Print full speed double density graphics  120h x 72v 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  lt n gt    256    lt n gt  bytes of  double density graphics  120 dpi  at full speed with no consecutive dots    The mode is generally used to print 120h by 144v dpi resolutions in two  passes      Print quad density graphics  240h x 72v 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    The  ESC  Z  lt n  gt   lt n gt  command prints  lt n gt    256    lt n gt  bytes of  quad density graphics  240 dpi  at half speed with no consecutive dots    The mode is generally used to print 240h by 144v dpi resolutions in two  passes      Rev B Page 69    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    Contol Codes POSet    1000  Graphic Mode  Exten APA Graphi  Function Print graphics in mode  lt m gt   60h  120h  240h x 72v dpi   ASCII  ESC     lt m gt   lt n  gt   lt n gt   Hexadecimal 1BH 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 three graphic modes  as specified by  lt m gt    Where
172. haracter Substitution Matrix          ccccccccccceeeeesssnnneceeeeeeeeeesennnaeeeeeeeeeeeeees 51  Table 21  OCR MA Zurro a na n a a a a a a Ta aata eenias 56  Tabl  22TM200 Restrictions oie i he r E EE A CEE OE neh EE AEE 116  Table 23 Command Support for Various Epson Printers         seeessssseeeserereesereressererssseee 116  Table 24 International Character Sets sss c zssesscazsseasscadsenscoseness auntie steve anasgeaseuededavesdeseasee 125  Table  25 Character Code Pagese mirisni aoieanna a pipiens 127  Table 26 Character Code Table  s sssis  cssecctaccigeavssaaunedacctbsavevadbneis ccebvsaeeaiunatnseabeavesadveane 129  Table 27 Print WOES yds cael ie ne tices eas ee E aes E dee aa EN 130  Table 28 Rotation  Modes rererere ote saqses aenveaeg cusage anA va EE EES AANST TEBESA san 131  Table 29 Paper Sensor Commands           sssseeeeeeeseessseeeeeeesssssseerreetssssssserrreersssssserrreeess e 134  Table 30 Paper Sensor Commands           sssseeeeeeesssssseeeeeeesssssseerreerrsssssserereresssssseerreeees 135  Table 3l Print Density Selections 2 22   e cee cacsee inaina R ode ese ee 140  Table 32 Automatic Status Back  ASB  Values for  lt 1 gt           cccccccseeeeeeccceeeeeeeaeeeees 141  Table 33 Automatic Status Back  ASB  First Byte  Printer Information                        142  Table 34 Automatic Status Back  ASB  Second Byte  Error Information                     142  Table 35 Automatic Status Back  ASB  Third Byte  Paper Sensor Information             143  Table 3
173. he flash user store area  It uses the  lt Name   gt  field  as a reference name  If the name already exists in the flash user store  the  command does not store the data     Save user defined characters    ESC   US  c  lt Name   gt   lt 0 gt    1BH 1FH 63H    lt 27 gt   lt 31 gt   lt 99 gt     amp  PUC  lt Name   gt  lt 0 gt     GS  6 lt Name   gt   lt 0 gt  is from one to 15 characters and must be null  terminated     The  ESC   US  c  lt Name   gt   lt 0 gt  command saves the current user defined  character structure in the flash user save storage area  It uses  the lt Name   gt  field as a reference  If the name already exists in the flash  user store  the command will not store the data     Load item from user store    ESC   US  1  lt Name   gt   lt 0 gt    1BH 1FH 6CH    lt 27 gt   lt 31 gt   lt 108 gt     amp  UL  lt Name   gt   lt 0 gt     GS  0 lt Name   gt   lt 0 gt  is from one to 15 characters and must be null  terminated     The  ESC   US  1  lt Name   gt   lt 0 gt  command loads the referenced item into  the appropriate structure  If the item referenced is a user defined character  set  it is loaded into the current user character definition  which does not  affect the active state of user defined characters  If it is a macro  it is  loaded into the macro buffer  but it is not inserted into the data stream    ESC  g  lt 0 gt  inserts the macro buffer into the data stream  If the named  item does not exist  the command does nothing     Rev B 06 01 00    The conten
174. he interface signals     The Plug and Play response follows     Device ID string    Manufacturer  TransAct    CMD PJ1000CL IPCL   CLS PRINTER MDL S1000 PcOS   DES TransAct POSjet    1000   REV 02 00 OPTS  9xyz    PnP ID  LPTENUM TransAct S 1000_PcECB3  Device  Ithaca POSjet    1000  Device Class  Printer    The OPTS field is always  OPTS  2X YZ    Where X is a model definition  X and Y are bit fields that designate the options attached to  the printer     Bito   Printzone   Bit FO  Undefined Knife module attached  Undefined Bit  O  E EE    Bis  OBES Sf  Bits6 7  Of Bits6 7_ FO       06 01 00 Rev B Page 197  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Communication Protocol POSet    1000 Programmers Guide    Flow Control     Serial Port    Serial Port Protocol    The serial port supports two flow control standards  XON XOFF and Ready Busy   sometimes called Data Terminal Ready  DTR  or hardware handshake      When Ready Busy flow control is selected  the printer can be configured to use DTR   Request to Send  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 discussion  assumes 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 
175. he response to an inquiry is received by the host before another command is issued  When  an inquiry is received by the printer  it is buffered in a high speed processing queue  When  the printer has time  it empties the queue and processes the inquiries  The printer responds  to the command 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 receive 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  inquire 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 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     Page 204 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol  Remote Printer Reset    Remote Printer Reset    Reset in Serial Mode   It is possible to generate a software printer reset in serial mode  The  ENQ   lt 10 gt   command requests that the printer reset   This 
176. hole or part without permission from TransAct Technologies Incorporated                                                                    Programmer s Guide POSjet    1000 Contol Codes  Summary by Code  ASCII Hex IPCL Equivalent Description Page  Command Code   ESC   SI  1BH 0FH  amp  F4 Begin 24 cpi character 41  pitch    ESC  T 1BH 54H  amp  SE End superscript or 62  subscript    ESC  U  lt n gt  1BH 55H  amp  GU  n 1  Select bidirectional or 71   amp  GB  n 0  unidirectional print   n 0 Bidirectional  n 1 Unidirectional   ESC  V  lt n gt  1BH 56H none Set intercharacter spacing  43   ESC  W  lt n gt  1BH 57H  amp  FS  n 0  Multiline double wide 58   amp  FD  n 1  double high mode    amp  FH  n 3  n 0 Standard mode  n 1 Double wide  n 2 Double high  3   Both   ESC  X  lt ni gt  lt n2 gt  1BH 58H none Set left right margins  89  n    Left margin  n2   Right margin   ESC  Y  lt ny gt   lt n2 gt  1BH 59H none Print full speed double  69  density graphics    ESC  Z  lt ni gt   lt n2 gt  1BH 5AH none Print quad density graphics  69   ESC        1BH 5BH   amp  DH Set print style   See 59  40H     amp  SH command description     ESC    C  lt n gt  1BH 5BH  43H    amp  EU Insert Euro character  51   ESC    P  lt n gt  1BH 5BH  50H    amp  F lt n gt  Set character pitch  42   ESC  S    1BH 5BH  Redefine character set  52  53H      ESC    T  lt n gt   lt n gt  1BH 5BH  54H    amp  CP  lt m gt   lt m   gt   lt m gt    Select character code page  49   lt m gt    ESC    1BH 5DH  amp  L
177. ic zero Driver 0 V to  0 4 V  Receiver 0 V to  0 8 V  Current requ irements  Logic one Source 0 25 ma at  2 4 V  Logic zero Sink 16 ma    Line termination    Page 16    Data and control  Strobe    Rev B    3 3k ohm to  5 V  1 2k ohm to  5 V    06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 General Specifications    Serial Interface    Serial Port Features    The serial port features are as follows     Baud Rates 300  600  1200  2400  4800  9600  19 2K  38 4K  and 57 6K  Bit Patterns 8 bit no parity  8 bit odd  8 bit even  7 bit no parity  7 bit odd  7 bit even  Flow Control DTR and XON XOFF    Serial RS  232 Communication  Serial Port Pin  out                            9  pin 25  pin Signal Description  Pin 1 Pin 22 DCD Data Carrier Detect  Pin 2 Pin 3 RX Receive Data   Pin 3 Pin 2 TX Transmit Data   Pin 4 Pin 20 DTR Data Terminal Ready  Pin 5 Pin 7 GND Signal Ground   Pin 6 Pin 6 DSR Data Set Ready   Pin 7 Pin 4 RTS Request to Send   Pin 8 Pin 5 CTS Clear to Send   Pin 9 Pin 22 SSD Secondary Data                      Table 10 Serial Port Pin outs    Because both the host and printer are DTE s  Data Terminal Equipment   they use the  same serial port pin outs  If the cable that is used to connect the host to the printer is a pin   to pin interconnect  it will not work  Therefore  a null modem or turn around cable must be  used to 
178. ick out connector pin 3 low  On 01H  lt 1 gt  Drawer kick out connector pin 3 high  1 3       Undefined  4 Off 00H  lt 0 gt  Not used  fixed to Off  5 6   k Undefined  7 Off 00H  lt 0 gt  Not used  fixed to Off                         Table 38 Drawer Kick out Connector Status   lt n gt    2  50     Page 144    The c    Rev B    ontent of this document is proprietary  It may not be divulged in    06 01 00    whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes                Status Commands  Function Transmit real time status  ASCII  DLE  EOT  lt n gt   Hexadecimal 10H 04H  lt n gt   Decimal  lt 16 gt   lt 4 gt   lt n gt   Range 1l lt n lt s4  Description The  DLE  EOT  lt n gt  command transmits the specified status in real time   The command is executed if the printer is off line  the print buffer is full   or an error occurs  If the printer goes off line due to a paper end  condition  bit 5 of the printer status  waiting for on line recovery  is on  from the time the paper roll is inserted to the time the printer goes on line   See the  GS  z 0 command for details of the on line recovery wait time   The paper roll near end sensor is an option  If the printer does not have a  paper near end sensor  bits 2 and 3 of the paper roll sensor status will  always be    Paper adequate     Bit 3 of the second byte is always    No error  occurred       lt n gt  Function  1 Transmit printer status  2 Transmit off line
179. igh   Note 1 The  ESC  W  lt n gt  command does not affect line spacing   Note 2 In EPOS mode   ESC     lt n gt  performs a similar function  however  near  letter quality  NLQ  is not available   Where n Bits 76543210 Function  1 es Underline  a s5 Double wide  eae Coe Double high  See X Font  0   draft  1   large draft  Page 58 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Function  ASCII  Hexadecimal  Decimal  IPCL    Description    Where k bits    Where n bits    Where m bits    Note 1    06 01 00    Programmers Guide POSet    1000 Control Codes    Character Attributes    Set print style  double wide  double high  italic control   ESC        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   Also  see  ESC  W above     The  ESC        EOT   NUL   lt k gt   NUL   lt n gt   lt m gt  command sets  double wide  double high  and italic print mode     76543210      XXxXX Italic control    0     0000 No change  1     0001 Italics On  2     0010 Italics Off  76543210      Onnn Height multiplier  Maximum 4   0     0000 No change  xxxx       Line spacing  0 0000     No change  76543210      Onnn Width multipli
180. iguration  or manual configuration  The following table lists the configurable  features        Preset  General Description and options Configuration  Emulation   The POSjet    1000 printer supports six basic printer  Mode emulation modes     POSjet    1000 PcOS PcOS  Epson TM200 TM200  ESC POS  Not model specific  ESC POS  Star SP200 and SP2000 Star  Citizen 3500 Series Citizen  Ithaca M50 IBM M50    The Ithaca Series 50 printer uses several commands that are not  supported by the current PcOS definitions  These commands  in some  cases  have different functions in the POSjet    1000  If Ithaca M50  emulation is selected  the M50 commands are activated and the  overlapping POSjet    1000 commands deactivated        Receive The input receive buffer can be configured to various sizes   Buffer The optimal size is dependent on the application  The  options are from 40 bytes to 8K bytes        a  oO    256   1024 TM200  2048   4096   8192    Graphic Graphic save lock configuration locks the user store  Save buffers  so they cannot be deleted by the application   Locked Enabled   Locked  Lock When the lock feature is functioning  the printer is  On  Off prevented from being turned off by the On Off switch   Switch Enabled    Locked On    Configurat   The configuration lock feature prevents the configuration  ion from being altered manually  If enabled  the printer can  Locked only be configured with the configuration utility   Note         locked configuration cannot be manually s
181. images as its  size permits   A printout of the amount of nonvolatile memory remaining  can be obtained by performing a printer self test   Each image is uniquely  identified by the name given to it by the  lt Name gt  parameter  The name of  the bit image can be from one to 15 bytes long and contain any  alphanumeric characters as well as spaces  The format of the bit image is  identical to that defined by the GS   command  The GS command must be  entered in standard mode only at the beginning of a print line  Any image  may be up to 2048 bytes long  If the size of the image is larger than the  space remaining in the nonvolatile buffer  the image will not be saved   When the last byte of bit image data is received and there is ample space    Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  Macro Function Commands    in the nonvolatile buffer for the bit image  the bit image will be saved  The  following basic example demonstrates how to define an 8 bit x 8 bit block  with the name    MY IMAGE     A representation of the format of a  downloaded bit image is depicted below     Column one          MSB  dn  LSB   lt   d xxyx8   PRINT  1  CHR  29  CHR  45   REM Enter the GS command  PRINT  1     MY IMAGE    CHR  0   REM Define the image name  PRINT  1  CHR  1  CHR  1   REM Image size  8 x 8 bits   PRINT  1  CHR  255 
182. interconnect the host and the printer     Signal levels    The serial interface meets EIA RS 232 Requirements of  15 V to  3 V   mark   off   Logic 1 and  3 V to  15 V  space   on   Logic 0    USB Interface    The USB interface is a Version 1 0 compliant interface  It is implemented through a  Standard Series  B  Receptacle as defined in the USB Specification  The printer is self   powered and does not draw power from the USB interface cable     Note  The standard USB interface does not have enough power to run the printer     06 01 00 Rev B Page 17  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Relative Humidity    Genera    I Specifications POSjet    1000 Programmer s Guide    Environmental                   90  se a eK KK i    lt   l i i l  80        storage i   l i 1 l  70      D l  l    amp    I  60  I t T   I  l  eb    I  50     __   amp  Typical        i 5 Operating i    40       Bo Range boy  30  EEN 25        i i cc i l  20       l l   l  10    l TE SESEO IEA SAE aces ee ee Ro Le eR ee OE S   l  5    SSL ce Sie se ee E 4   40  10 0 5 10 15 20 25 30 35 40 45 60 70  Temperature    C   Figure 8 Temperature and Humidity Ranges  Temperature  Operating 10 to 40   C  Extended Operating 0 to 45   C  Storage  10 to 60   C  Shipping  40 to 70   C  Humidity  Operating 10 to 90  Relative humidity  noncondensing   Storage 10 to 90  Relative humidity  noncondensing   Shipping 5 t
183. ion  0 0 0    ee eeeeeeeceesssneeeeeseneeeeessseeeeeesnaaeees 2   MALE THE ES UD POTD aaa once ede eis a ee hoe ee SA ade Ake 2  Contacting TransAct   s Ithaca facility               ceceessceeeesseneceeesecnecteesecnecteenseneeneeses 2  Chapter 2  General Description Model PJ1000 Inkjet Receipt Printer    eee 3  Standard Peatures sisisi esiti sadecteesiuecesesiveadiieshiasdb ee ii aeiiae 3  Optional Peatures  2 cisccaste eha ashes R E a este R SSS 4   KAD UCT  scan vatefesa neta cathe sehbeaes no si unas n deans eea iea aas teases nieee sors auenia 5  General Specifications iane ain ipa aE ETEA EET icads ENTENAS aiai aaie 5  Printing SpecificationS ssiiteiitenii seecae bensiini binnis enesis 5  Character Pichi  2 ec et te eae hc sie Ae ete 6  Character Generatii  seii araa ae a a eee acacia tees 6  Standard  Print 2 ci  torctaat so eeted tect eors iei orea E re Eon AE E O TSn ES EERS 6   Draft Fonti na a A E aS 7   Large Draft Font ississessnisisesesnte ineat ieis rasas 7   Near Letter Quality  NLQ  Font         ssssseeeeeeessssssseseeeesssssssesreeessssssserereesssssseee 7   Rotated Pints fase tices ed take tach  a each nani eee dee A eid 8   Physical  Speci teal Ons  204  tease tenet aah Aa ae 9  Dimensions icipin iiir niaii aik T ioeead a secet is eesti eiaa S aiaia asians 9   Weight acie hase r aio dita RA a ca eo ac sic E A E sams Oe eG 9   Electrical Character SOS  iinsert le span 10  External Powered AC 26 dcocishsca ds asec eT anai PaE EROAA STPI ETEA E PS aia 10   M
184. ion is complete  the printer returns to the baud rate  specified in the configuration     06 01 00 Rev B Page 203  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Communication Protocol POSet    1000 Programmers Guide    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        Flow Chart 3 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  status true     Inquire commands affect the printer   s performance  Communication is a high priority for  the printer  Inquire commands take processing time away from the print tasks  It is  possible to ask for so much status that the printer slows  In serial mode  it is important that  t
185. ion report     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    User Store and Macros    User Macros    The user macro feature works by inserting the macro data buffer into the printer data  stream when the print user store data command is encountered     Macros can be any data normally sent to the printer including graphics   Note  user store  maintenance and inquire commands may not be included in the macro definitions   The  printer stores macro data in a RAM based storage buffer as it is received and processed   The storage buffer may then be saved to a flash based user store or inserted into the print  data stream  If a macro is recalled from user store  it is expanded into the macro buffer and  replaces whatever is currently there     Programming considerations    The flash  nonvolatile  memory has a limited number of write cycle operations   Consequently  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 limit     The buffer is initially about 16K   bytes long  All commands   and print data are placed in  the buffer and must be included in the size limits  The printer does not indicate when the  buffer is full  The application must make sure that the buffer is not overfilled  The printer  simply stops saving information 
186. is half the  speed of full speed double density  however  the print quality is enhanced     Character Graphics    Character graphics is the term for joining individual characters together to produce a  mosaic of characters that form a graphic image  The simplest method uses an    or any  other character  to form an image  For example  ITHACA might be formed as follows     KKK FEK     k k KKK k    x  x k                  w e KKK K   KKK K   x  x  x  x    x      x     KKK  x  x      x KK   x      Figure 17 Example of Character Graphics    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 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 the 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     06 01 00 Rev B Page 209  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Graphics POSet    1000 Programmers Guide     ESC      ESC  3 lt 27 gt     ESC a lt 1 gt     lt 201 gt    lt 205 gt  lt 205 gt  lt 205 gt  lt 
187. is not a hardware reset   The reset  completely initializes the hardware and software  but the printer does not recover from a  loss of software control     Note  If the printer mode was changed by the  ESC  y  lt 2 gt  or  lt 3 gt  command  a soft reset  will not return to the power on default     The command flow follows    The  ENQ   lt 10 gt  is acknowledged  During cleanup and initialization  the printer is placed  off line  Before the printer initializes  it tries to clean up its input buffer and other internal  processes     The printer   s software is reinitialized   The power cycled flag is set   The print head is homed and recalibrated     The printer goes back on line     Reset in Parallel Mode   In parallel mode  driving the INIT signal on the parallel port for 100 milliseconds  generates a software reset  It takes about two seconds for the printer to recover from a  reset  The  ENQ   lt 10 gt  command has the same effect  but it is not acknowledged     Remote Power Control    The POSjet    1000 Printer has a remote power control command that instructs it to enter  standby mode  When the command is issued  the printer performs print cartridge  maintenance and enters standby mode  Unlike pushing the POWER button  remote power  mode leaves the communications active  All commands except the exit power down  command are ignored     06 01 00 Rev B Page 205  The content of this document is proprietary  It may not be divulged in  whole or part without permission from Tra
188. it is correct  Press NEW CARTRIDGE if it is and POWER if it is not     Manual Emulation Set    To allow easy predefined configurations to be loaded  the printer contains an internal  default configuration for each of the printer emulations  The internal default configuration  allows a starting point when changing the emulation  To activate the manual emulation set   hold the NEW CARTRIDGE and LINE FEED switch at power up  Manual emulation set is the  same as manual configuration only with more options   Note that the additional options  are only offered once      Remote Configuration    Remote configuration is provided for all printers  It is accessed through a series of  extended diagnostic and configuration commands  The remote configuration program is  responsible for controlling the feature     Color Ready Configuration    The POSjet    1000 printer is available with a dual pen carriage but without the second  pen installed  This printer is termed  Color Ready   It is configured as Black and no  second pen and operates as a single pen printer  When the printer has the second pen  installed  it should be reconfigured to be a color printer  This can be done through  software  or with manual configuration     There is an auto sense feature that attempt to auto sense the presence of a second pen     If the POSjet    1000 is configured for a dual carriage and a single cartridge auto sense  will be active  When the second color cartridge is installed and power is applied to the
189. l  Decimal  IPCL    Function  ASCII  Hexadecimal  Decimal  IPCL    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    06 01 00    Begin 90   rotated print   ESC  r  lt 1 gt    1BH 72H 01H    lt 27 gt   lt 114 gt   lt I gt    amp  R1    Begin 90   rotated print with line formatting   ESC  r  lt 5 gt    1BH 72H 05H    lt 27 gt   lt 114 gt   lt 5 gt     amp PRS    Begin 270   rotated print   ESC  r  lt 3 gt    1BH 72H 03H    lt 27 gt   lt 114 gt   lt 3 gt     amp IR3    Begin 270   rotated print with line formatting   ESC  r  lt 7 gt    1BH 72H 07H    lt 27 gt   lt 114 gt   lt 7 gt     amp PRT7    ESC  T  lt 1 gt     Begin 90   rotated print with two pass font   ESC  r  lt 9 gt    1BH 72H 09H    lt 27 gt   lt 114 gt   lt 2 gt     amp  RYI or K RKOI   none    Rev B    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Print Rotation    Page 65    Contol Codes  Print Rotation    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Page 66    POSet    1000 Programmers Guide    Begin 90   rotated print with two pass font and line formatting   ESC  r  lt 13 gt    1BH 72H OBH    lt 27 gt   lt 114 gt   lt 13 gt     amp  RX13   none    Begin 270 
190. l  IPCL   EPOS    Description    Where  lt n gt       Note 1    Note 2    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    06 01 00    Misc ellaneous    Open cash drawer   ESC  x  lt n gt    1BH 78H  lt n gt     lt 27 gt   lt 120 gt   lt n gt    amp  D1  Cash Drawer 1    amp  D2  Cash Drawer 2    ESC  p    The  ESC  x  lt n gt  command charges the cash drawer   lt n gt   for 150 ms      lt 1 gt   01H  or 1  31H  for Cash Drawer 1   lt 2 gt   02H  or 2  32H  for Cash Drawer 2    The time period that drawer is activated can be changed in the  configuration menu  Activation time ranges from 25 ms to 250 ms     Cash drawer open commands are processed as part of print data  They are  not immediate commands and are not processed until found in the input  buffer by the print processor     Cash Drawer 2 is factory configurable in one of two modes  Either pin 2  or 3 is active depending on an internal jumper setting  The factory default  is pin 3  Cash Drawer 1 is always on pin 2    The cash drawer status is defined as an open circuit for drawer closed     Perform Auto Cut   ESC  v   1BH 76H  lt n gt    lt 27 gt  lt 118 gt     amp FFC  amp  PC   ESC  I or  ESC  m    The  ESC  v command operated the auto cutter     The auto cutter is optional  If the auto cutter is not installed this command  will be ignored     Rev B Page 91    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologi
191. l character  51   ESC     lt y gt   lt Ci gt   lt Ca2 gt     Define user defined characters  53   ESC    C  lt n gt  Insert Euro character  51   ESC   S     Redefine character set  52   ESC    T  lt n gt   lt n gt  Select character code page  49   ESC   gt   lt n gt  Enable user defined characters  54   ESC  y  lt 11 gt  Enable OCR characters  55   ESC  y  lt 12 gt  Disable OCR characters  57  Character Attributes   ESC  c  lt n gt  Select color  57   SO  Begin one line double wide 57  print    DC4  Cancel one line double wide 58  print    ESC  W  lt n gt  Begin multiline double wide 58  double high mode    ESC    G Begin italics  62   ESC    H End italics  62   ESC  E Begin emphasized print  61   ESC  F End emphasized print  61   ESC  G Begin enhanced print  60  Character Attributes   ESC  H End enhanced print  60   ESC  S  lt 0 gt  Select superscript  61   ESC  S  lt 1 gt  Select subscript  61   ESC  T End superscript subscript  62   ESC     lt n gt  Enable disable underline mode  60  Page 31    06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated           Contol Codes    POSjet    1000    Programmers Guide                                                                                                                                               ESC  _  lt n gt  Enable disable overscore  60   ESC          Set print style   See command 59  description    Print Rotation  
192. lears  If the host resets an  operator intervention operation  any remaining buffered data is cleared     When the printer receives a reset command  the printer goes off line  and or busy until the reset completes  In serial mode  the printer may have  information in its high speed buffer that was received after the reset  command but before the reset 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 goes busy after the reset is received but before  the next byte is accepted  The printer accepts an  ENQ   lt 10 gt  in parallel  mode  It  however  is not acknowledged  If both the serial and parallel  ports are active  the serial reset is not acknowledged either because the  reset operation removes the parallel response  In IEEE 1284 mode  the  response buffer is cleared by a reset command  which prevents responses  in IEEE 1284 mode as well     If reset inhibit is set in the configuration menu  the command is ignored     Rev B Page 101    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Printer Status Set Inquire    Function  ASCII  Hexadecimal  Decimal  Function    Response    Description    Function  ASCII  Hexadecimal  Decimal  Function    Note    Response  Where  lt 15 gt      lt n gt      lt r gt    
193. lication displays and prints the same characters   IBM and EPOS defined new commands to select code pages and left the old commands in  effect     The POSjet    1000 Printer supports international character sets as well as code pages  To  allow the most flexibility for the application programmer  both methods are extended in the  POSjet    1000 Printer  In IBM mode  there are 19 character sets and 60 code pages  In  EPOS mode  there are 57 character sets and five code pages        The POSjet    1000 Printer allows the IBM code page selection command to choose  character sets as well as normal IBM code pages  The EPOS character set select command  has been extended to allow additional character sets over and above the 11 defined by  EPOS  The EPOS code page select command has not been extended because there is no  EPOS definition beyond the first six ID   s     All characters in code pages as well as character sets are addressed as zero through 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     As discussed above  there are two commands for language selection in IBM mode  The  first is  ESC     which selects one of 19 international character sets  The  ESC    command  does not select all the possible sets and is provided for compatibility with 
194. lines  divide 1760 by the number of characters  per line and round down to the nearest whole number  There must be a  minimum of 80 characters per line  which allows up to 22 lines of print  A  value less than 80 does not allow additional print lines  Values greater  than 80 reduce the number of lines     Set rotated print line spacing    ESC  u  lt n gt   lt m gt   lt 12 gt   lt m gt       lt nj gt   lt m  gt   lt 0 gt   1BH 75H  lt n gt   lt m  gt   lt n gt   lt m gt       lt nj gt   lt m  gt  00H   lt 27 gt   lt 117 gt   lt n gt   lt m gt   lt 12 gt   lt m gt  gt       lt N  gt   lt M  gt   lt 0 gt   none   none    The  ESC  u  lt n gt   lt m  gt   lt 12 gt   lt m gt       lt nj gt   lt m  gt   lt 0 gt  command adjusts  the line spacing for each rotated print line where n  is the line number and  m  is the spacing  in 1 8 inch intervals  between lines  The n  value can be  from one to 40value  m  can be from one to 255  For the first print line   the distance is calculated from the left margin  If n  or m  is zero  the  command is terminated  Any unspecified spacing is set to 1 8 inch  The  values are used as a template for all subsequently rotated print  On power  up  spacing is preset to 1 8 inch or eight lines per inch for all lines  The  command is only effective during 90   and 270   rotated modes  It remains  in effect until a new table is received or until the printer is power cycled   An  ESC  u  lt 0 gt  sets all lines to 1 8 inch  The table can be overridden by  
195. logies Incorporated                                         Contol Codes POSet    1000 Programmers Guide  Macro Function Commands  Bit Off On Hex  Decimal Function  0 Off 00 0 Macro executes r times continuously with the  interval specified by t   On 01 1 LINE FEED button controlled operation with time  interval t  1 4 Undefined  5 On 20 32 Value given by r is ignored and macro is run  infinitely   6 On 40 64 Save start up macro definition to flash memory  without executing  7 Undefined  Table 50 Macro Control Bit Definitions  Function Delete start up macro definition EPOS ONLY  ASCII GS _  Hexadecimal 1DH 5FH  Decimal  lt 29 gt   lt 95 gt   Description The GS _ command deletes a start up macro definition previously created    by the GS   command  If a start up macro was not previously defined  the  command will be ignored     User  defined Memory Commands    Function  ASCII  Hexadecimal  Decimal  Range    Description    Page 156    Define user defined bit image EPOS ONLY   GS    lt Name   gt   lt 0 gt  x y d       d x xy x 8    1DH 2DH  lt Name   gt   lt 0 gt  x y d       d x xy x 8     lt 29 gt   lt 45 gt   lt Name   gt   lt 0 gt  x y d       d x x y x 8    1 lt x lt 255   1sy lt 255   O0 lt d lt 255    lt Name gt    a 15 byte maximum length name to identify the image    GS   defines a bit image for storage in the nonvolatile memory pool  The  printer maintains an area of flash memory specifically designated for  multiple bit image storage  The area can contain as many bit 
196. lt n gt     The  ESC     lt n gt  commands are extended diagnostics commands  They  must all be preceded with an enabling command  These commands are not  intended to be used by the end user     The programmer should make sure that no command follows the  ESC      lt n gt  sequence in the application  The extended diagnostics commands may  affect the print quality and performance of the printer  In some cases  the  commands may degrade the performance of the print cartridge or  mechanism  Documentation is provided here to assure that you do not use  the  ESC     lt n gt  command     Rev B Page 95    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Miscellaneous    POSet    1000 Programmer s Guide       Function Enable dynamic response   ASCII  ESC  w  lt n gt    Hexadecimal 1BH 77H  lt n gt    Decimal  lt 27 gt   lt 119 gt   lt n gt    IPCL none   EPOS  GS  a  lt n gt    Where n Defines the features that cause dynamic responses   Where Bit 0 Cash Drawer 0 ACK NAK  lt 1 gt   1 Cash Drawer 1 ACK NAK  lt 2 gt   2 Paper low status ACK NAK  lt 3 gt   3 Paper out status ACK NAK  lt 4 gt   4 0  5 0  6 0  7 Cover status ACK NAK  lt 8 gt    Description Dynamic status 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 configuration of the printer  If the printer  is
197. lus Sign 2BH 43    Minus Sign 2DH 45      Period 2EH 46    Slant 2FH 47      Dollar Sign 24H 36     gt  Greater Than Sign 3EH 62  gt      Quotation Mark 22H 34                      Page 56    Table 21 OCR MA 3    Rev B    06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Where  lt n gt     Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    06 01 00    POSjet    1000 Control Codes  Character Attributes  Disable OCR characters   ESC  y  lt 12 gt   1BH 79H 0CH   lt 27 gt   lt 121 gt   lt 12 gt    amp  YX012     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 defined by the redefine character set command  are also replaced by the  ESC  y  lt 12 gt  command  Character Attribute  Commands    Select color   ESC  c  lt n gt   1BH 63H  lt n gt    lt 27 gt   lt 99 gt   lt n gt    amp ICL  lt m gt   none    The  ESC  c  lt n gt  command selects the print color and should match the  color of the pen installed     0   Black  1   Red  2   Green  3   Blue    Begin one line double wide print   SO    OEH    lt 14 gt     amp  MW   none    The  SO  command causes 
198. macro record and 84  03H save    ESC  h  lt color gt  1BH 68H none Process horizontal graphics 73   lt length gt   lt format gt  data    lt data gt    ESC  n  lt ny gt   lt n2 gt  1BH 6EH  amp  HP lt mM1i gt   lt M2 gt  Set horizontal position  35   lt M3 gt    ESC  p  lt n gt  1BH 70H  amp  PE  lt M1 gt   lt M2 gt  Enable paper error mode  operation    ESC  q  lt n gt  1BH 71H none Query marker  90   ESC  r  lt n gt  1BH 72H  amp  RX Begin rotated print   See 64  Rotated Print Summary on  page 65     ESC  s  lt n gt  1BH 73H  amp  RL  lt M1 gt   lt M2 gt  Set rotated print line length  67   lt M3 gt    ESC  u  lt ni gt      1BH 75H none Set rotated print line 67  spacing    ESC  v 1BH 76H  amp  FC Cycle receipt cutter   Page 110 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Programmer s Guide POSet    1000 Control Codes                                        Summary by Code  ASCII Hex Code   IPCL Equivalent   Description Page  Command Code   ESC  w  lt n gt  1BH 77H none Enable dynamic response    ESC  x  lt n gt  1BH 78H  amp  D1  n 1  Open cash drawer  91   amp  D2  n 2  n 1 Cash Drawer 1  n 2 Cash Drawer 2   ESC  y  lt 11 gt  1BH 79H  OBH    amp  YX011 Enable OCR characters  55   ESC  y  lt 12 gt  1BH 79H  OCH    amp  YX012 Disable OCR characters  34   ESC  y  lt n gt  1BH 79H  amp  Y0   9 or  amp  YX lt m1 gt    Set control feature 94   lt M2 gt  lt
199. minal Ready  Figure 16 XON XOFF Serial Port Flow Control  06 01 00 Rev B Page 199    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Communication Protocol POSet    1000 Programmers Guide    Print Buffer Flow    Flow Chart 1 illustrates how the communications driver acquires data from the serial port  and places it in the buffer using Ready Busy or XON XOFF flow control     Wait for data from the    host     Place data in the print  buffer     Is the  buffer full                Yes    No  Update the buffer  pointers     Is the buffer  past the high  watermark                    Clear the DTR signal or  transmit XOFF        Flow Chart 1 Serial Buffer Operation    At the top of Flow Chart 1  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 DTR to indicate to the host  that no more data should be sent     Page 200 Rev B 06 01 00  The content of this docum
200. n   Page 164 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes  Citizen    Citizen Codes    The following section lists the Citizen codes that are supported by the POSjet    1000  Printer  They are as close as possible to a Citizen printer  TransAct Technologies  Inc  has  no control over how Citizen extends or changes these control codes and makes no  guarantees as to the operation of its printer when it replaces a Citizen printer  The Citizen  emulation is intended to make it as easy as possible to replace a Citizen printer with a  POSjet    1000 Printer  but the user must remember that the POSjet    1000 Printer is not  designed as a drop in replacement for a Citizen printer  If possible  the application should  be changed to take advantage of the additional features in the standard POSjet    1000  emulation     Citizen Command Summary    For field definitions  please refer to the Citizen User   s Manual for Mini Dot Matrix  Printer  The following is a list of the supported Citizen commands                                                                                            ASCII Command Hex Code Description   FF   lt n gt  0CH  lt n gt  Set  lt n gt  lines paper feed    SO  OEH Set enlarged character    SI  OFH Set normal character    LF  OAH Set paper feed    CR  ODH Set print    DC1  11H Enter initial se
201. n   lt n gt  x approximately 1 144  inch    When using the command  there is a gap between the auto cutter  position and the print position  The  GS  V  lt m gt   lt n gt  command is only  effective when input at the beginning of a line  The  GS  V  lt m gt   lt n gt   command executes paper feeding to the manual cutting position     Partial knife cut   ESC  i   1BH 69H    lt 27 gt   lt 105 gt     EPOS ONLY    The  ESC  i command performs a partial knife cut   Perform a partial knife cut EPOS ONLY   ESC  m   1BH 6DH    lt 27 gt   lt 109 gt     The  ESC  m command performs a partial knife cut   Sound buzzer EPOS ONLY    BEL    07H    lt 07 gt     The  BEL  command sounds the internal buzzer  if equipped     Sound buzzer EPOS ONLY    ASCII  ESC  BEL    Hexadecimal  Decimal    Description    06 01 00    1BH 07H   lt 27 gt   lt 07 gt     The  ESC  BEL command sounds the internal buzzer  if equipped     Rev B Page 151    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    Status Commands    POSet    1000 Programmers Guide    Miscellaneous Commands    Function Set horizontal and vertical motion units EPOS ONLY   ASCII  GS  Px y   Hexadecimal 1DH 50H x y   Decimal  lt 29 gt   lt 80 gt  x y   Range 0 lt x lt 255   Default x   180  y   360   Description The GS P x y command sets the horizontal and vertical motion units to  1 x inches and 1 y inches  respectively  When x and
202. n  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  EPOS Command Descriptions       Function Set character size EPOS ONLY  ASCII GS    lt n gt    Hexadecimal 1DH 21H  lt n gt    Decimal  lt 29 gt   lt 33 gt   lt n gt     Description The GS    lt n gt  command sets the horizontal and vertical scaling  The  upper nibble is the horizontal scale  and the lower nibble is the vertical  scale  The minimum size is x1  and the maximum size is x8     Where  lt n gt    xxxx0000 Vertical scale 1  xxxx0001 Vertical scale 2  xxxx0111 Vertical scale 8       0000xxxx Horizontal scale 1  0001xxxx Horizontal scale 2  0111xxxx Horizontal scale 8       Function Begin italics EPOS ONLY  ASCII  ESC  4   Hexadecimal 1BH 34H   Decimal  lt 27 gt   lt 52 gt     Description The  ESC  4 command begins italics print mode     N l     l    Function End italics EPOS ONLY  ASCII  ESC  5   Hexadecimal 1BH 35H   Decimal  lt 27 gt   lt 53 gt     Description The  ESC  5 command ends italics print mode     Page 132 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  EPOSCommand Descriptions    Panel Button Commands    Function Enable disable paper feed  ASCII  ESC  c 5  lt n gt   Hexadecimal 1BH 63H 35H  lt n gt   Decimal  lt 27 gt   lt 99 gt   lt 53 gt   lt n gt   Range 0 lt n lt 2
203. n Part No  100 9170  OPOS Drivers with Documentation Part No  100 9732  Master Character Set Definitions Part No  100 9785    Internet Support    TransAct Technologies Incorporated maintains an Internet web site  The address is  http   www transact tech com The technical support page contains support information for  our printers  The POSjet    1000 Printer support pages offer the latest information  They  include the current version of this manual  program examples  test procedures   programming instructions  and supported print drivers     Contacting TransAct   s Ithaca facility    Contact TransAct   s Ithaca facility for general information about the POSjet    1000  Printer and how it works with your system  The Sales and Technical Support Departments  will be able to help you with most of your questions  Call the Technical Support  Department to receive technical support  order documentation  receive additional  information about the POSjet    1000  or send in a printer for service  To order supplies   receive information about other Ithaca products  or obtain information about your  warranty  contact the Sales Department  To receive information on International  distribution  look on our web site at www transact tech com    You may reach both the Sales and Technical Support Departments at the following  address and telephone or fax numbers     TransAct Technologies Incorporated  Ithaca Facility   20 Bomax Drive   Ithaca  NY 14850 USA    Telephone  877  Tithaca or  607  2
204. n unidirectional print  71    ESC  U  lt n gt  Turn on off unidirectional printing  mode  138    ESC  u  lt n gt   lt m  gt      Set rotated print line spacing   67    ESC  V  lt n gt  Set intercharacter spacing  43    ESC  V  lt n gt  Turn on off 90   rotatioin mode  131    ESC  W  lt n gt  Double wide  double high mode  58    ESC  w  lt n gt  Enable dynamic response  96    ESC  x  lt n gt  Open cash drawer  91    ESC  X  lt n gt   lt n gt  Set left right print margin  89    ESC  y  lt 11 gt  OCR character enable  55    ESC  y  lt 12 gt  OCR character disable  57    ESC  y  lt n gt  Feature control  161    ESC  y  lt n gt  Set feature control  94    ESC  Y  lt ni gt   lt no gt  Print full speed double density  graphics  69    ESC  Z  lt n gt   lt n  gt  Print quad density graphics  69    FF  Set form feed  39    GS  a  lt n gt  Enable disable Automatic Status Back   141    GS  I  lt n gt  Transmit printer ID  152    GS  P x y Set horizontal and vertical motion units   152    GS  r  lt n gt  Transmit status  144    GS  Start end macro definition  155    GS  V  lt m gt   lt n gt  Select cut mode and cut paper  151    GS  z 0  lt t gt   lt t2 gt  Set on line recovery wait time  154    HT  Set horizontal tab  34  137    LF  Print and line feed  120    LF  Set line feed  33    SI  Begin 17 cpi  41    SO  Begin one line double wide print  57    SOH   lt n gt  Begin multi drop control  96    VT  Set vertical tab  38    A    Audio alert  control  92  Auido alert  91  92    Page 221 
205. nction Begin rotated print  ASCII  ESC  r  lt n gt   Hexadecimal 1BH 72H  lt n gt   Decimal  lt 27 gt   lt 114 gt   lt n gt   IPCL  amp PRX   EPOS  ESC  T  lt 3 gt     Description The  ESC  r  lt n gt  command starts rotated print mode where n defines the  mode as follows   Where n   x bits  76543210 Function        xx00 End rotated print        xx01 Rotate 90        0010 Rotate 180          xx1  Rotate 270                   x1lxx Use line formatting    When n   1 or 9  the print mode is rotated 90    Print data is entered normally 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  When n   5 or 13  the print mode is rotated by 90    with formatting  The command differs from the  ESC  r  lt 1 gt  command because 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 wraps around to the next line  When n    3 or 11  the print mode is rotated 270   according to the currently stored format  parameters  When n   7 or 15  the print mode is rotated 270   according to the currently  stored format parameters  The  ESC  r  lt 7 gt  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 wraps around to the following line  When n   2  the  print mode is rotated 180    All su
206. nes  121    ESC  K  lt n gt   lt n gt  Print single density graphics  68    ESC  L  lt n gt   lt n gt  Print half speed double density  graphics  69    ESC  m Perform a partial knife cut  151    ESC  p  lt m gt   lt t  gt   lt t2 gt  Generate pulse  153    ESC  P  lt n gt  Begin rotated font  45    ESC  q  lt n gt  Query marker  90    ESC  Q  lt n gt  Set right margin  139    ESC  r  lt 0 gt  End rotated print  66    ESC  r  lt 1 gt  Rotate 90    65    ESC  r  lt 11 gt  Rotate 270   with two pass font  66    ESC  r  lt 13 gt  Rotate 90   with two pass font and line  formatting  66    ESC  r  lt 15 gt  Rotate 270   with two pass font and line  formatting  66    ESC  r  lt 3 gt  Rotate 270    65    06 01 00    POSet    1000 Index     ESC  r  lt 5 gt  Rotate 90   with line formatting  65    ESC  r  lt 7 gt  Rotate 270   with line formatting  65    ESC  r  lt 9 gt  Rotate 90   with two pass font  65    ESC  r  lt n gt  Rotate 90    180    or 270    64    ESC  R  lt n gt  Select an international character set   124    ESC  r  lt n gt  Turn color mode on off  128    ESC  R Reset horizontal and vertical tab stops  35   39    ESC  S  lt 0 gt  Select superscript  61    ESC  S  lt 1 gt  Select subscript  61    ESC  s  lt n gt  Set rotated print line length  67    ESC  SP  lt n gt  Set right side character spacing  122    ESC  t  lt n gt  Select character code table  129    ESC  T End superscript or subscript  62    ESC  U  lt 0 gt  Begin bidirectional print  72    ESC  U  lt 1 gt  Begi
207. not inserted  the   CAN  command will not be processed until after the error is cleared  The   CAN  command does not restore default conditions     pu OY Clears the prt    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Function    Response    Description    Note 1    Page 90    Query marker   ESC  q  lt n gt   1BH 71H  lt n gt    lt 27 gt   lt 113 gt   lt n gt   none   none    The  ESC  q  lt n gt  command returns a status to the host when it is  processed     Serial Parallel  IEEE 1284 Parallel  non IEEE 1284   SOH   lt n gt     Not supported via PE    The  ESC  q  lt n gt  command may 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 data has been printed     The  ESC  q  lt n gt  command is a line terminator that causes the printer to  print all previous data  If a normal line terminator like a  CR  is not  supplied  right justify and auto center do not function correctly  All data is  left justified   ESC  q does not perform a  CR  or  LF  function     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Function  ASCII  Hexadecimal  Decima
208. nsAct Technologies Incorporated     Communication Protocol POSet    1000 Programmer s Guide  Remote Printer Reset    Function Remote Power Control   ASCII  ESC  y  lt n gt    Hexadecimal 1BH 79H  lt n gt    Decimal  lt 27 gt   lt 121 gt   lt n gt    IPCL  amp PYX1I7 or  amp  Y X18   EPOS  ESC  y  lt n gt    Where n 17 Requests the printer to enter remote standby mode    Requests the printer to exit remote standby mode    Inquiry  ENQ  commands are accepted and answered  The printer reactivates if the POWER  button is pressed after the power down command is issued  If power is lost after the power  down command is issued  the printer remembers it is in power down mode but does not  reactivate the communications link  The POWER button must be pushed to restart the  printer     Page 206 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Miscellaneous Communic ations    Miscellaneous Communication Features    Power  cycle Recovery    Sometimes the host needs to know if the printer was power cycled  An example would be  after the receipt tape was changed  It is not necessary to turn off the printer to change the  receipt  However  if the operator does  any information sent to the printer before the power  cycle will be lost     The POSjet    1000 Printer has a flag that is set after a reset  The flag stays set until the  host requests a
209. o 90  Relative humidity  noncondensing   The typical operating range  as shown in Figure 8  provides full printer reliability   Extended range may degrade the mean time between failures  MTBF  of the printer   In the extended environmental range  the ink cartridge life and may be reduced   Page 18 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes Overview    Chapter 4     How to Care for the POSjet    1000 Printer    The POSjet    1000 Printer uses Hewlett Packard thermal ink jet print cartridges  HP  C6602A   The HP C6602A print cartridge is designed for point of sale applications  has a  low ownership cost  and a long life  Like any ink jet printer  the POSjet    1000 Printer has  features that extend the life and reliability of the print cartridge  Unlike consumer ink jet  print cartridges  the HP C6602A print cartridge does not need to be capped when not in  use  Consequently  the POSjet    1000 is ready to print at all times  Consumer ink jet  printers cover and seal the print head to prevent drying when the printer is not in use  The  HP C6602A cartridge does not need to be sealed  However  the cartridge is still an ink jet  cartridge and must have periodic maintenance to keep it functional  Maintenance consists  of cleaning the excess ink from the face of the cartridge     wiping        and firing ink into a
210. o colors  the alignment test is not available     Burn in Test    Burn in is used to test the printer in the production environment  It is a series of tests that  ensure proper printer function  It is not intended for any other purpose     Rolling ASCII Test    Rolling ASCII is also a test for the production environment  It is used to test the printer in  continuous operation     Page 178 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Product Self Tests    Hex  dump Mode    To enter hex dump mode  press and hold the FEED button when resuming operation from  standby mode  Enter standby mode by pressing and releasing the POWER button  Press and  hold the FEED button while pressing and releasing the POWER button  Be sure to release the  FEED button as soon as the carriage starts to move to prevent paper feeds     Hex dump mode is used to diagnose communication problems with the printer  As  information is received by the printer  the information 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 is translated to OD in the hexadecimal field and     in the ASCII  field     The format follows     54 68 69 73 20 69 73 20 This is  61 20 74 65 73 74 OD
211. oa   mon   ossa   o  es rear  a5  anos   oa  ess  neways   om OO oses   a  es  ovm   ss   mom   osse       ee fere f o   aoe O oaee SO r  Cou frees e a ea    895 Kamenicky  MJK  3 127 3H 07FH 0 8 9 5    D      66    68    69    79      NI       Page 216 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSjet    1000 Appendix A  Code Page Definition Table    Code Country Code  Decimal Hex ASCII  lt ni gt  Epson  Page Language Set  lt m gt  lt n2 gt   lt N   gt  lt N2 gt   lt n2 gt   lt n3 gt  ID    4    1032 Windows Hebrew    1022 Windows Cyrillic 3 254 3H OFEH 1 0 2 4  4H 008H 1 0 3 2     0  2  3  4   5  i  8  9    A  A    zZ    Danish    NA Italian      38    39    41    29  S 22  i   23  i   24  i   25    42    49    50  Turkey  i 0 2  52    54  j 56  f 58    67    61    62  i i   63  i   72  a 1    4  Me  NA   Spanisni   7  A Japanese o  NA Norwegian o  ee     Danish II   na  usin aneiean S          a f oiufui  wp orlo    06 01 00 Rev B Page 217  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Appendix A POSjet    1000 Programmer s Guide  Code Page Definition Table    Appendix B  ASCII Code Table    Hex Decimal ASCII Hex Decimal ASCII Hex Decimal ASCII Hex Decimal ASCII    oO                                                       N O O   O IN
212. oaded bit image is defined  it may be saved to the nonvolatile flash  storage buffer using the ESC     command where it remains indefinitely   Otherwise  the image remains in the RAM buffer where it is available  until ESC   or ESC  amp  is executed  the power is turned off  or the printer  is reset  A representation of the format of a downloaded bit image is  depicted below     Column one    MSB    dn    LSB      d x x y x 8        06 01 00 Rev B Page 159  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Macro Function Commands    Function  ASCII  Hexadecimal  Decimal    Description    POSet    1000 Programmers Guide  Print single user defined bit image EPOS ONLY  GS    lt m gt   1DH 2FH  lt m gt      lt 29 gt   lt 47 gt   lt m gt     The GS    lt m gt  command prints a downloaded or stored bit image using  the mode specified by  lt m gt    lt m gt  selects a mode from the table below                          Decimal Mode Vertical Dot Horizontal  Density  dpi  Dot Density   dpi   00 0 Normal 203 203  01 1 Double wide 203 101  02 2 Double high 101 203  03 3 Quadruple 101 101  Table 51 User defined Bit image Resolutions  Function Save user defined character set EPOS ONLY  ASCII GS 6  lt Name   gt   lt 0 gt   Hexadecimal 1DH 36H  lt Name   gt  0H  Decimal  lt 29 gt   lt 54 gt   lt Name   gt   lt 0 gt   Range  lt Name gt    a 15 byte maximum alphanumeric name to iden
213. ode page    number  For example  1   256   181   437  For the IPCL command  the  page is specified in ASCII as a 4 byte field     Page 50 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes  Character Attributes  Function Print control character  ASCII  ESC     lt n gt   Hexadecimal 1BH 5EH  lt n gt   Decimal  lt 27 gt   lt 94 gt   lt n gt   IPCL  amp  PCC  lt m1 gt  lt m2 gt   lt m3 gt   EPOS  ESC     lt n gt   Description The  ESC     lt n gt  command allows characters from zero to 31 codes to be  printed  During normal operation  characters from zero to 31 are control  characters  The command turns off control code translation for the  following character   lt n gt  can be from zero to 255   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   lt n gt   IPCL  amp  EU  Description The  ESC    C  lt n gt  command allows an application to replace any    character in the currently 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 OD5H character is to be  the Euro character   1BH 5BH 43H OD5H  replaces the character at  ODS5H with the Euro symbol     Euro Character Substitution Matrix                            
214. of how to navigate within the  configuration menu system  As seen below  the menu items are listed for the Emulation  Mode and Baud Rate categories for a Serial printer  These two categories show how the  NEW CARTRIDGE button makes it possible to navigate through the POSjet    1000   s menu  system  select categories  change specific settings  and save those updated settings   Although only a few categories are shown  all categories have been organized similar to  these  and are accessed the same way by using the NEW CARTRIDGE button     Specific Settings    Emulation Mode  Baud Rate  Mode    nINIT ENQ lt 10 gt   Carriage Return  Off Line Option  Line Spacing  Code Page                       Normal 8 Bit No Parity 1 Stop Bit 19200 BPS EPSON TM U200  Zero     j EPSON TM   Ignore LF 8 Bit No Parity 2 Stop Bits 38400 BPS EPOS    Font    CPI Ignore CR 8 Bit Even Parity 1 Stop Bit 57600 BPS AXIOHM    Add LF to 8 Bit Even Parity 2 Stop Bits 300 BPS STAR  Input Buffer   i CITIZEN  CR 8 Bit Odd Parity 1 Stop Bit 600 BPS ITHACA M50    Color Option  Ink Low when at  Page Length  Cash Drawer  Time   User Store  On Off Switch  Audio Alert   Ink Status Print    Add CR to 8 Bit Odd parity 2 Stop Bits 1200 BPS ITHACA PcOS  LF 7 Bit No Parity 1 Stop Bit 2400 BPS   Add to Both 7 Bit No Parity 2 Stop Bits 4800 BPS   7 Bit Even Parity 1 Stop Bit 9600 BPS   7 Bit Even Parity 2 Stop Bits  7 Bit Odd Parity 1 Stop Bit  7 Bit Odd Parity 2 Stop Bits  8 Bit No Parity 1 Stop Bit  8 Bit No Parity 2 Stop
215. of paper remaining  TransAct Part Numbers 1 Roll 98 02021  25 Case 98 02022       5 Print cartridge specifications are controlled by Hewlett Packard  Information here is for reference only   6 See Hewlett Packard specification     06 01 00 Rev B Page 11  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     General Specific ations POSet    1000 Programmers Guide    Receipt Printing  RECEIPT PAPER ROLL    PAPER CUT OFF         0 77     19 56 mm        CLLLILLLLLL LLL LLL   CLLLL LL LLL LA  l    2 50     63 50 mm     3 00     76 20 mm        0 25     6 35 mm        Figure 5 Receipt Printable Area    Receipt Printing  Autocutter Position    The paper tear off is positioned 0 77 inches  19 56 mm  from the last line of print  The  autocutter is positioned 1 06 inch  26 92 mm  from the last print line     Autocutter  Partial Cut Option     A receipt autocutter is an optional feature with all POSjet    1000 Printers     Cutter type Guillotine   Media width 3 0 inches  76 20 mm    Media thickness range 0 003 to 0 004 inch  0 076 to 0 10 mm   Cut to line of print 1 06 inch  26 92 mm    Cutter life 1 000 000 cuts   Paper Out    A receipt paper out sensor is provided as a standard feature  It senses when there is  approximately two inches of paper left on the paper roll     Paper Low   A receipt paper low sensor is provided as an optional feature  An operator adjustable  paper low assembly all
216. off  5 Off 00H  lt 0 gt  No unrecoverable error  On 20H  lt 32 gt  Unrecoverable error occurred  6 Off 00H  lt 0 gt  No temporary abnormality of the print head  temperature  high temperature   On 40H  lt 64 gt  Temporary abnormality of the print head temperature   high temperature  occurred  Off 00H  lt 0 gt  Not used  fixed to Off                         Table 34 Automatic Status Back  ASB  Second Byte  Error Information     Page 142 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    Bit Off On Hex    POSet    1000 Control Codes  Status Commands  Decimal Status for Automatic Status Back     ASB                                   0 1 Off 00H  lt 0 gt  Paper near end sensor  paper adequate  On  03H   3  Paper near end sensor  paper near end  2 3 Off 00H  lt 0 gt  Paper end sensor  paper present  On OCH  lt 12 gt  Paper end sensor  paper not present  4 Off 00H  lt 0 gt  Not used  fixed to Off  5 6 Undefined  7 Off 00H  lt 0 gt  Not used  fixed to Off             Table 35 Automatic Status Back  ASB  Third Byte  Paper Sensor Information              Bit Off On Hex Decimal Status for Automatic Status Back   ASB    0 3  gt  z Undefined   4 Off 00H  lt 0 gt  Not used  fixed to Off   5 6 Undefined   7 Off 00H  lt 0 gt  Not used  fixed to Off                         Table 36 Automatic Status Back  ASB  Fourth Byte  Paper Sensor Information     06 01 00 
217. older programs   The second is  ESC    T  which selects any of the 58 code pages  In EPOS mode  the   ESC  R command has been expanded to select any of the 59 international character sets  or code pages        10 Epson provides limited code page support through ID to code page translation  Only six translations  are defined     Page 46 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes       Character Attributes  Function Select international character set  ASCII  ESC     lt n gt   Hexadecimal 1BH 21H  lt n gt   Decimal  lt 27 gt   lt 33 gt   lt n 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                                Language Language  64         ASCII  slashed zero  73 1 Italian  65    A    ASCII  unslashed zero  74 J    French Canadian  66    B    British 75    K    Spanish  67    C    German 76 L Swedish II  68    D    French 77  M  Swedish III  69    E    Swedish 78    N    Swedish IV  70    F    Danish 79    O    Turkish  71     Norwegian 80    P    Swiss    72 H    Dutch 81    Q    Swiss II                   Table 17 Language Table ID   s    06 01 00 Rev B Page 47  The content of this document is proprietary  It may not be divulged in  whole or part witho
218. on is pressed with a newly inserted used  cartridge in place  the printer will reset the ink level counter  Due to undetermined ink  levels in the used cartridge  the printer   s counter will not be able to define the amount  that the cartridge is actually holding     TransAct does not recommend replacing a spent cartridge with anything but a new ink  cartridge that is approved and compatible with the POSjet    1000  TransAct  recommends that used cartridges be discarded immediately after they are removed  from the printer  Always replace with new ink cartridges     Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Operator Panel Contols    Using the New Cartridge Button in Self  Test Mode  Placing the POSjet    in Self  Test Mode    The NEW CARTRIDGE button may be used to enter the POSjet       s self test mode  To place  the POSjet    in self test mode first be sure that a paper roll is loaded and that the power  button is on  Next  press the POWER button to turn the printer off  The power indicator  light will be off  Press and hold the NEW CARTRIDGE button while pressing the POWER  button to turn power back on to the printer  Continue to hold until the orange error  indicator light begins to blink  Let go of the NEW CARTRIDGE button     CCC CCC OTOL OOOO S EEL OES    Current Test    option is displayed   in this area  Pressing
219. one   EPOS none   Description The  ESC  A  lt n gt  command sets the default line spacing to n 72  Set n    1 to 85  Variable line spacing does not take effect until enabled by the   ESC  2 command  The command is provided to maintain backward  compatibility with the Ithaca Series 50  OKIDATA  IBM   and other printers  It can also be used to print on preprinted forms    Function Enable  ESC  A  lt n gt  line spacing   ASCII  ESC  2   Hexadecimal 1BH 32H   Decimal  lt 27 gt   lt 50 gt    IPCL none   EPOS none   Description The  ESC  2 command is a companion to the  ESC  A  lt n gt  command and  puts the specified line spacing into effect  It remains in effect until another  line spacing command is issued    06 01 00 Rev B Page 37    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Page 38    POSjet    1000 Programmers Guide    Feed  lt n gt  lines at the current spacing   ESC  d  lt n gt    1BH 64H  lt n gt     lt 27 gt   lt 100 gt   lt n gt     amp  FL  lt m1 gt   lt m2 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
220. onnect the power supply to the new adapter    Reinstall the power supply and reattach the retainer    Connect the communications adapter and any cash drawers    Turn over the printer  and reconnect the power     Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes Overview    Ordering Supplies    Your POSjet supplies can be ordered easily direct from TransAct via our website   www transact tech com  or our telephone number  within the US toll free   877  7ithaca     other inquires   607  257 8901   When calling by phone  please ask for the Sales  Department  See    Error  Reference source not found     on page Error  Bookmark not  defined  for more details        The following items may be ordered   e Receipt paper    e Ink cartridges       e Cables  Paper  Receipt Paper   Type Dimensions Stock  Number  1 Roll single ply   Width  3 0 inches  76 mm  98 02021  Large Diameter  4 0 inches  102 mm   Length  330 feet  100 m   Thickness  0 003 0 0035 inches   0 076 0 089 mm   25 Roll Case   25 rolls Width  3 0 inches  76 mm  98 02022  single ply   Diameter  4 0 inches  102 mm   Length  330 feet  100 m   Thickness  0 003 0 0035 inches   0 076 0 089 mm                       Table 12 Ordering Paper  Ink Cartridges          3 Pack Cartridges Supplier Stock Number  3 Pack Black Transact   s Ithaca Facility   100 02347  3 Pack Red T
221. or otherwise  without  the prior written permission of TransAct Technologies Incorporated     Trademarks    PcOS and POSjet    are registered trademarks of Transact Technologies Incorporated   Ithaca is a registered trademark of TransAct Technologies  IBM is a registered trademark  of the International Business Machines Corporation  Epson and ESC POS are registered  trademarks of the Seiko Epson Corporation  Microsoft  Windows  Windows NT  and Plug  and Play are trademarks of the Microsoft Corporation  Patents Pending     Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Table of Contents    Table of Contents   Change History  eeaeee aoa aeee E ASKEA EE AOA SE EEE a EOE E aaant EE i  NP OCUCHON osne E EE E E T E E eee ii  UBT  ETT gc meee eee Ree a e A E eae a a A A are NEE  Deee ii   COP VICI Ue tf ties a ees aos dae A E haem te AR E T ii  Trademarks ee eile Gina eee aa Bue tee Ah ae E E E ii  Chapter Ie oernsan anena A ayaa E A A A A T A A S 1  Overview of the POSjet     1000 Printer    2  Anda a Ge ees Sa 1   Who should read this book  osc  is2s cccsse sc seande di eteeesivededesi etecedtentetvetiet eden  1   What does this BOOK COVER  insener ee caps e REEE ee seeded 1   Warranty formation ersero eoira treo ea o te EEEE OE ES OE ISto 1  Service  Informatio senn n ties aces scat aa E S EE aa 1   Where can you find more informat
222. or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Graphics    There are two ways to define colors  CMY and RGB  CMY stands for cyan  magenta  and  yellow  Mixing cyan  magenta  and yellow can be compared to blending paint  When cyan   magenta  and yellow are mixed  the result is black  RGB stands for red  green  and blue   Mixing red  green  and blue together can be compared to blending light beams  When the  lights are turned off  everything looks black  When all the lights are on  the result is white   Because the POSjet    1000 Printer does not mix colors  either CMY or RGB color  definitions work     For the POSjet    1000 Printer  RGB color definition was chosen because the colors are  closer to those most often used in print  and as a result  RGB color definition generally  requires sending less data to the printer  It also turns out to be convenient for Windows to  generate data because RGB color definition is the same as the display     The printer does not have a gray scale and cannot print various hues of color  Therefore   only two bits per pixel are required  To allow multicolor support  three bits per pixel are  available   Compression reduces the data back to two bits   After the data is decompressed  in the printer  each dot contains three bits of information  The color print algorithm                               follows   Color Bits Received Second Cartridge Color  Red Green Blue   Red Green Blue Black   
223. out any of the codes except the check digit  The printer prints an UPC bar  code with the 11 digits sent to it and generates the check digit  If fewer than 11 digits are  sent  the remaining digits will be zeros  The printer prints an UPC that is about 130  the  size of the UPC nominal standard  which provides optimal readability     Page 86 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  Bar Codes    UPC E    UPC E is a zero suppression version of UPC  The printer requires that the first digit is  zero for number system zero  If it is not zero  the bar code is not printed  The printer does  the compression based on the compression rules for UPC E  prints an UPC bar code based  on the 11 digits sent to it  and generates the check digit  If fewer than 11 digits are sent  the  remaining digits will be zeros  The printer prints an UPC that is about 130  the size of the  UPC nominal standard  which provides optimal readability     EAN  13   EAN 13 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  prints an EAN 13 bar code wit
224. out permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Graphics          Ey ee PS  PRLS f       lacan    A  Cabo toed fs     x    ven   i   7      5  C        i         ee r    Hia p ETH ae     gt  WITH US    eye a7  9  10  02337 94       Figure 19 Sample Receipt    When printing line graphics  the data path to the printer must be eight bits  Seven bit serial  protocols do not access the extended characters  The extended characters require that the  form be reverse fed  Consequently  printing line graphics on the receipt may be less than  acceptable     06 01 00 Rev B Page 211  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Graphics POSet    1000 Programmers Guide    APA Graphics    The printer is capable of all points addressable  APA  or horizontal graphics  Generating  a graphic image by hand is time consuming and tedious  It is recommended that a graphic  package be used to create a graphic image  The following procedure will help with the  setup     Procedure for APA graphics     1  Generate the graphic image in the program of your choice  APA graphics only  support monochrome images        2  Make sure the paper size chosen fits the printer  3 inches wide with 0 25 inch  margins   If the paper size cannot be set  print a portion of the page        3  Print the graphic to a file using a generic  IBM  graphic  9 pin driver  The standar
225. ows the printer to sense when the paper roll is between 1 50 and  0 75 inches  38 1 and 19 05 mm  in diameter  It is adjustable to compensate for various  paper core dimensions     Cash Drawer Drivers    Page 12 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 General Specifications    Interface Description    The POSjet    1000 Printer supports dual cash drawers with status  The driver in the  printer is capable of supplying 24 V DC at up to 1 5 amps and 250 milliseconds  The  POSjet    1000 Printer defines cash drawer closed as switch open  If the drawer is  disconnected  the printer considers it closed  Since the printer does not act on the cash  drawer status  the application can interpret cash drawer status any way it wants     Driver connector type  standard  Single RJ11 connector with 24V sink drivers  Driver voltage 24 volts  Refer to power supply specification   Driver current 1 amp maximum with current limit   Pulse duration 250 msec maximum   Drawer status Open close drawer status provided to printer    The cash drawer can be configured for one of three configurations  The communications  adapter board has a 14 pin head with a 10 pin jumper installed on it  The jumper position  defines the configuration of the cash drawer     Pint Star  Jumpers                            Figure 6 Cash Drawer Selection    06 01 00 Rev B
226. page 2     Service Information    TransAct Technologies Incorporated has a full service organization to meet your printer  service and repair requirements  If your printer needs service  please contact your service  provider first  If any problems still persist  you can directly contact the Ithaca facility   s  Technical Support Department at  607  257 8901 or  877  7ithaca for a return  authorization  International customers should contact your distributor for services   TransAct offers the following service programs to meet your needs     Extended Warranty  Depot Repair  Maintenance Contract    Internet Support    06 01 00 Rev B Page 1  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Overview POSjet    1000 Programmer s Guide    Where can you find more information     An Operator s Guide is available that describes the setup and use of the POSjet    1000  Printer  It describes basic procedures such as changing the paper and replacing the ink  cartridge  A Maintenance Manual is also available  however  it is designed to help trained   service technicians repair the printer  For information about ordering these books  refer to  the next section     In addition to the documentation listed above  a number of drivers are available that will  support various environments     Windows 95 Print Driver with Documentation Part No  100 9167  Windows NT 4 0 Print Driver with Documentatio
227. part without permission from TransAct Technologies Incorporated     Contol Codes  Miscellaneous    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Where n    Description    Note 1    Note 2    Page 94    POSet    1000 Programmers Guide    Set control feature commands    ESC  y  lt n gt    1BH 79H  lt n gt     lt 27 gt   lt 121 gt   lt n gt     amp PYO 9 or  amp  YX  lt m gt   lt m gt   lt m gt   for numbers greater than nine    ESC  y  lt n gt     0 Reinitializes the printer and forces Citizen mode  1 Reinitializes the printer and forces Star mode  2 Reinitializes the printer and forces POSjet    1000 mode  3 Reinitializes the printer and forces extended EPOS mode  4 Disables IPCL commands  5 Enables IPCL commands  Note  Once IPCL commands are  disabled  the command will not be a valid IPCL code    6 Disables inquire processing   All command preprocessing is disabled    7 Enables inquire processing  8 Enables extended diagnostics  9 10 Notused  11 Overlays the current character chart  with Group 2 OCR MA Characters  12 Replaces the OCR characters with normal characters  13 Not used  14 Forces head maintenance  15 16 Not used  17 Requests the printer to enter remote standby mode  18 Requests the printer to exit remote standby mode    19 255 Not used    The  ESC  y  lt n gt  command enables and disables command set features   It is possible that the IPCL commands will interfere with print data  If this  occurs  the IPCL can be disabled with an  ESC  y  lt 4 gt  command   
228. plication to  control how far ahead of the printer it can get before being asked to wait  The buffer size  can be set from 256 to 6144 bytes  not including the 64 character high speed buffer   The  smaller the buffer  the tighter the control will be  It is up to the developer to select the  optimal buffer size for an application     Serial Mode Plug and Play    Microsoft has defined a Plug and Play  PnP  protocol to identify devices on serial links   The 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 allow the printer to look for and respond to the sequence  EISA PnP must be enabled   When enabled in serial mode  the flow control is forced to Request to Send  RTS  with  Data Terminal Ready  DTR  static     Page 202 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol    Using DSR    Windows uses the host   s Data Set Ready  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  or does PnP   the system sets the host   s DTR and RTS to zero and waits  approximately 200 milliseconds  It then sets the 
229. pters    There are two parallel interface adapters  One is a 25 pin  D shell connector  The pin out  is such that the printer interfaces to a standard IBM PC parallel printer interface with a  one to one cable  The second adapter provides the same interface with a standard  centronics 36 pin connector  Both adapters provide a dual cash drawer interface and an  optional buzzer  The following table lists Interface signals and pin definitions when       25  pin 36  pin    Connector    attempting to use Interface adapters     Signal    Connector    Programmers Guide    Description    Direction                                                          Pin 1 Pin 1 STROBE Clock data to printer Host to Printer  Pins 2 9 Pins 2 9 DO   D7 Data Host to Printer  Pin 10 Pin 10 ACK  Printer accepted data Printer to Host  Pin 11 Pin 11 BUSY Printer busy Printer to Host  Pin 12 Pin 12 PE Paper Out Status Printer to Host  Pin 13 Pin 13 SLCT Printer selected Printer to Host  Pin 14 Pin 14 AUTOFD Autofeed paper Host to Printer  Pin 15 Pin 32 FAULT  Printer error Printer to Host  Pin 16 Pin 31 INIT  Initialize printer Host to Printer  Pin 17 Pin 36 SLIN Select printer Host to Printer  Pin 17 FG Frame ground Printer to Host    Pin 18  5V Peripheral logic high Printer to Host   Pins 18 25 Pins 16  19 30 GND Ground             Table 9 Parallel Port Pin outs       Signal Levels    Voltage levels    Logic levels    0 V and  5 V  nominal        Logic one Driver  2 4 V to  5 V  Receiver  2 0 V  5 V  Log
230. r  lt Name   gt   lt 0 gt  Run macro data from user store  81   ESC   US  s  lt Name   gt   lt 0 gt  Flag item as a start up macro  81   ESC  g  lt 0 gt  Process user macro  84   ESC  g  lt 1 gt  Start macro record  84   ESC  g  lt 2 gt  Stop macro record  84   ESC  g  lt 3 gt  Stop macro record and save  84  Bar Codes   ESC  b  lt n gt       ETX  Print bar code  85   ESC   EM  B  lt n gt  Set bar code height  88   ESC   EM  J  lt n gt  Set bar code justification  HRI print 88  mode  and print direction   Miscellaneous Control   BEL  Audio Alert   Option  91   CAN  Clear print buffer  90   ESC  x  lt n gt  Open cash drawer  91   ESC  q  lt n gt  Query marker  90   ESC  w  lt n gt  Enable dynamic response  96   ESC  y  lt n gt  Control feature commands  94  Page 32 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated        Programmer s Guide POSet    1000 Control Codes Overview                                                  ESC  X  lt n1 gt   lt n2 gt  Set left right print margin  89   ESC   BEL   lt n1 gt   lt n2 gt   lt n3 gt  Configure audio alert  92   ESC  8 Disable paper out sensor  89   ESC  9 Enable paper out sensor  89   ESC     lt n gt  Enable extended diagnostics  95   ESC   lt   lt n gt  Enable print suppress and 93  data pass through     SOH   lt n gt  Begin multidrop control  96  Series 50 Compatibility    BS  Cash drawer command  97   BEL  Cash drawer
231. ransAct Technologies Incorporated        Control Codes POSet    1000 Programmer s Guide   Function Set form length in inches   ASCII  ESC  C  NUL   lt n gt    Hexadecimal 1BH 43H  lt 0 gt   lt n gt    Decimal  lt 27 gt   lt 67 gt   lt 0 gt   lt n gt    IPCL  amp  SI  lt m gt   lt m gt    EPOS none   Description The  ESC  C  NUL   lt n gt  command sets the form length to  lt n gt  inches  If  the current page position is greater than the new page length  the  command also sets the current position as the top of form  If zero inches  are specified  the form feed and vertical tab commands are ignored    Function Begin auto line feed   ASCII  ESC  5  lt n gt    Hexadecimal 1BH 35H  lt n gt    Decimal  lt 27 gt   lt 53 gt   lt n gt    IPCL  amp  MA  Begin    IPCL  amp  CA  End    EPOS none   Description The  ESC  5  lt l gt  command sets auto line feed mode   ESC  5  lt 0 gt   command ends auto line feed mode    Note 1 The begin and end auto line feed command overrides the configuration  setting    Function Reverse line feed   ASCII  ESC      Hexadecimal 1BH5DH   Decimal  lt 27 gt   lt 93 gt    IPCL  amp  LR   EPOS none   Description The  ESC    command performs a reverse line feed at the current line  spacing    Note 1 The POSjet    1000 Printer can tolerate no more than 1 2 inch of reverse  feed    Page 40 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programm
232. ransact   s Ithaca Facility   100 02349  6 Pack Cartridges Supplier Stock Number  6 Pack Black Transact   s Ithaca Facility   100 02348  6 Pack Red Transact   s Ithaca Facility   100 02350                   Table 13 Ordering Cartridges  New Ink Cartridges can be ordered from HP at www hp pos com    06 01 00 Rev B Page 25  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Control Codes Overview POSet    1000 Programmers Guide                Cables  110V Power Cable  USA  98 02174  220V Power Cable  Australia  98 02178  230V Power Cable   nternational  98 02175  230V Power Cable   ND South Africa  98 02179  240V Power Cable  UK  98 02176       Parallel Communication Cable  25 PIN Parallel Cable  Straight thru  253 9800007  36 PIN Parallel Cable  Centronics type    253 9800002       Serial Communication Cable  PC  9 pin Female to 9 pin Female 10 2020  PC  9 pin Female to 25 pin Female 10 2021                Table 14 Ordering Cables    Domestic and International power cables available   Call for more information     Page 26 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes Overview    Chapter 5     Control Codes Overview    This programmer s guide is designed to help users of the POSjet    1000 Printer develop  applications
233. raphic data  Where  lt color gt  is a byte that specifies the color  of the data being sent      lt color gt    0 Use Previously Selected Color  1 Red  2 Green  4 Blue  16 Single Color  Black White     Note 1 Red  green  and blue pixels set to one at the same location result in white  dot  While red  green  and blue pixels set to zero form a black dot  For  black print  one represents a black dot and zero represents a white dot     Note 2 More than one color may be set at a time  Setting the color to six would  set green and blue simultaneously  Where  lt length gt  is a byte specifying  the length of the data including the format byte      lt length gt    0 to 254  255 is reserved for future use    Where  lt format gt  is a byte specifying the format of the graphics data      lt format gt    0 for raw data  1 for bit wise RLE compression  8 for byte wise RLE compression  254 for difference compression  255 for same as previous scan line data    Where  lt data gt  is the data bytes that define the graphics to be printed     06 01 00 Rev B Page 73  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Graphic Mode    Function  ASCII  Hexadecimal  Decimal  IPCL    Description    Where  lt m gt     Note 1    Example    Note 2    Note 3    Page 74    POSet    1000 Programmers Guide    Set horizontal graphic mode   ESC     lt m gt   lt 0 gt   lt 0 gt    1BH 2AH  lt m gt   l
234. reprocessed 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 attempts to stop further  information from being sent from the host     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 POSjet    1000 Printer has a configurable input buffer  The printer can be configured  to allow from 40 to 8000 bytes of input buffer  Consequently  up to 8000 characters  or  control codes  can be sent to the printer before they are interpreted and printed  In effect   the host computer can get 8000 characters ahead of the printer  In all cases  the buffer  resumes 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 commands are preprocessed  which means they  are found in the input data stream and acted upon as they are received  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 
235. resolution     Note 1 If the POSjet    1000 Printer is used with programs that convert text to graphics   the printer is slower than if the printer is sent ASCII text  The POSjet    1000  Printer is supported by a Windows    print driver that allows applications to select  supported fonts     Note 2 Generally  the horizontal graphic commands provide faster print than the APA  graphic commands     Standard APA Graphics    Function Print single density graphics  60h x 72v dpi   ASCII  ESC  K  lt n  gt   lt n gt    Hexadecimal 1BH 4BH  lt n  gt   lt n  gt    Decimal  lt 27 gt   lt 75 gt   lt n  gt   lt n gt    IPCL none    Description The  ESC  K  lt n   gt   lt n gt  command prints  lt n  gt    256    lt n gt  bytes of  single density graphics  60 dpi      Page 68 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    Function  ASCII  Hexadecimal  Decimal  IPCL    Description    Function  ASCII  Hexadecimal  Decimal  IPCL    Description    Function  ASCII  Hexadecimal  Decimal  IPCL    Description    06 01 00    Contol Codes  Graphic Mode    POSjet    1000    Print half speed double density graphics  120h x 72v dpi    ESC  L  lt n gt   lt n gt    1BH 4CH  lt n gt   lt n gt     lt 27 gt   lt 716 gt   lt n gt   lt n gt    none    The  ESC  L  lt n gt   lt n gt  command prints  lt n  gt    256    lt n gt  bytes of  double density graphics  120 dpi  at 
236. ret oe cian tic E E rnc ais ac ne ne E E E 208  Tea Te UL EE AAE E yhecc a Latent ones td datas pecs A ca dalas aida ad da uamen Rae Man Saas oan 209  EVI EET D  NAAA E vy wackaaaet EE T E a eee 209  Character Graphics    sis decccedaciaindssxeaetesangavadesasiasdes a Eare aI aN ra ET AARE sedans 209   APA Graphics iener n t n E E es ee Ss 212  Procedure for APA graphics            eesssseeeeseeesssssssereereessssssesrreeeessssseseereeessse 212   Color Graphics eee e aa A E E A OREN Ea 212  Procedure for color horizontal graphics             sssseeeeseeesssssseesreeesssssseesrreess 214   Append A Seto Bact acto cee erie E cea cd ae ie E ei 216  Code Page Definition Tables  iescacc wha as carewaa dtu tuasdacsanta Gad edad aac 216   PRIDE TUR E Seow seta eis uta cit la seach atic E E oat aes actin ha eae E RO 218  ASCI Code Table visscctsistietedieitacncaitid a eiid 218   I Eata  D  ca disvea esica psaetcadamedc ova yeanncesiocos aya ed vantvn Sevetaun E A 220  Page viii Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Tables    Table of Tables  Table 1 Character Specifications 5 03 4assecdcsacanesaaqusessingcasedsasesnacsnaiceadeaccgnssansostasedeecnisangtoress 5  Table 2 Print Speed Specifications           eeeeeseeeeseseesssereessssreesssrrerssereessserersserreesssreeessereessee 5  Tabled Possible Character Pitches trende r e 
237. rint     Modes 5 and 6 rotate the 12 x 12 draft or 12 x 14 large draft and maintain  the aspect ratio of the fonts  Modes 5 and 6 require two passes by the  print cartridge  which slows the print time considerably  The font that is  rotated by Mode 5 or 6 is selected by the  ESC  I  lt n gt  command   lt n gt   may be zero or one     NLQ fonts cannot be rotated 90   or 270    The current pitch sets the  spacing between lines  If eight characters per inch  cpi  is set  the printer  produces the equivalent of eight lines per inch  lpi  rotated print     06 01 00 Rev B Page 45  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Character Attributes    International Character Sets and Code Pages    The POSjet    1000 Printer supports 65 different international character sets  In IBM and  EPOS printers  there are two ways of selecting a character set  One way substitutes  international characters in the upper 128 characters of a standard character set  The  substitution technique supports a few different countries  However  as more and more  countries were added  too many characters were being replaced  It became a problem for  the application to match the characters displayed and printed  To solve the problem  a  second method of selecting a character set was developed   code pages  The printer and  display use the same code page  The app
238. rinter checks the keypad and enters normal operation or extended tests     Level 0 Diagnostics    Level 0 diagnostics always and only run at power up  They are not run as part of standby  recovery  Level 0 diagnostics perform the following tasks     Cold Power On    Basic System Integrity  Vector Integrity  RAM Test  Flash Boot Loader Integrity  Flash Firmware Integrity  Start Normal Firmware  Verify Configuration Integrity  Interface Adapter Configuration  User store Integrity     Start Kernel  Verify Multitasking  Start Tasks     Once the kernel is running  the following tests must pass to allow operation   However  if any test fails  except the knife home test   the remaining tests  will generate recoverable faults and normal operation will start as soon as  the fault is cleared  These tests are also run when operation is resumed from  standby    12  Cartridge Integrity   13  Cover Closed Check   14  Knife Home  if installed    15  Carriage Home   16  Schedule Cartridge Maintenance   17  Paper Present   18  Place Printer On line  Start Normal Operation                            SSAA Be Se                gt                          The flash test has two phases  The first phase determines that the boot loader is accurate   and the second verifies that the printer firmware is correct  All tests  up to and including  the boot loader test  generate non recoverable errors when they fail  The power must be  removed from the printer  and the printer must be returned for service 
239. rinting double high characters to ensure that the top and bottom  of the characters are aligned   lt n gt    0 is the default setting     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Contol Codes  Paper Sensor Commands   Function Set left margin EPOS ONLY   ASCII  ESC  1  lt n gt    Hexadecimal 1DH 6CH  lt n gt    Decimal  lt 29 gt   lt 108 gt   lt n gt    Range O lt ns 255   Description The  ESC  1  lt n gt  command sets the left margin using  lt n gt   The left   margin is set to  lt n gt  characters from the beginning of the line    Function Set right margin EPOS ONLY   ASCII  ESC  Q  lt n gt    Hexadecimal 1BH 51H  lt n gt    Decimal  lt 29 gt   lt 81 gt   lt n gt    Range 0 lt n lt 255   Description The  ESC  Q  lt n gt  command sets the right margin using  lt n gt   The right   margin is set to  lt n gt  characters from the beginning of the line    Function Return home   ASCII  ESC   lt    Hexadecimal 1BH 3CH   Decimal  lt 27 gt   lt 60 gt    Description The  ESC   lt  command moves the print head to the home position   06 01 00 Rev B Page 139    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes    POSet    1000 Programmers Guide    Paper Sensor Commands    Bit  Image Commands                                 
240. rmission from TransAct Technologies Incorporated     Contol Codes  User Store and Macros    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note 1    Page 82    POSet    1000 Programmer s Guide    Delete item from user store    ESC   US  d  lt Name   gt   lt 0 gt    1BH 1FH 64H    lt 27 gt   lt 31 gt   lt 100 gt     amp  PUD  lt Name   gt   lt 0 gt     GS  1  lt Name   gt   lt 0 gt  is from one to 15 characters and must be null  terminated     The  ESC   US  d  lt Name   gt   lt 0 gt  command removes an item from user  store and frees up space  If the item does not exist  the command does  nothing     Flush information from user store   ESC   US  f ALL  lt 0 gt    1BH 1FH 66H 00H    lt 27 gt   lt 31 gt   lt 102 gt   lt 0 gt     amp PUF    GS  5    The  ESC   US  f ALL  lt 0 gt  command clears all entries in user store and  frees the data space  It must have the name     ALL     in uppercase   attached     Report on user store    ESC   US  q  lt Name   gt   lt 0 gt   1BH 1FH 72H    lt 27 gt   lt 31 gt   lt 114 gt     amp  UQ  lt Name   gt   lt 0 gt     GS  3    The  ESC   US  q  lt Name   gt   lt 0 gt  command prints a status report  The  file name is ignored and may be omitted  The NUL must be present  The    intention of the command is to aid in macro development     The report is also printed as part of the configurat
241. rogrammer s Guide    Optional Features    The optional features either replace a standard feature or enhance the operation of the  printer  All optional features are installed at the factory and must be selected when the  printer is ordered     e Autocutter  partial cut    e Two color printing   e Two Color Ready    e USB interface   e Adjustable paper low sensor    e Kitchen buzzer         The PJ1000 printer is available with a dual pen carriage but without the second pen installed  This  printer is termed Color Ready  See the configuration section for changing a  Color Ready  printer to two  color     Page 4 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 General Specifications    Chapter 3     General Specifications    Printing Specifications    Printing method Thermal ink jet   Cartridge arrangement 12 nozzle   Print dot diameter 0 34 mm  0 012 inch   Print dot pitch 0 244 mm  0 0096 inch   Printing directions bidirectional  logic seeking    Print zone  maximum  63 5 mm  2 5 inch     Characters per second Refer to Table 1  Characters per line Refer to Table 1  Characters per inch Refer to Table 1                Print Pitch Capability Maximum Approximate   Characters per Inch  Characters per Characters per   z 5   Line  2 5  inch Print 2  Single  wide Double  wide   Second   Zone    13 0 6 5 32 100  14 86 7 43 37 315  17 3 8 
242. rs  the horizontal graphic command interface gives full color  support for printer graphics  Full color support is provided to establish a full color  standard for future printers  Color data is sent in one of three color planes  Typically  a red  plane or scan line is sent  then green and blue  The sequence of lines defines one row of  dots that is printed on the paper     The horizontal graphic commands do not include resolution information  Therefore  only  once before sending graphics data  set the graphics resolution by sending the ESC    command with a zero length  no data   The graphic resolution sets the internal graphic  mode of the printer  The printer stays in graphic mode until it is changed by another  command  Note  the bar code generation and other graphic commands change graphics  mode     The format of the horizontal graphic command follows     For additional Information on Color Graphics See    Color Graphics    on page 212     Page 72 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes    Graphic Mode  Function Process horizontal graphics data  ASCII  ESC  h  lt color gt   lt length gt   lt format gt   lt data gt   Hexadecimal 1BH 68H  Decimal  lt 27 gt   lt 104 gt   IPCL None  EPOS None    Description The  ESC  h  lt color gt   lt length gt   lt format gt   lt data gt  command processes  horizontal g
243. rtridge Performance                eeceesseecceeeeeeeeeenneeeeeeeeeeeeeenaaaees 167  Lane Feed Buntonics  iic ecetncicesta laste esi we bien eae Ree a esi 167  New Cartridge Button   ecin yi gpateede Wangs aE EE Tei pE eas 167  Using the New Cartridge Button           ssssseeesseesssssseeerrersssssseereeesssssseeeeeeesssssssee 167   Cartridge Status Monitoring          s eesssseresssreirssreesrseretsrsereesserresessreesssereeesse 167   Ink Cartridge Installation Specifics and Recommendations                eee 168  Using the New Cartridge Button in Self Test Mode  0        ee eeeeesseeeeeeeeeeeeees 169   Placing the POSjet     in Self Test  Mode ssc  s0sasssncssecceeaeesndeseaseczisedotvaeas 169  Using New Cartridge Button in Self Test Mode    eeeeesseeceessneeeeeeenneeees 170   Exiting Self Test Mode setina uias nesia ni a e lin vena daca  170  Using New Cartridge Button to Change POSjet    Configurations                     171  Indicat  r Lrehts  LED  irda a E E E a aa 172   The five POSjet    indicator lights are  cece eeesceeccceeeeeeeeesnnneeeeeeeeeeeeees 172   Power Indicator  LED  rinrin ner a a i i 172   Error Indicator  LED  ETE E E EEA 172   Paper deat  BN  5 5 255 cus A E weenie ous E EN ai 172   Cartridge Indicators  LED left and right  2 0 0    sseeccceeeeeeeesenteeeeeeeeeeeeees 172  Understanding Fault Indicatots     a t tia deve stasie casi nidnavianateasi 173   Fully recoverable and Stans   55 5015 deiesecsidhoandeseasastssdsdeacedeteasgoudonsatedeseaseduses 
244. sable the download character set     Control Codes Used for Peripheral Units  ASCII Command    Description        ESC   BEL   lt n  gt   lt n2 gt     1BH 07H  lt n  gt   lt n gt     Adjust drive pulse width for peripheral unit 1                 Other Control Code     BEL  07H Defer drive command for peripheral unit 1    FS  1CH Immediate drive for peripheral unit 1    SUB  1AH Immediate drive for peripheral unit 2    EM  19H Immediate drive for peripheral unit 1                                         ASCII Command Hex Code Description    RS  1EH Sound buzzer     CAN  18H Cancel print data in buffer and initialize printer    DC3  13H Set deselect mode     DC1  11H Set select mode     ESC  U 1 1BH 55H 31H Select unidirectional print mode    ESC  U  lt 1 gt  1BH 55H 01H Select unidirectional print mode    ESC  U 0 1BH 55H 30H Select bidirectional print mode    ESC  U  lt 0 gt  1BH 55H 00H Select bidirectional print mode    ESC    1BH 40H Initialize printer     ENQ  05H Inquire printer status     STX  02H Enter STX ETX mode     ETX  03H Terminate STX ETX mode         ESC  b  lt ny gt   lt n2 gt     1 BH 62H n  nN2 N3 N4    Select bar code printing                                    lt ng gt  lt n4 gt d 1     RS  d1   1EH   ESC  d 0 1BH 64H 30H Trigger autocutter drive    ESC  d  lt 0 gt  1BH 64H 00H Trigger autocutter drive    ESC  d 1 1BH 64H 31H Trigger autocutter drive    ESC  d  lt 1 gt  1BH 64H 01H Trigger autocutter drive    GS      LF  1DH   0AH Select character validatio
245. seesnneeeeeeeeeeeeeesnnaeeeeeeeeeeeeees 201  Flow Chart 3 Inquire PLOW ss cjcscoes saaucecscscaeds es iasanceeceoaaea nsaadathe  eiseeeaaadae eaten saadsans 204  Page x Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Overview    Chapter 1   Overview of the POSjet    1000 Printer  Who should read this book     This book is intended for system engineers or integrators  It contains the information  needed to integrate the POSjet    1000 Printer with a point of sale terminal and to program  the terminal to communicate with the printer     What does this book cover   This programmer s guide provides the following material     e Start up information including diagnostics and fault conditions  e Command descriptions   e Character fonts   e Printer features   e Parallel and RS 232 interface information   e Communications and buffers   e Command code reference tables    Warranty Information    All POSjet    1000 Printers come with a standard 24 month standard warranty covering  both parts and labor that starts upon shipment from the factory  An optional extended  warranty  covering both parts and labor for an additional 12 months  may be purchased  separately  For more information concerning the warranty options  please contact the Sales  Department at TransAct   s Ithaca facility  See    Contacting TransAct   s Ithaca facility    on  
246. sending data to the printer  as soon as possible  Because the host may not notice the DTR signal until it has  transmitted several bytes of data to the printer  the printer continues to except up to 255 5  bytes of data after it indicates that it is not ready  Figure 15 Serial Port Flow Control  Using DTR illustrates how the Ready Busy protocol works  and Figure 16 XON XOFF  Serial Port Flow Control illustrates how the XON XOFF protocol works     Communications Printer Control  Port Software              Serial   Data In Data   Serial Inquire   Data Out Response ENQ Response Buffer   Not Used for    Buffer Getting Full 40   8K         DTR Buffer Getting Empty  RTS Select Key     RTS   Request to Send DTR   Data Terminal Ready    Figure 15 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     Page 198 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol              Communications Printer Control  Port Software  Serial  Data In     ___  Data Data ENQ g  dadgite Proc  Print  Serial Commands Buffer  Data Out_       E  Saa ENQ Response  ii Buffer Getting Full  DTR Buffer Getting Empty  RTS Select Key   Not Used for  Flow Control   RTS   Request to Send DTR   Data Ter
247. seree 180  Manual  Emulation Set   aee na aiken ali E R Ae aa 180  Remote Conf Surat On sciie2s5sdeet sd edehesivetied si irisi iisi adii ianiai 180  Color Ready  Configuration ococcciieccdecesgcseees desde cetbesencbdeesdaces beseech dees ectbeeenssdbeenes 180  COME SUT ale PS AUTOS ois ide sy cas actor ic ain ear as BON nce wed ec oe Gee E E N 182  Chapter UO aa were teases a sates aang Wages aah ates Aouad saan a E E E NAE VEEG an 189  Communication Protocol and Print Buffers  0           eeeeeccscecccceeeeeeeeenneeeeeeeeeeeeees 189  Parallel  Port sjsgtascgeaet 6 cccughts sieeed ss sededetateicdedtceitis etaed beads Maced EEn Eiai eae 192  ParallelsPOrt Protoce linsi23  ian tiatiaie ne dake ae ea ee eae 192  Printer UCL SIZE soils aloes aaee acetals ieee y bed eelecsent eass gaei es 194  Parallel Port Inquire IEEE 1284 9 25 sa setdsacscadiccsseesaicea Hesecdinadicadisassecsaeic 194  B  ffet sss apse ees ens iora a a e a at aE eae a Ea RTE eS 195  Mode Ae ct Ae easel E E ton ota E TE E E ieee ce e 195  M  de Osor notes E E E A eer DRE A A A R TE 195  Timeouts nie a Se ee Re a a 196  Active Stale iiciviiicngivde dake s aiaiai aisis 196  Hiquire Responses i nn asne ee aes E e E SEERA AE ERSE 196  Parallel Port Plug and Play coirte n teaseszy yas Sots eerte aeandetahastendgasasderewesaniyatargeieds 197  The Plug and Play response follows         eseseeeeeeeeessssserssesreesssrresrssrressssrerssse 197  Serial  POL A A E 198  Serial Port Protocol dieser Ave err e e E E ER 198  
248. serersssererrssrresssereessserersssrreesseree  14  Figure 8 Temperature and Humidity Ranges          eeessseeeeesseeeesereesssrresssereerssrrersssrreerserees 18  Fig  re 9 Keypad  layout  ceria o a a ASEA ERa aet 166  Figure LO Typical POS  Systemen issiestsnisor opresi eo isie e paseis 189  Figure 1  Host t   Printer  Aik asc sine noana aa paai aia 190  Figure 12 Printer Communications Buffer FlOW         eseeessseeseessessessrerssereeessererssserersssee 191  Figure 13 Parallel port Data Timing         eeessseesessseessssreressreesrsereesssrresssereesssereesssereessseee 193  Figure 14 Parallel Port ACK Timing Options          ssseessseessssssseseeerssssssserereesssssssererreesss 194  Figure 15 Serial Port Flow Control Using DTR       ssseeeeesssessesssersssrrrssssrreessereeessrreessseee 198  Figure 16 XON XOFF Serial Port Flow Control       eeeeseseeeeseesseesessresssereesssererrsserersssree 199  Figure 17 Example of Character Graphics x   2  2 2 24 caste dain atin nasi catinadawad 209  Figure 18 Example Commands for a Sample Receipt   0         ccc eeeeeeceeseneeeeeeeseeeeeeeeaes 210  Fig  re 19 Sample Recoil  asnasa entre ana e aa R RE REES EEEE a 211  Figure 20 Receipt with graphics         ssseeesessseessssseesssrressssreesrsrressssrresrsereesssereesssereesseree 215  Table of Flow Charts  Flow Chart 1 Serial Buffer Operation         esssesssessesesseersssrerssseressssrressssrresssereesssrreesssree 200  Flow Chart 2 Print Controller Using Data           eeececcccccccceees
249. settings of bits O and 1 of the command are  not effective     Bit On Off Hexadecimal Decimal Function                                                 0 Off 00H  lt 0 gt  Paper roll near end sensor disabled  On 01H  lt I gt  Paper roll near end sensor enabled  1 Off 00H  lt 0 gt  Paper roll near end sensor disabled  On 02H  lt 2 gt  Paper roll near end sensor enabled  2 Off 00H  lt 0 gt  Paper roll end sensor disabled  On 04H  lt 4 gt  Paper roll end sensor enabled  3 Off 00H  lt 0 gt  Paper roll end sensor disabled  On 08H  lt 8 gt  Paper roll end sensor enabled  4 7   2     Undefined  Table 30 Paper Sensor Commands  06 01 00 Rev B Page 135    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  Paper Sensor Commands    POSet    1000 Programmer s Guide    Print Position Commands    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Function  ASCII  Hexadecimal  Decimal  Range    Description    Page 136    Set absolute print position EPOS ONLY   ESC     lt n gt   lt n  gt    1BH 24H  lt n gt   lt n  gt     lt 27 gt   lt 36 gt   lt n gt   lt n gt    0 lt n lt 255    0 lt  m lt  255    The ESC    lt n gt   lt n  gt  command sets the print starting position from the  beginning of the line     Set relative print position EPOS ONLY   ESC     lt n gt   lt n gt    1BH 5CH  lt n gt   lt n  gt     lt 27
250. should be printed in ten  or 12 cpi  By enabling enhanced print  the characters have improved  definition but print at a slower speed     Character   Name    Location Hex  Dec    ASCII Equivalent                                                                               06 01 00    0 Number 0 30H 48 0  1 Number 1 31H 49 1  2 Number 2 32H 50 2  3 Number 3 33H 51 3  4 Number 4 34H 52 4  5 Number 5 35H 53 5  6 Number 6 36H 54 6  7 Number 7 37H 55 7  8 Number 8 38H 56 8  9 Number 9 39H 57 9  A Letter A 41H 65 A  B Letter B 42H  66 B  C Letter C 43H 67 C  D Letter D 44H 68 D  E Letter E 45H  69 E  F Letter F 46H  70 F  G Letter G 47H  71 G  H Letter H 48H  72 H    Letter   49H  73 l    Letter J 4AH  74 J  Rev B Page 55    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated                                                                                Contol Codes POSjet    1000 Programmer s Guide  Character Attributes  Character   Name Location Hex  Dec   ASCII Equivalent  K Letter K 4BH  75 K  L Letter L 4CH  76 L  M Letter M 4DH 77 M  N Letter N 4EH 78 N  0 Letter O 4FH  79 O  P Letter P 50H 80 P  Q Letter Q 51H  81 Q  R Letter R 52H 82 R  S Letter S 53H  83 S  T Letter T 54H  84 T  U Letter U 55H 85 U  V Letter V 56H  86 V  W Letter W 57H  87 Ww  X Letter X 58H 88 x  Yy Letter Y 59H 89 Y  Z Letter Z 5AH  90 Z  2 Symbol Hook 7EH 126    fi Symbol Chair 60H 96  t Symbol Fork 5FH 95    P
251. ssue a load item command with the  name of the character set to be loaded     Rev B Page 77    The content of this document is proprietary  It may not be divulged in    whole or part without permission from TransAct Technologies Incorporated     Contol Codes  User Store and Macros    Function  ASCII    Function  ASCII    Function  ASCII    Function  ASCII    Description  Function  ASCII    Description    Note 1    Page 78    POSet    1000 Programmers Guide    Load item from user store   ESC   US  1  lt Name   gt   lt 0 gt     If the item referenced is a user defined character set  it is loaded into the  current definition  If it is a macro  it is loaded into the macro buffer  It is  not processed or printed     To help maintain the user store area  the following commands can be  used     Flag as a start up macro   ESC   US  s  lt Name   gt   lt 0 gt     The  ESC   US  s  lt Name   gt   lt 0 gt  command flags the referenced item to  be processed at startup  No more than one user character definition and  user data item may be flagged     Remove item from user store   ESC   US  e  lt Name   gt   lt 0 gt     The  ESC   US  e  lt Name   gt   lt 0 gt  command removes an item from user  store and frees up its space     Flush information from user store   ESC   US  f ALL  lt 0 gt     The  ESC   US  f ALL  lt 0 gt  command clears all of the information to the  user store and frees the data space     Report on user store  ESC   US  q  lt 0 gt     The  ESC   US  q  lt 0 gt  prints or r
252. subsequent characters to be printed at twice  the currently selected character width  For example  ten cpi becomes five  cpi  17 cpi becomes 8 5 cpi  etc  The  SO  command remains in effect  until  A valid line terminator is received   CR    LF   or  ESC  J  lt n gt   fine  line feed    The command is canceled  or The maximum number   of characters per line is reached and the printer performs an autoprint     Rev B Page 57    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Character Attributes  Function Cancel one line double wide print  ASCII  DC4   Hexadecimal 14H  Decimal  lt 20 gt   IPCL  amp  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   Function Multiline double wide and double high mode  ASCII  ESC  W  lt n gt   Hexadecimal 1BH 57H  lt n gt   Decimal  lt 27 gt   lt 87 gt   lt n gt   IPCL  amp  FD  n  1    amp  FS  n  0    amp  FH  n  3    Note  Single wide  double high mode is not available in IPCL mode    EPOS  ESC     lt n gt   Description The  ESC  W  lt n gt  command controls multiline double wide or double   high mode  Where n specifies the mode   n   0 is standard single wide and single high   n     begins double wide   n   2 begins double high  and  n   3 begins double wide double h
253. t   information   ETX  command prints information as a  bar code  The bar code is centered on the print zone     Where n   0 Interleaved 2 of 5 Numeric  0 9  only  must be even  number of digits  1 Code 39 26 uppercase letters  A Z   10 digits  0 9   2 Code 128 Three sets of 106 different characters  3 UPC A 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 EAN 8 Numeric  0 9  only  6 digits  7 Code 93 26 letters  10 digits  0 9   and 7 special  characters  8 Codabar 10 digits  0 9   4 start stop characters     A  B  C  and D  and 6 special characters     06 01 00 Rev B Page 85  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Bar Codes    Interleaved 2 of 5    Inteleaved 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 POSjet    1000 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 fast mode      Code 39    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
254. t  indicates the number of bytes of bar code data to be  processed immediately following  lt n gt     lt d gt  indicates the character code to be printed     GS k  lt m gt   lt d   gt  gt       lt d gt  NUL    GS k  lt m gt   lt n gt   lt d gt       lt d  gt      If the horizontal width exceeds the printing area  the printer only feeds the    paper     These commands feed as much paper as necessary to print the bar code  according to the GS h command   These commands are enabled only when no data exists in the print buffer   When data does exist in the print buffer  the printer processes the data  following  lt m gt  as normal data   After printing a bar code  the print position is set at the beginning of the line    These commands are not effected by print modes  emphasized  underline   character size  etc    except for upside down mode     Rev B    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Page 149    Contol Codes POSet    1000 Programmers Guide    Status Commands  Function Select printing position of HRI characters EPOS ONLY  ASCII GS H  lt n gt   Hexadecimal 1DH 48H  lt n gt   Decimal  lt 29 gt   lt 72 gt   lt n gt   Range O lt n lt 3 48 lt n lt 51    Description The GS H  lt n gt  command selects the printing position of HRI  Human  Readable Interpretation  characters when printing a bar code   lt n gt  selects  the printing position as follows      lt n gt  Printin
255. t 0 gt   lt 0 gt    lt 27 gt   lt 42 gt   lt m gt   lt 0 gt   lt 0 gt   none    The  ESC     lt m gt   lt 0 gt   lt 0 gt  command selects one of the three graphic  modes specified by  lt m gt   The two bytes after the mode must be zero     0 2 3 4 5 6 7   Standard Graphic Modes  See above      8 9 Not supported   10 104 x 96 dpi 1 horizontal  1 vertical pass  11 208 x 96 dpi 2 horizontal  1 vertical pass  12 104 x 192 dpi 1 horizontal  2 vertical passes  13 208 x 192 dpi 2 horizontal  2 vertical passes  14 15 16 Not supported    Only modes 10 thorough 13 should be selected for horizontal graphics     Command Comment   ESC    lt 10 gt   lt 0 gt   lt 0 gt  Set resolution to 100 x 96 dpi    ESC h  lt 1 gt   lt 9 gt   lt 0 gt   lt eight data bytes gt  Send 8 bytes red pixels    ESC h  lt 2 gt   lt 9 gt   lt 0 gt   lt eight data bytes gt  Send 8 bytes green pixels    ESC h  lt 3 gt   lt 9 gt   lt 0 gt   lt eight data bytes gt  Send 8 bytes blue pixels    LF Send line feed to force print  of any buffered data not yet  printed     Graphic data is committed to paper when more than 12 dot rows have  been transmitted to the printer  If less than 12 dot rows have been sent   they are not printed until the line is terminated  i e  a line feed command is  sent   To make graphics faster to send and smaller to store  several  algorithms are included with the graphic command to compress the data     Although the printer compression algorithms are documented  it is  recommended that our Windo
256. t Denmitons 6   coejesh  seas Vele coe veeasetesssteadpetsicon tendon vaagetice 153  Table 50 Macro Control Bit Definitions 00 0 0  ee ee eeeeceeseneeeeessceeeeessaeeeeesssaeeeeenenaes 156  Table 51 User defined Bit image Resolutions              ccceceeeeeeeesncceeeeeeeeeeeeennneeeeeeeeeeeeeee 160  Table 52 Table x indicator lights and ink cartridge status              cc ceeeeeeeeeteeeeeeeeeeeeeees 174     Table 53 Error Indicator Chart  0 0 s ccecsu sarod eatecaieate ce cadecditacs de meetaimecamssauieiee 175  Table 54 Extended Diagnostics    5 sssiascssecedsccisesvsssdexedaccabsavevduccdsccebvessenianetaseabectevedeseans 177  Table 55 Commer SO pliOns xg cid oe vauguciot Sous eas dec eNecn aa eae ptt orate ls 188     Table 30 Paralle port  TININ E eiis seta caves ataad ed east aes 194  Table57 Color Bits Received 2 44   4c ies aak okie d E Eaa eae 213  Table of Figures  mires Draft 12X12 OTN ss ec toga hie ah ner RU ea ae cart elt tad te cat tie gc Ae Stee Sede 7  Figure 2 Large T2 X14 Font i E A eek Aloe A EE E E ER 7  Figure 3 NLQ 24 X 16 Pont esi seicesstec ieee ead eee ulteet dies idasi eset dene 8  Pigure 4  Printer Dimensions v jeaidettie aaron ited len este ive alien ie edad 9  Fig  re  gt  Receipt Printable Ate der s doedsce sess sedaedyhecde utos ires uosis topire sieeve reso uiteet 12  Figure 6 Cash Drawer Selection         ssssseeeeesserssssresrssrrtssssretssserersssrtessseteesssrressserressseree 13  Figure 7 Cash Drawer Pin Assignment          eesssseeessserss
257. t be configured  Black      It is not possible to configure the printer to operate with two black cartridges  If a second  black cartridge is installed  the printer will not maintain it  and the cartridge will dry out  and become unusable     Do not store a spare cartridge in the second position  To place a cartridge in the second  position  it must be unsealed  However  once the seal is broken  the cartridge begins  drying        8 Custom second colors  when available  should select the closest primary color     Not yet available     Page 22 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes Overview    Installing Paper    Before you attempt to load the paper roll make sure that the printer is plugged in and  that the power indicator light is green  If this is a new instillation  a small receipt roll  is supplied with the printer     1  Open rear cover of printer     2  Insert the new paper roll so that the paper unwinds from the bottom and rests on the  top of the front cover   Make sure paper is to the top front edge of the front cover    This is done to give the printer enough room to complete the automatic loading process  and prepare for operation     3  Close the rear paper roll compartment cover  The printer will automatically load the  paper through the feeding mechanism  If the paper does not feed  repeat th
258. t command    DC2  12H Set inverted character s     DC3  13H Set print color to red    CAN  18H Cancel print data in buffer and initialize printer    ESC  P 0 1BH 50H 00H Trigger a full paper cut    ESC  P 1 1BH 50H 01H Trigger a partial paper cut    ESC     lt n gt  1BH 2DH  lt n gt  Select underline mode    ESC     lt n gt   lt n2 gt  1BH 2AH  lt ny gt   lt no gt  Select a graphic command    ESC  1 1BH 31H Set 1 9 inch paper feed    ESC  2 1BH 32H Set 2 9 inch paper feed    ESC  C  lt n gt  1BH 43H  lt n gt  Set page length    ESC  f 1 1BH 66H 01H Set form feed    ESC  N  lt n gt  1BH 4EH  lt n gt  Set  lt n gt  line skip perforation    ESC  O 1BH 4FH Skip perforation cancel command    RS  1EH Sound the buzzer    SUB  1AH Trigger second drawer drive    FS  1CH Trigger first drawer quick drive    ESC   BEL   lt n gt   lt n2 gt  1BH 07H  lt n1 gt   lt n2 gt  Set drive pulse setting for the first drawer    BEL  7H Trigger first drawer drive   06 01 00 Rev B Page 165    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Operator Panel Controls POSet    1000 Programmers Guide    Chapter 7   Operator Panel Controls    Keypad Overview    The keypad contains two buttons and five  LED  indicator lights  Although not located on  the keypad  the third button is the Power button  The Power button is located on the front   face of the printer   s cabinet     New  Cartridge    erie  gt   e  C
259. t indicator  It is always on or blinking if a fault has  occurred     Three types of faults exist    Fully recoverable faults Paper out or cover open  Semi recoverable faults head jam  Non recoverable faults component failure    Fully  recoverable and Status    A fully recoverable error will restart printing exactly where it stopped when the error  occurred  Printing will resume after error has been properly addressed  A status  recoverable error is very similar to a fully recoverable error  Additionally  status is used  to display when the printer consumables may need replacing     Semi  recoverable    A semi recoverable error is determined by whether or not the printer has to be shut off and  turned back on while attending to the problem  The amount of information lost is  dependent on the type of error and the state of the information being processed     Non  recoverable    A non recoverable error produces information loss     If during normal operation the error indicator is lit and the power indicator is blinking  a  minor error occurred  The POWER indicator shows the error by blinking a pattern  Pressing  the POWER button restarts the printer  Blink patterns are defined as follows   4    1 Blink  1 blink  pause   2 Blink  2 blinks  pause   3 Blink  3 blinks pause        14 The blink rate is effected by the data received  The faster the data  the faster the printer blinks     06 01 00 Rev B Page 173  The content of this document is proprietary  It may not be divulged in 
260. t is printed  Once the user defined  characters have been defined  they are available until  ESC    is executed   the user defined characters are redefined  the power is turned off  or the  printer is reset     Each internal font  draft  large draft  and NLQ  has its own 32 character  storage area  If possible  the currently selected font will be used to select  which user defined font is defined  If the font being defined is not suitable  for the currently selected mode  a suitable font will be temporarily selected  for the definition  If  lt y gt    2  the 12 x 12 draft font or the 12 x 14 large  draft font can be defined  If  lt y gt    3  only the 16 x 24 NLQ font can be  defined  If  lt y gt    2 and the NLQ font is active  the large draft user   defined font will be loaded  If  lt y gt    3 and a draft font is active  the NLQ  user defined font will be loaded  To aid in defining and generating user  fonts  a font generation program is available from our web site or by  contacting TransAct   s Ithaca facility  Please see    Contacting TransAct   s  Ithaca facility    on page 2     Rev B Page 53    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  Character Attributes  Function Cancel user defined characters  ASCII  ESC     Hexadecimal 1BH 24H  Decimal  lt 27 gt   lt 36 gt   IPCL none  Description The  ESC    command removes all 
261. t of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Note    06 01 00    Contol Codes  User Store and Macros    POSjet    1000    Run macro data from user store    ESC   US  r  lt Name   gt   lt 0 gt    1BH 1FH 72H    lt 27 gt   lt 31 gt   lt 114 gt     amp  UR  lt Name   gt   lt 0 gt     GS  O0 lt Name   gt   lt 0 gt  is from one to 15 characters and must be null  terminated     The  ESC   US  r  lt Name   gt   lt 0 gt  command loads the referenced macro  into the macro buffer  The macro buffer is then inserted into the data  stream  If the named item does not exist or is not a macro  nothing  happens     Flag item as a start up macro    ESC   US  s  lt Name   gt   lt 0 gt    1BH 1FH 6DH    lt 27 gt   lt 31 gt   lt 109 gt     amp PUS  lt Name   gt   lt 0 gt     GS  0 lt Name   gt   lt 0 gt  is from one to 15 characters and must be null  erminated     The  ESC   US  s  lt Name   gt   lt 0 gt  command flags the referenced item to   be processed at startup  Only one user character definition and one macro  may be flagged to run at startup     If a character definition is loaded at startup  it is automatically made  active     Rev B Page 81    The content of this document is proprietary  It may not be divulged in  whole or part without pe
262. t variable line spacing to n 216 inch   ESC  3  lt n gt    1BH 33H  lt n gt     lt 27 gt   lt 51 gt   lt n gt     amp PSV  lt m1 gt   lt m2 gt   lt m3 gt     ESC  3  lt n gt     The  ESC  3  lt n gt  command sets the default line spacing to n 216 inch  Set  n   1 to 255  The line feed spacing used by  LF  is set to values other than  1 8 or 7 72 inch  The command takes effect immediately    In EPOS mode  the command performs line feeds in n 144 inch  increments     Set line spacing to 1 8 inch   ESC  0   1BH 30H    lt 27 gt   lt 48 gt     amp  ST    ESC  2    The  ESC  0 command sets the default line spacing to 1 8 inch  27 216  inch   which is the standard eight lines per inch line spacing at initial    power up     In EPOS mode  the command sets 1 6 inch spacing or six lines per inch     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSjet    1000 Control Codes Overview   Function Set line spacing to 21 216 inch or 7 72 inch   ASCII  ESC  1   Hexadecimal 1BH 31H   Decimal  lt 27 gt   lt 49 gt    IPCL  amp  SG   EPOS none   Description The  ESC  1 command sets the default line spacing to 21 216 inch  Use  21 216 inch line spacing for all points addressable  APA  graphics  printing    Function Set variable line spacing to n 72 inch   ASCII  ESC  A  lt n gt    Hexadecimal 1BH 41H  lt n gt    Decimal  lt 27 gt   lt 65 gt   lt n gt    IPCL n
263. t without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmers Guide  ESC POS    TM200 Restrictions    The following commands are effective only when 40 bytes is selected as the  receive buffer size  The size of the receive buffer is selected by the DIP switches                          HT Set horizontal tab    ESC   Select cancel user defined character set   ESC  amp  Define user defined characters    ESC   Cancel user defined characters    ESC D Set horizontal tab positions        Table 22 TM200 Restrictions    The functions of the following commands are different  depending on the  Epson printer model  O indicates supported commands  and X indicates  unsupported  ignored  commands              TM  U200B TM  TM  U200D TM  U200PD  U200PB  ESC c3 X O X O  GS V  1  O O X X  GS V  2  O O Only paper feed is Only paper feed is  executed  executed                          Table 23 Command Support for Various Epson Printers    The POSjet    1000 processes these commands based on the printer options installed     Page 116 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes  ESC POS    Supported EPOS Commands    Print and Feed Commands                               Command Name Page  LF OAH Print and line feed  120  CR ODH Print and carriage return  120  ESC d 1BH 64H Print and feed  lt
264. tent of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  ESC POS                                                                                                 POSet    1000 Programmer s Guide  Supported EPOS Commands  Command Name Page  ESC c4 1BH 63H  Select paper sensor s  to stop printing  134  34H  ESC c3 1BH 63H  Select paper sensor s  to output paper end 135  33H signals   Print Position Commands  Command Name Page  ESC   1BH 24H Set absolute print position  136  ESC   1BH 5CH Set relative print position  136  ESC a 1BH 61H Select justification  136  BS 08H Set back space  137  HT 09H Set horizontal tab positions  137  ESC D 1BH 44H Set horizontal tab positions  137  GSL 1DH 4CH Set left margin  138  GS W 1DH 57H Set printing width  138  ESC U 1BH 55H Turn on off unidirectional printing mode  138  ESC   1DH 6CH Set left margin  139  ESC Q 1BH 51H Set right margin in characters  139  ESC  lt  1BH 3CH Return home  139  Bit  image Commands  Command Name Page  ESC   1BH 2AH Select bit image mode  140  Command Name Page  GSa 1DH 61H Enable Disable Automatic Status Back 141   ASB    GSr 1DH 72H Transmit status  144  DLE EOT 10H 04H Transmit real time status  145  Rev B 06 01 00    Page 118  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control 
265. tes    POSet    1000 Programmers Guide    Character Font    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL    EPOS    Description    Where n    Note 1    Note 2    Note 3    Page 44    Begin 12 x 12 draft print 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 12 x 12 draft print mode  Draft print  is provided to maintain compatibility with other Ithaca products     Set print quality mode    ESC  I  lt n gt    1BH 49H  lt n gt     lt 27 gt   lt 13 gt   lt n gt     amp  QT 12 x 12 draft mode    amp  QU 12 x 14 large draft mode    amp  QL 24 x 16 near letter quality  NLQ  mode   amp  QS 24 x 16 near letter quality  NLQ  mode   ESC  x  lt n gt  and or  ESC     lt n gt     The  ESC  I  lt n gt  command begins draft  large draft or near letter quality  print mode     0   12 x 12 draft   1   12 x 14 large draft   2   24 x 16 near letter quality  NLQ   3   24 x 16 near letter quality  NLQ   4   7 repeats 0   3    Draft print modes are high speed print modes intended to provide quality  print with minimal ink usage  The 12 x 12 draft font is the most efficient   The 12 x 14 large draft font produces a larger more readable character  but with added ink usage  NLQ print mode is a two pass half speed font   It provides what is generally regarded as near letter quality print at  reduced speed with greater ink usage     In EPOS mode
266. that are most easily  accessed if maintenance is required  A remote stand by feature is available  the printer can  be placed in standby mode by the application     Line Feed Button    The LINE FEED Button feeds paper through the printer  By pressing the LINE FEED Button  momentarily  the paper will be forwarded one line at a time  Pressing and holding the LINE  FEED Button will make the printer forward paper continuously until the button is released     New Cartridge Button    The NEW CARTRIDGE button has been designed to work with the two Cartridge Indicator  Lights  LED   in a way that allows an operator to monitor and replace cartridges as ink  levels become low  Operator   s will receive input from the indicator lights and will then use  the NEW CARTRIDGE button to communicate to the printer when making the desired  changes     Although the NEW CARTRIDGE button functions primarily as a means for an operator to  communicate ink cartridge changes to the printer  it is also used to perform a variety of  other functions     Using the New Cartridge Button    Cartridge Status Monitoring    As ink is used from the cartridge s  it is monitored by the printer  When ink is low  the  indicator light for the left or right cartridge will show a orange light  After replacing the    06 01 00 Rev B Page 167  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Operator Panel Controls POSet   
267. the cartridge will have to be replaced  When the printer is  placed in standby mode  with power applied   it can sit unattended for extended periods  without degrading the print cartridge     Standby mode is remembered even if the power is removed  When power is reapplied  the  printer starts  performs Level 0 diagnostics  and reenters standby mode        7 The printer draws about four watts of power in standby mode     06 01 00 Rev B Page 19  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Control Codes Overview POSet    1000 Programmers Guide    Remote Power Down   The POSjet    Printer has a command that instructs it to enter standby mode  When the  command is issued  the printer performs print cartridge maintenance and enters standby  mode  Unlike pushing the POWER button  remote power down mode leaves the  communications active  All commands except the exit power down command are ignored     If the POWER button is pressed after the power down command is issued  the printer will  reactivate  If power is lost after the power down command is issued  the printer will  remember it is in power down mode  but will not reactivate the communications link  The  POWER button must be pushed to restart the printer     Shipping Printers    Never ship a printer by any means with a print cartridge installed  The pressure  variations can cause the cartridge to become unprimed and or purge
268. the currently 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 OD5H character is to be the  Euro character  1DH 23H replaces the character at OD5H with the Euro  symbol     Turn color mode on off   ESC  r  lt n gt    1BH 72H  lt n gt     lt 27 gt   lt 114 gt   lt n gt     lt n gt    0  1  48  49    The  ESC  r  lt n gt  command turns on or off color mode  When  lt n gt    1 or  49  color mode is turned on  and when  lt n gt    0 or 48  color mode is  turned off  The default setting is  lt n gt    0     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    1000 Control Codes    EPOSCommand Descriptions    Function Select character code table  ASCII  ESC  t  lt n gt    Hexadecimal 1BH 74H  lt n gt    Decimal  lt 27 gt   lt 116 gt   lt n gt    Range 0  lt n  lt 5   lt n gt    254  255    Description The  ESC  t  lt n gt  command selects a page   lt n gt   from the character code    table as follows  The alphanumeric characters  20H to 7FH  are the same  for each page  The graphic characters  80H to FFH  are different for each  page  The default setting is page 0      lt n gt  Character Code Table    Page 0  PC437  U S A  and Standard Europe         Page 1  PC850  Multilingual         Page 2  PC850  Multilin
269. thout saving any  data     End named macro record   ESC   US  e  lt Name   gt   lt 0 gt   1BH 1FH 65H    lt 27 gt   lt 31 gt   lt 101 gt     amp  PUG  lt Name   gt   lt 0 gt    none    The  ESC   US  e  lt Name   gt   lt 0 gt  command ends the macro record  operation and saves the macro to flash  It uses the  lt Name   gt  field to  verify the command end and must match the  Begin named macro record   command  If the name already exists in the flash user store or the macro  memory is exceeded  the command is valid  and the  lt Name   gt  field prints   If there is not enough room in the flash user store for the macro  the save  is not performed  but the macro buffer is valid     Rev B Page 79    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  User Store and Macros    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Page 80    POSet    1000 Programmer s Guide    Save macro data in user store    ESC   US  m  lt Name   gt   lt 0 gt    1BH 1FH 6DH    lt 27 gt   lt 31 gt   lt 109 gt     amp  PUM  lt Name   gt   lt 0 gt     GS       lt Name   gt   lt 0 gt  is from one to 15 characters and must be null  terminated     The  ESC   US  m  lt Name   gt   lt 0 gt  command saves the current macro  buffer structure into t
270. tify the image   Description GS 6  lt Name   gt   lt 0 gt  saves the current character set created by the  ESC    amp  command to the nonvolatile memory pool  If no character set has been  defined  the command stores an empty definition structure   Function Select user defined character set EPOS ONLY  ASCII GS 7  lt Name   gt   lt 0 gt   Hexadecimal 1DH 37H  lt Name   gt  OH  Decimal  lt 29 gt   lt 55 gt   lt Name   gt   lt 0 gt   Range  lt Name   gt    a 15 byte maximum alphanumeric name to identify the  image   Description GS 7  lt Name   gt   lt 0 gt  selects a previously saved user defined character set   If the character set does not exist  the command is ignored   Function Query nonvolatile memory pool information EPOS ONLY  ASCII GS 3  Hexadecimal 1DH 33H  Decimal  lt 29 gt   lt 51 gt   Description The GS 3 command prints a summary of the user store usage  It is  intended to help with the generation and maintenance of user store   Note 1 The report is printed as part of the configuration report   Rev B 06 01 00    Page 160    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Macro Function Commands    Ithaca Specific Commands    Function  ASCII  Hexadecimal  Decimal    Description    Function  ASCII  Hexadecimal  Decimal    Description    06 01 00    Control feature commands   ESC  y  lt n gt    1BH 79H  lt n gt     lt 27 
271. tion with horizontal tab stops  This is done using the  horizontal tab  HT  to move to those tab stops     Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Function  ASCII  Hexadecimal  Decimal  IPCL   EPOS    Description    Page 34    Horizontal tab   HT    09H    lt 9 gt     amp PHT    HT    The  HT  command inserts spaces in the print buffer up to the next tab  stop  The default tab locations are every eight spaces     Back space   BS    08H    lt 8 gt     amp  BS   BS     The  BS  command moves the print buffer one character width to the left   The pointer position cannot be moved to the left of the left margin   BS   does not cause the buffer to be printed  the following data is OR ed with  the previous data     Set horizontal tab stops    ESC  D  lt n  gt   lt n gt   lt n 3 gt       lt n gt  0   1BH 44H  lt n  gt   lt n gt   lt n  gt       lt nj gt  00H   lt 27 gt   lt 68 gt   lt 11 gt   lt n gt   lt 03 gt       lt nj gt   lt 0 gt   none    ESC  D  lt n  gt   lt n gt   lt n3 gt       lt nj gt  0    The  ESC  D  lt n gt   lt n gt   lt n  gt       lt n  gt  0 command sets tab stops at the  character columns specified by  lt n gt   The end of the settings is specified by  a  lt 0 gt   All previously set tabs will be cleared  The restore default  procedure other than to respecify the tabs  Column sizes are in accordance  with the current character pitch  Setting tabs that are beyond the
272. tus  100    ENQ   lt n gt  Inquire printer status  99    ESC     lt 1 gt  Begin underline  60    ESC     lt n gt  Turn on off underline mode  130    ESC     lt n gt   lt n gt  Set relative print position  136    ESC     lt n gt  Select international character set  47    ESC     lt n gt  Select print mode s   130    ESC     lt 0 gt  Begin 12 x 12 draft print  44    ESC     lt n gt   lt n  gt  Set absolute print position  136    ESC    Cancel user defined characters  54    ESC     lt n gt  Select cancel user defined character  set  123    ESC    G Begin italics  62    ESC    H End italics  62    ESC   amp   lt y gt   lt ci gt  lt c2 gt      Define user defined  characters  123    ESC     lt m gt   lt 0 gt   lt 0 gt  Set horizontal graphics mode   74    ESC     lt m gt   lt n gt   lt n gt  Print graphics in mode  lt m gt    70    ESC     lt m gt   lt n gt   lt n gt   lt d gt       lt d gt  Select bit   image mode  140    ESC     lt m gt   lt n gt  Reassign graphic mode  71    ESC     lt n gt  Cancel user defined characters  124    ESC    Initialize the printer  152    ESC          Double wide  double high italics  59    ESC    C  lt n gt  Insert Euro character  51    ESC    P  lt n gt  Set character pitch  42    ESC    S    Redefine character set  52    ESC    T  lt np gt   lt nj gt  Select character code page  49    ESC   BEL   lt n gt   lt n gt   lt n3 gt  Audio alert control  92    ESC   EM  B  lt n gt  Set bar code height  88       Page 220    Programmers Guide     ESC   EM 
273. uS   15 ACK Pulse Width 2 5 uS                      Table 56 Parallel port Timing    Note  Altered STB timing to take data on the falling edge of STB can be generated as a  factory option     Printer Buffer Size    The POSjet    1000 Printer has a configurable buffer size  It can be set from 40 to 8192  bytes  The configurable buffer allows an application to control how far ahead the buffer  gets from the printer  The smaller the buffer  the tighter the control will be  It is up to the  application developer to select the optimal buffer size     Parallel Port Inquire IEEE 1284    The POSjet    1000 Printer supports the IEEE 1284 bidirectional parallel peripheral  interface standard  The IEEE 1284 standard provides for a bidirectional link on the  parallel port  The POSjet    1000 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 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 194 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol    Buffer    The POSjet    1000 Printer has a 256 byte buffer that contains information to be returned  by the
274. user defined characters from the  printer   s memory  After the user defined characters are canceled  the  internal character set is printed   Function Enable user defined characters  ASCII  ESC   gt   lt n gt   Hexadecimal 1BH 3EH  lt n gt   Decimal  lt 27 gt   lt 62 gt   lt n gt   Range  lt 0 gt    lt 1 gt   0  or 1  1 Enables the characters  0 Disables the characters  IPCL none  Description The  ESC   gt   lt n gt  command enables or disables the user defined user   defined characters are disabled  the internal character set is printed   Page 54 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSjet    1000  Function Enable OCR characters  ASCII  ESC  y  lt 11 gt   Hexadecimal 1BH 79H OBH  Decimal  lt 27 gt   lt 121 gt   lt 11 gt   IPCL  amp  YX011  EPOS  ESC  y  lt 11 gt   Description   OCR is enabled   Note 1   correctly   Note 2    Contol Codes  Character Attributes    The  ESC  y  lt 11 gt  command replaces 30 characters in the currently    selected character set with OCR MA3 characters  OCR characters are  only available in NLQ mode  NLQ mode is automatically selected when    Do not switch out of NLQ mode until after the OCR characters are  disabled  Other fonts do not contain these characters and will not print    The characters printed by the POSjet    1000 Printer follow the format  defined in the ANSI X3 111 1986 Standard  They 
275. ut permission from TransAct Technologies Incorporated     Contol Codes  Character Attributes    POSjet    1000    Programmers Guide                                                                                                             Country Code  Epson ID   Country Code  Epson ID  Language Set Language Set  ASCII 0 Greek 437 38  French Greek 928 39  German 2 Greek 437 Cyprus 41  British 3 ECMA 94 42  Danish   4 Canada French 43  Swedish   5 Cyrillic 1 855 44  Italian 6 Cyrillic Il 866 45  Spanish   7 East Europe Latin II 852 46  Japanese 8 Greek 869 47  Norwegian 9 Windows East Europe 49  Danish II 10 Windows Greek 50  Spanish II 11 Latin 5  Windows Turkey  51  Latin American 12 Windows Cyrillic 52  French Canadian 13 Hungarian CWI 54  Dutch 14 Kamenicky  MJK  55  Swedish II 15 ISO Latin 4  8859 4  56  Swedish III 16 Turkey 857 57  Swedish IV 17 Roman 8 58  Turkish 18 Hebrew NC  862  60  Swiss   19 Hebrew OC 61  Swiss II 20 Windows Hebrew 62  Cyrillic Il 866 21 KBL  Lithuanian 63  Polska Mazovia 22 Ukrainian 66  ISO Latin 2 23 ISO Latin 6  8859 10  67  Serbo Croatic   24 Windows Baltic 68  Serbo Croatic II 25 Cyrillic Latvian 69  Multilingual 26 Bulgarian 72  Norway 27 Icelandic 861 73  Portugal 28 Baltic 774 74  Turkey 29  Table 18 EPOS Language Table ID   s  Page 48 Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated                                          
276. v B Page 49    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes POSet    1000 Programmer s Guide                                                                                                                Character Attributes  Code  Language Set  865 Norway 3 97 3H 061H  866 Cyrillic 11 866 3 98 3H 062H  869 Greek 869 3 101 3H 065H  874 Thailand 3 106 3H 06AH  895 Kamenicky  MJK  3 127 3H 07FH  1008 Greek 437 3 240 3H OFOH  1009 Greek 928 3 241 3H OF1H  1011 Greek 437 Cyprus 3 243 3H 0F3H  1012 Turkey 3 244 3H 0F4H  1013 Cyrillic 11 866 3 245 3H OF5H  1014 Polska Mazovia 3 246 3H OF6H  1015 ISO Latin 2 3 247 3H 0F7H  1016 Serbo Croatic   3 248 3H OF8H  1017 Serbo Croatic II 3 249 3H OF9H  1018 ECMA 94 3 250 3H OFAH  1019 Windows East Europe 3 251 3H OFBH  1020 Windows Greek 3 252 3H OFCH  1021 Latin 5  Windows 3 253 3H OFDH  Turkey   1022 Windows Cyrillic 3 254 3H OFEH  1024 Hungarian CWI 4 0 4H 000H  1026 ISO Latin 4  8859 4  4 2 4H 002H  1027 Ukrainian 4 3 4H 003H  1028 Roman 8 4 4 4H 004H  1029 ISO Latin 6  8859 10  4 5 4H 005H  1030 Hebrew NC  862  4 6 4H 006H  1031 Hebrew OC 4 7 4H 007H  1032 Windows Hebrew 4 8 4H 008H  1033 KBL  Lithuanian 4 9 4H 009H  1034 Windows Baltic 4 10 4H 00AH  1035 Cyrillic Latvian 4 11 4H 00BH  1072 Bulgarian 4 48 4H 030H  Tabl 19 Code Page Definition Table  Note 1 The code page field is a 16 bit field that is equivalent to the c
277. vailable until   ESC    or  ESC    is executed  the user defined characters are  redefined  the power is turned off  or the printer is reset     In TM200 mode  the buffer must be set to 40 characters or the command  will not function     Rev B Page 123    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Contol Codes  EPOS Command Descriptions    Function  ASCII  Hexadecimal  Decimal  Range    Description    Note 1    Function  ASCII  Hexadecimal  Decimal  Range  Default    Description    Page 124    POSet    1000 Programmer s Guide    Cancel user defined characters   ESC     lt n gt    1BH 3FH  lt n gt     lt 27 gt   lt 63 gt   lt n gt    32  lt n lt  126    The  ESC     lt n gt  command cancels the user defined characters defined  for character code  lt n gt   After the user defined characters are canceled  the  internal character set is printed     In TM200 mode  the buffer must be set to 40 characters or the command  will not function     Select an international character set  ESC R  lt n gt    1BH 52H  lt n gt     lt 27 gt   lt 82 gt   lt n gt    O lt n lt 74    lt n gt  0    The ESC R  lt n gt  command selects an international character set   lt n gt    from the following table     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmers Guide POSet    
278. when it is full  As the buffer fills  the input data is printed  normally  The effect of the macro start command is to clear the buffer and to start to save  the input data  The macro stop command stops saving data and initializes internal pointers  for the next print  To store the data in the nonvolatile flash  it must be named and saved by  one of the user store save commands     When the macro buffer is inserted into the data stream  configuration commands  like font  or pitch changes  remain in effect after the macro is processed  Illegal commands are  placed in the buffer and take up space     Horizontal color graphics should be sent to the printer compressed  If the data is not  compressed  it is saved in the macro buffer  If the buffer is saved into the user store  nonvolatile flash  there must be enough room in the user store for all of the data  As user   store space is used  the macro buffer will be larger than the available space in user store   Only the used space is saved  but it is possible to define a macro that does not fit in the  remaining user store space        12  13    06 01 00 Rev B Page 83    The actual buffer is smaller because of the overhead   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     The content of this document is proprietary  It may not be divulged in  whole or part without permission from 
279. width that should  be sent down a cable  Shorter pulse widths  500 nanoseconds  will be accepted by the  printer  The cable can introduce significant signal degeneration and skew     The data must be valid before the strobe signal is asserted and remain so until the strobe is  removed  A 500 nanosecond setup and hold time is required by the printer     Page 192 Rev B 06 01 00  The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Communication Protocol    The following chart illustrates parallel port timing     INIT   I lt       Rdly    Pin 16       Data Data   DATA  Ems aa Dstu   4 kK  gt     lt  Dhid Sdly       K  STROBE  Pin1  BUSY  Pin 11  ACK  Pin 10 Ahld       lt    Rdly Approx  2 seconds Bhid Approx  5 uS   Dstu 500 nS  Min  Ahld Approx  5 uS   Dhlid 500 nS  Min  Sdly 3 uS  Min    Tstb 1 uS  Min  Tcycle 200   280 uS Typ     Figure 13 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 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 acknowled
280. ws    printer driver be used to generate a  graphic image  Our Windows    printer driver selects the best compression  method to use on a scan line by scan line basis  The print driver can be  directed to print to file  creating a  prn file  When creating a  prn file  it is  recommended that the Start End Doc settings be cleared in the Start End  Doc tab of the printer properties page  After the  prn file is created  it can  be read and sent to the printer by the host application     Bit wise RLE In bit wise RLE compression  the Most Significant Bit   MSB  Compression of each data byte denotes if the compressed data  represents one or zero bits  Bits zero through six indicate how many bits  are represented as a one or zero  A 34 Hex  34H  represents 34H bits set  to zero  A 97H represents 17H bits set to one     Rev B 06 01 00    The content of this document is proprietary  It may not be divulged in  whole or part without permission from TransAct Technologies Incorporated     Programmer s Guide POSet    1000 Control Codes    Difference    06 01 00    Graphic Mode    ESC h  lt 1 gt   lt 5 gt   lt 1 gt   lt 34H gt   lt 97H gt   lt 8fH gt   lt 09H gt Byte wise RLE   In byte wise RLE compression  data is represented in byte Compression  pairs  The first byte is a count  and the second is the graphics data  The  graphics data byte is repeated the number of times represented by the  count byte  ESC h  lt I gt   lt 5 gt   lt 8 gt   lt 09H gt   lt ffH gt   lt 02H gt   lt 55H gt  Wher
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
  VIA TOLMINO 30 psc PLANIMETRIA (1) - Bandi on-line  GX-Series Control Panel  jpt61000_OHM Kitchen LixiL_90  PDR User Manual - Gestore dei Mercati Energetici SpA  ISTRUZIONI PER L`USO per i plotter da taglio  SUMÁRIO  MS 4400 RS  linee guida per gli acquisti verdi nel settore turistico  Online version - not for reprint    Copyright © All rights reserved. 
   Failed to retrieve file