Manuale d’uso / di manutenzione del prodotto ITHERM 280 del fabbricante TransAct
Vai alla pagina of 349
iTherm ® 280 International Version Programmer ’ s Guide PN 28 - 0 7764 , Rev C April 2009.
This page intentionally left blank.
28 - 07764 Rev C Page 1 Change History Rev A Initial Release Rev B Sept 2007 Added Periodic status back Added user defined cod e page description. Added double byte code page support R e v C April 200.
Page 2 Rev C 28 - 07764 Federal Communications Commission Radio Frequency Interference Statement The iTherm ® 280 Printer complies with the limits for a Class A computing device in accordanc e with the specifications in Part 15 of FCC rules.
28 - 07764 Rev C Page 3 Disclaimer NOTICE TO ALL PERSONS RECEIVING THIS DOCUMENT: The information in this document is su bject to change without notice.
Page 4 Rev C 28 - 07764 Table of Contents Change History ............................................................................................................... 1 Federal Communications Commission Radio Frequency Interference Statement .......
28 - 07764 Rev C Page 5 Ethernet 10 - Base - T adapter .................................................................................. 32 802.11b Wireless Interface ...................................................................................
Page 6 Rev C 28 - 07764 Configuring Your iTherm ® 280 Printer ........... 63 Configuration Mode Overview ....................................................................................... 65 Most Frequent Configuration Incompatibilities ........
28 - 07764 Rev C Page 7 Character Commands ................................................................................................. 193 Panel Button Commands ....................................................................................
Page 8 Rev C 28 - 07764 File System .................................................. 281 File System Interface .................................................................................................. 283 File System commands ..............
28 - 07764 Rev C Page 9 Index ........................................................... 343 Figures Figure 1 Receipt Printing, Tear off Position .................................................................. 28 Figure 2 Cash Drawer Pin Definitions .
Page 10 Rev C 28 - 07764 Table 14 Paper Sensor Commands ............................................................................ 165 Table 15 Paper Sensor Commands ............................................................................ 166 Table 16 Supported TM - T90 Commands .
28 - 07764 Rev C Page 11 chapter 1 Introducing your iTherm ® 280 Printer.
Page 12 Rev C 28 - 07764 This page intentionally left blank.
iTherm ® 280 Programmer’s Guide About Your iTherm ® 280 Printer 28 - 07764 Rev C Page 13 About y our iTherm ® 280 P rinter The Ithaca iTherm ® 280 printer represents the very latest technology for use for thermal receipt printing for point - of - sale and retail environments .
About Your iTherm ® 2 80 Printer iTherm ® 280 Programmer’s Guide Page 14 Rev C 28 - 07764 Who S hould R ead T his G uide? This document provides information and programming specifications for operat ors who will integrate the iTherm ® 280 printer into their kitchen operations .
iTherm ® 280 Programmer’s Guide About Your iTherm ® 280 Printer 28 - 07764 Rev C Page 15 Technical and S ales support Your Ithaca printer is backed by the resources of TransAct Technologies, a global technology firm with dedicated technical support and sales assistance.
About Your iTherm ® 2 80 Printer iTherm ® 280 Programmer’s Guide Page 16 Rev C 28 - 07764 Return Materials Au thorization and Return Policies If the technical support person determines that the pr.
iTherm ® 280 Programmer’s Guide About Your iTherm ® 280 Printer 28 - 07764 Rev C Page 17 Sales fax (607) 257 - 3868 Technical Support fax (607) 257 - 3911 Web site www.
.
28 - 07764 Rev C Page 19 chapter 2 iTherm ® 280 Specifications and Requirements.
Page 20 Rev C 28 - 07764 This page intentionally left blank.
iTherm ® 280 Programmer’s Guide Specifications and Requirements 28 - 07764 Rev C Page 21 iTherm ® 280 Specifications and Requirements iTherm® 280 Thermal Printer Models • iTherm ® 280 - P: par.
Specifications and Requirements iTherm ® 280 Programmer’s Guide Page 22 Rev C 28 - 07764 • CPI selections from 8 to 30 CPI 1 • Paper Out sensor • Multiple printer emul ations: Ithaca PcOS and.
iTherm ® 280 Programmer’s Guide Specifications and Requirements 28 - 07764 Rev C Page 23 Optional Features The following options are available on some of the models: • Vertical Wall Mount Kit • Adjustable paper low • OCR TrueType font • Chinese GB18030 Font.
Specifications and Requirements iTherm ® 280 Programmer’s Guide Page 24 Rev C 28 - 07764 General Specifications Printing Specifications Printing method: Thermal Sensitive Line Dot System Vertical/Horizontal dot pitch: 0.125 mm. Resolution: 8 dots per mm (203 DPI) Line feed pitch: 3.
iTherm ® 280 Programmer’s Guide Specifications and Requirements 28 - 07764 Rev C Page 25 Max Dimensions W D H Dimensions in inches 6.25 8.50 5.87 Weight A pprox imate weight: 4.
Specifications and Requirements iTherm ® 280 Programmer’s Guide Page 26 Rev C 28 - 07764 Electrical Characteristics Internal AC Powered The iTherm® 280 Printer is designed to be AC self - powered in domestic and international markets.
iTherm ® 280 Programmer’s Guide Specifications and Requirements 28 - 07764 Rev C Page 27 • Once narrow paper has been used, some part of the print head always contacts the platen. If 80 mm. paper is used after setting up and running 58 mm. paper, the head or the cutter blade may be worn out.
Specifications and Requirements iTherm ® 280 Programmer’s Guide Page 28 Rev C 28 - 07764 • Use only specified thermal paper. If other paper is used, print quality, head life, and cutter life may deteriorate. Paper Out A receipt pape r out sensor is provided as a standard feature.
iTherm ® 280 Programmer’s Guide Specifications and Requirements 28 - 07764 Rev C Page 29 Receipt Printing, Auto Cutter Position A receipt auto - cutter is a standard feature with all i Therm™ 280 Printers. Cutter type Rotary Media width 3.13 +/ - .
Specifications and Requirements iTherm ® 280 Programmer’s Guide Page 30 Rev C 28 - 07764 Communications Interface Parallel Interface Your printer features two parallel interfaces : • An IEEE 1284 - A 25 - pin, D - shell connector , with pin - outs that interface to a standard IBM PC parallel printer interfac e with a one - to - one cable.
iTherm ® 280 Programmer’s Guide Specifications and Requirements 28 - 07764 Rev C Page 31 RS - 232 Serial Interface Serial Port Features The serial port featur es are as follows: Baud Rates 300, 600, 1200, 2400, 4800, 9600, 19.
Specifications and Requirements iTherm ® 280 Programmer’s Guide Page 32 Rev C 28 - 07764 1 Vbus (+5 V dc) (Not used in the iTherm ® 280 ) 2 Minus data 3 Plus data 4 Ground Note: The standard USB interface does not have enough power to run the printer.
iTherm ® 280 Programmer’s Guide Specifications and Requirements 28 - 07764 Rev C Page 33 Cash D rawer Interface Description The iTherm ® 280 Printer supports a single cash drawer with status. The driver in the printer is capable of supplying 24 V DC at up to 1.
Specifications and Requirements iTherm ® 280 Programmer’s Guide Page 34 Rev C 28 - 07764 Ithaca Epson Star Pin Number Signal Name Direction Signal Name Direction Signal Name Direction 1 Frame groun.
iTherm ® 280 Programmer’s Guide Specifications and Requirements 28 - 07764 Rev C Page 35 Vertical Wall Mount Kit Option A kit is available as an add - on option that allows the iTherm ® 280 printer to be vertically mounted to a wall.
.
28 - 07764 Rev C Page 37 chapter 3 Setup Procedures.
Page 38 Rev C 28 - 07764 This page intentionally left blank.
iTherm ® 280 Programmer’s Guide Setup Procedures 28 - 07764 Rev C Page 39 Verifying the C onfiguration Before you install a n iTherm ® 280 Printer into your system, you should verify that the printer is configured as required by your system. There are four parts to this verification process.
Setup Procedures iTherm ® 280 Programmer’s Guide Page 40 Rev C 28 - 07764 Cash Drawer C onfiguration Verify the Cash Drawer Interface The printer is shipped from the factory with a cash d rawer interface label on the bottom of the printer.
iTherm ® 280 Programmer’s Guide Setup Procedures 28 - 07764 Rev C Page 41 Installing C ables Three cables are required to be connected to the printer. 1. Power 2. Commu nications 3. Cash Drawer Connecting power The iTherm ® 280 Printer is generally supplied with a built - in power supply.
Setup Procedures iTherm ® 280 Programmer’s Guide Page 42 Rev C 28 - 07764 Earth Ground +24 V o lt Supply Ground (+24 V dc) External Supply If an external supply is used a 3 pin mini DIN plug is provided for the external 24 Volt supply.
iTherm ® 280 Programmer’s Guide Setup Procedures 28 - 07764 Rev C Page 43 USB The USB connector can be one of two types : a s tandard Type B connector , as in commonly used in the PC industry , or a POS Pow ered USB connector. In the case of the p owered USB connector , there are a number of different versions.
Setup Procedures iTherm ® 280 Programmer’s Guide Page 44 Rev C 28 - 07764 Printer Drivers and Printer Controls Definitions for terms you will see in this guide : OS – The Operating System, which is the operating software underlying a computer system.
Setup Procedures iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 45 Getting Started – Questions to Ask Most driver software for TransAct Technologies printers fall into one of three main ca.
Setup Procedures iTherm ® 280 Programmer’s Guide Page 46 Rev C 28 - 07764 Are you using OPOS ( U nified POS /UPOS) ? If you are using an application that is written to interface with the OPOS (OLE Po int of Sale) standard, then the TransAct Technologies OPOS d river will allow you to communicate with most TransAct Technologies p rinters.
Setup Procedures iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 47 Windows Printer Driver A Windows printer driver is a specific type of driver defined by Microsoft that the OS uses to translate drawing commands by a Windows application to a specific pr inter’s command set.
Setup Procedures iTherm ® 280 Programmer’s Guide Page 48 Rev C 28 - 07764 OP OS driver An OPOS driver is an implementation of the UnifiedPOS (UPOS) specification . It provides an application inte rface for retail devices such as a POS p rinter, s canner, c ash drawer, p ole display, MICR, s cale , or others.
Setup Procedures iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 49 USB driver A USB driver is a low level device driver, required for USB communication with the printers. It is a Windows Plug and Play driver and needs to be installed for USB printers, when the printer is initially plugged into the system.
Setup Procedures iTherm ® 280 Programmer’s Guide Page 50 Rev C 28 - 07764 Ethernet Virtual Serial driver A VSerial driver is a l ow level device driver, which appears to Windows and your application as a serial com port. However, all of the data sent to and received from the serial com port actually comes from the Ethernet printer.
Setup Procedures iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 51 POSPrinter ActiveX Control ( POSPrinter OCX) This is not a driver; but rather a software component that provides a connection from an application to a port driver. This allows an application to communicate “directly” with a printer.
Setup Procedures iTherm ® 280 Programmer’s Guide Page 52 Rev C 28 - 07764 Where to get more information Additional information about Driver and support programs are available for your Transact Sales representative, from T ransact customer support or from the TransAct Technologies Web site.
28 - 07764 Rev C Page 53 chapter 4 How t o Operate t he iTherm ® 280 Printer.
Page 54 Rev C 28 - 07764 This page intentionally left blank.
How to Operate the ITherm ® 280 iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 55 How to Operate the iTherm ® 280 Printer Your iTherm ® 280 printer contains two buttons and three (LED) indicator lights.
How to Operate the ITherm ® 280 iTherm ® 280 Programmer’s Guide Page 56 Rev C 28 - 07764 Indicator Lights (LED) The three iTherm ® 280 indicator lights are: • Power LED Indicates printer activi.
How to Operate the ITherm ® 280 iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 57 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 be en properly addressed.
How to Operate the ITherm ® 280 iTherm ® 280 Programmer’s Guide Page 58 Rev C 28 - 07764 Testing the Printer Overview Using Self - Test, Configuration, and Hex Dump Mode Self - Test Mode allows you to perform a series of tests to show if the printer is functioning correctly.
How to Operate the ITherm ® 280 iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 59 Maintaining the Electronic Journal The iTherm® 28 0 has an electronic journal option.
How to Operate the ITherm ® 280 iTherm ® 280 Programmer’s Guide Page 60 Rev C 28 - 07764 Hex - dump Mode 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.
How to Operate the ITherm ® 280 iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 61 Level 0 Diagnostics Level 0 diagnostics always and only run at power up , e.g. p ow er being applied . These diagnostics perform the following tasks: Cold Power On 1.
.
28 - 07764 Rev C Page 63 chapter 5 Configuring Your iTherm ® 280 Printer.
Page 64 Rev C 28 - 07764 This page intentionally left blank.
Configuring Your ITherm ® 280 Printer iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 65 Configuration Mode Overview There a re two ways to configure the iTherm ® 280 printer : t he first is to use the manual configuration sequence by using the keypad controls, and the second is to use TransAct’s remote configuration software.
Configuring Your ITherm ® 280 Printer iTherm ® 280 Programmer’s Guide Page 66 Rev C 28 - 07764 Using Configuration Mode The Feed button is used to select and change configuration setting. By pressing and releasing the Feed button, the parameter to be changed can be selected.
Configuring Your ITherm ® 280 Printer iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 67 Smoothing Flag for whether scaled characters smoothed . Enabled, Disabled Enabled Paper Width Width of the paper inst alled. 80 or 58 mm paper and print zone from 608 to 256 dots 80 mm and 576 dots.
Configuring Your ITherm ® 280 Printer iTherm ® 280 Programmer’s Guide Page 68 Rev C 28 - 07764 CD ESC BEL Parm. The Microline Emulation has the option of using the ESC BEL com mand to operate the .
Configuring Your ITherm ® 280 Printer iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 69 Remote Configuration Remote configuration is provided for all printers , and is accessed through a series of extended diagnostic and configuration commands.
.
28 - 07764 Rev C Page 71 chapter 6 Programming Codes.
Page 72 Rev C 28 - 07764 This page intentionally left blank.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 73 Control Codes Overview This P rogrammer's G uide is designed to help users of the iTherm ® 2 80 printer develop applications.
Programming Codes iTherm ® 280 Programmer’s Guide Page 74 Rev C 28 - 07764 Standard Emulation The standard control codes for the iTherm ® 28 0 Printer are extensions and subsets of the PcOS IBM emulation provided on other Ithaca ® products.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 75 how the printer works , including a description of the internal print buffer, communications link, and interaction between the host computer and printer.
Programming Codes iTherm ® 280 Programmer’s Guide Page 76 Rev C 28 - 07764 Quick PcOS Reference Chart Description ASCII Hex IPCL equivalent code P a g e Low Level paper Motion Line feed. [LF] 0AH &%LF 82 Carriage return. [CR] 0DH &%CR 82 Horizontal Motion Back space.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 77 Description ASCII Hex IPCL equivalent code P a g e Reverse line feed. [ESC] ] 1BH,5DH &%LR 90 Character Pitch Set char.
Programming Codes iTherm ® 280 Programmer’s Guide Page 78 Rev C 28 - 07764 Description ASCII Hex IPCL equivalent code P a g e Print control character.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 79 Description ASCII Hex IPCL equivalent code P a g e Process horizontal graphics data. [ESC] h <color> <length> <format> <data> 1BH,68H none 127 Set horizontal graphic mode.
Programming Codes iTherm ® 280 Programmer’s Guide Page 80 Rev C 28 - 07764 Description ASCII Hex IPCL equivalent code P a g e Initiate Unicode UTF - 16BE encoding [ESC] + H 1BH 2BH 48H none 271 Ini.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 81 Description ASCII Hex IPCL equivalent code P a g e Set left/right margins. n1 = L eft margin n2 = R ight margin [ESC] X <n 1 ><n 2 > 1BH,58H none 161 Clear print buffer.
Programming Codes iTherm ® 280 Programmer’s Guide Page 82 Rev C 28 - 07764 Low Level Paper Motion Control Print/Paper Motion [CR] Carriage return ASCII [CR] Hexadecimal 0DH Decimal <13> I PCL.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 83 Horizontal Motion Control Several commands can be used to control the horizontal posit ion of characters. Many applications use space control to position fields. However, the iTherm ® 280 Printer has the ability to control character position with horizontal tab stops.
Programming Codes iTherm ® 280 Programmer’s Guide Page 84 Rev C 28 - 07764 [E SC] R Reset horizontal and vertical tab stops ASCII [ESC] R Hexadecimal 1BH 52H Decimal <27> <82> IPCL &%HV EPOS none Description The [ESC] R command resets horizontal and vertical tab stops to the power up configuration.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 85 Vertical Motion Control [ESC] j Perform a fine l ine feed ASCII [ESC] J <n> Hexadecimal 1BH 4AH <n> Decimal &l.
Programming Codes iTherm ® 280 Programmer’s Guide Page 86 Rev C 28 - 07764 [ESC] 0 Set line spacing to 1/8 inch ASCII [ESC] 0 Hexadecimal 1BH 30H Decimal <27> <48> IPCL &%ST EPOS [E.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 87 [ESC] 2 Enable [ESC] A <n> variable line spacing ASCII [ESC] 2 Hexadecimal 1BH 32H Decimal <27> <50> IPCL none EPOS none Description The [ESC] 2 command is a companion to the [ESC] A <n> command and puts the specified line spacing into effect.
Programming Codes iTherm ® 280 Programmer’s Guide Page 88 Rev C 28 - 07764 [VT] Vertical tab ASCII [VT] Hexadecimal 0BH Decimal <11 > IPCL &%VT EPOS (VT) Description The printer sets a line counter to the top of the form at reset and when a set top of form command is issued.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 89 [FF] Form f eed ASCII [FF] Hexadecimal 0C H Decimal <12> IPCL &%FF EPOS none Description The [FF] command performs a form feed to the top of the form. Note: The form feed command can be disabled.
Programming Codes iTherm ® 280 Programmer’s Guide Page 90 Rev C 28 - 07764 [ESC] 5 Begin auto line feed ASCII [ESC] 5 <n> Hexadecimal 1BH 3 5H <n> Decimal <27> <53> <n> IPCL &%MA (Begin) IPCL &%CA (End) EPOS none Description The [ESC] 5 <1> command sets auto line feed mode.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 91 Feed to Black Dot An option for the iTherm ® 280 is a black dot sensor. This command is supported by a feed to black dot command. Note: This is a special order option , and requires an additional sensor and modified firmware.
Programming Codes iTherm ® 280 Programmer’s Guide Page 92 Rev C 28 - 07764 m/203 (m/8) Dot Width n/203 (n/8) Cut to Center of black dot Back of Ticket 0.8 (.20) to first line of print Dimensions in Inches (mm) Note: This command interacts with the Feed to Black Dot command.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 93 Character Pitch Character pitch commands that set specific characters per inch (cpi) disable any right - side spacing set by the [ESC] V <n> command. In addition, when font changes are made, the ch aracter pitch is maintained.
Programming Codes iTherm ® 280 Programmer’s Guide Page 94 Rev C 28 - 07764 [ESC] [ P Set character pitch ASCII [ESC] [ P <n> Hexadecimal 1BH 5BH 50H <n> Decimal <27> <91> &l.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 95 [ESC] V Set inter - character spacing Mode Global ASCII [ESC] V <n> Hexadecimal 1BH 56H <n> Decimal <27>.
Programming Codes iTherm ® 280 Programmer’s Guide Page 96 Rev C 28 - 07764 Character Font [ESC] # Begin 12 x 12 draft print mode ASCII [ESC] # <0> Hexadecimal 1BH 23H 00H D ecimal <27> <35> <0> IPCL &%QT EPOS [ESC] ! <n> Description The [ESC] # <0> command begins 12 x 12 draft print mode.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 97 [ESC] P Begin rotated font/Right to left entry ASCII [ESC] P <n> Hexadecimal 1BH 50H <n> Decimal <27> &l.
Programming Codes iTherm ® 280 Programmer’s Guide Page 98 Rev C 28 - 07764 Character S ets and Code Pages The iTherm ® 280 Printer is primarily intended to be used in Unicode based systems. However to provide legacy support, the printer supports 8 bit and double byte ASCII encoding with code pag es.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 99 ... or SYMBOL SET = WE /name = Windows 3.1 Latin 2 /pcl cha r = E ... /symbols = 32 0x0020 ; Space Code, Prntabl Thin Space 33 0x0021 ; Exclamation 34 0x0022 ; Neutral Double Quote 5 0x0023 ; Number 36 0x0024 ; Dollar .
Programming Codes iTherm ® 280 Programmer’s Guide Page 100 Rev C 28 - 07764 Double - Byte and Multi - Byte C ode P age D escription F iles In ASCII mode the iTherm ® 280 Printer supports double byte code pages. Currently there are 4 double - byte codepages available and one multi - byte.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 101 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.
Programming Codes iTherm ® 280 Programmer’s Guide Page 102 Rev C 28 - 07764 Note: The code page field is a 16 - bit field that is a function of the code page number s <n h > and <n l >, e.g. (<n h > * 256) +<n l > . For example, 1 * 256 + 181 = 437.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 103 ASCII ESC] [ C <n> Hexadecimal 1BH 5BH 43H <n> Decimal <27> <91> <67> <n> IPCL &%.
Programming Codes iTherm ® 280 Programmer’s Guide Page 104 Rev C 28 - 07764 [ESC] [ S Redefine character set ASCII [ESC] [ S <L L > <L H > <B C > <T 1L ><T 1H > <T .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 105 [ESC] = Define user - defined characters ASCII [ESC] = <y> <c 1 > <c 2 > [<x 1 > <d 1 > ….
Programming Codes iTherm ® 280 Programmer’s Guide Page 106 Rev C 28 - 07764 [ESC] $ Cancel user - defined characters ASCII [ESC] $ Hexadecimal 1BH 24H Decimal <27> <36> IPCL none Description The [ESC] $ command removes all user - defined characters from the printer’s memory.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 107 Character Attributes [ESC] c Select color ASCII [ESC] c <n> Hexadecimal 1BH 63H <n> Decimal <27> <99.
Programming Codes iTherm ® 280 Programmer’s Guide Page 108 Rev C 28 - 07764 [ESC ] _ Enable/Disable Strike Through ASCII [ESC] _ <n> Hexadecimal 1BH 5FH 01H Decimal <27> <95> <n> IPCL &%MO (Begin) IPCL &%CO (End) EPOS [ESC] ! <n> Description The [ESC] _ <1> command begins strike through print mode.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 109 [ESC] [ @ Set print style: double - wide, double - high, italic control ASCII [ESC] [ @ [EOT] [NUL] <k> [NUL] <n.
Programming Codes iTherm ® 280 Programmer’s Guide Page 110 Rev C 28 - 07764 [ESC] - Begin underline ASCII [ESC] - <n> Hexadecimal 1BH 2DH 01H Decimal <27> <45> <n> IPCL &%MU (Begin) IPCL &%CU (End) EPOS [ESC] ! <n> Description The [ESC] - <1> command begins underline print mode.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 111 [ESC] F End emphasized print mode ASCII [ESC] F Hexadecimal 1BH 46H Decimal <27> <70> IPCL &%CM EPOS [ESC] E <0> Description The [ESC] F command cancels emphasized print mode.
Programming Codes iTherm ® 280 Programmer’s Guide Page 112 Rev C 28 - 07764 [ESC] % G Begin italics ASCII [ESC] % G Hexadecimal 1BH 25H 47H Decimal <27> <37> <71> IPCL &%MI EPOS [ESC] 4 Description The [ESC] % G command begins italic print mode.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 113 Page Mode The iT herm ® 280 i supports two operational modes, standard and page mode. In standard mode, as a line of text is received it is buffered and printed when the line feed is received.
Programming Codes iTherm ® 280 Programmer’s Guide Page 114 Rev C 28 - 07764 Receipt or Inserted Form B > > > > > A > > > > > D > > > > > C > > > > > Initial entry location Figure 10 Page Mode Entry Orientations The [ESC] u command wet the maximum page dimensions.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 115 ASCII [ESC] t<x> or [ESC] [SUB] t Hexadecimal 1BH 74H<x> or 1BH 1AH 74H Decimal <27><116><x> or <27><26><116> IPCL &%PM<x 1 > EPOS [ESC] L Description This command activates pa ge mode and sets the orientation.
Programming Codes iTherm ® 280 Programmer’s Guide Page 116 Rev C 28 - 07764 station select cannot store page mode images in the electronic journal. A page mode command in journal station mode wi ll exit journal mode. Electronic journal entries Yes You can make journal entries as part of a page description.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 117 smaller windows within the initially defined page. If the Set pa ge size command is not used, the page size will default to the maximum size. The orientation of the set print area command is always based on 0 degrees regardless of the current orientation setting.
Programming Codes iTherm ® 280 Programmer’s Guide Page 118 Rev C 28 - 07764 F igure 12 Default Page mode printed area Previous cut edge Start of page definition Max width is 576 dots End of page definition Cut point is after bottom most print data.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 119 Function Set Printed Area in Page Mode Enhanced ASCII [ESC] [SUB] W <XO L ><XO H ><<YO L ><YO H &.
Programming Codes iTherm ® 280 Programmer’s Guide Page 120 Rev C 28 - 07764 Function Set Print Area in Page Mode Legacy Support Command ASCII [ESC] u <O L ><O H ><W L ><W H >.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 121 Function Set Page Mode Entry Position ASCII [ESC] [SUB] A <X L ><X H ><Y L ><Y H > Hexa decimal 1.
Programming Codes iTherm ® 280 Programmer’s Guide Page 122 Rev C 28 - 07764 Function Set Page Mode Entry Position Legacy Support ASCII [ESC] o <X L ><X H ><Y L ><Y H ><F&.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 123 Graphic Mo de The iTherm ® 280 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.
Programming Codes iTherm ® 280 Programmer’s Guide Page 124 Rev C 28 - 07764 ASCII [ESC] Y <n 1 > <n 2 > Hexadecimal 1BH 59H <n 1 > <n 2 > Decimal <27> <89> <n.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 125 Hexadecimal 1BH 3FH <m> <n> Decimal <27> <63> <m> <n> IPCL none Description The [ESC] ? <m> <n> command reassigns graphic mode <m> to reso lution <n>.
Programming Codes iTherm ® 280 Programmer’s Guide Page 126 Rev C 28 - 07764 [ESC] U <0> Select bidirectional print ASCII [ESC] U <0> Hexadecimal 1BH 55H 00H Decimal <27> <85>.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 127 Horizontal Graphics (Color Graphics) The iTherm ® 280 Printer supports graphics sent as horizontal scan lines. Individual scan lines of graphic data are sent to the printer one line at a time.
Programming Codes iTherm ® 280 Programmer’s Guide Page 128 Rev C 28 - 07764 <format> = byte specifying the format of the graphics data. 0 for raw data 1 for bit wise RLE compression 8 for byt.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 129 Graphics Compression Although the printer compression algorithms are documented, it is recommended that our Windows’ printer driver be used to generate a graphic image.
Programming Codes iTherm ® 280 Programmer’s Guide Page 130 Rev C 28 - 07764 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.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 131 Function Define user - defined characters ASCII [ESC] = <y> <c 1 > <c 2 > [x 1 d 1 … d(y x x 1 )] … [xk d 1 … d(y x xk)] Second, save the definition in the nonvolatile flash memory with the appropriate command.
Programming Codes iTherm ® 280 Programmer’s Guide Page 132 Rev C 28 - 07764 Function Flush information from user store ASCII [ESC] [US] f ALL <0> Base User Store or [ESC] [US] f EXT <0> Extended User Store. Description The [ESC] [US] f ALL <0> command clears all of the information to the user store and frees the data space.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 133 Function End named macro record ASCII [ESC] [US] e <Name..> <0> Hexadecimal 1BH 1FH 65H Decimal <27> <31> <101> IPCL &%UG <Name..> <0> EPOS none Description The [ESC] [US] e <Name.
Programming Codes iTherm ® 280 Programmer’s Guide Page 134 Rev C 28 - 07764 Function Load item from user store ASCII [ESC] [US] l <Name..> <0> Hexadecimal 1BH 1FH 6CH Decimal <27> <31> <108> IPCL &%UL <Name..> <0> EPOS [GS] 0<Name.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 135 IPCL &%UD <Name..> <0> EPOS [GS] 1 <Name..> <0> is from one to 15 characters and must be null terminated. Description The [ESC] [US] d <Name.
Programming Codes iTherm ® 280 Programmer’s Guide Page 136 Rev C 28 - 07764 Function Report on user store ASCII [ESC] [US] q <0> Print a user store report Or [ESC] [ US] ? <0> Return a formatted user store report Hexadecimal 1BH 1FH 71H Decimal <27> <31> <113> IPCL &%UQ <Name.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 137 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 in cluding graphics.
Programming Codes iTherm ® 280 Programmer’s Guide Page 138 Rev C 28 - 07764 [ESC] g <0> Process user macro ASCII [ESC] g <0> Hexadecimal 1BH 67H 00H Decimal <27> <103> <0> IPCL &%GP EPOS [ESC] g <0 > Description The [ESC] g <0> command prints the user - store data buffer.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 139 Bar Codes The iTherm ® 280 Pr inter 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 .
Programming Codes iTherm ® 280 Programmer’s Guide Page 140 Rev C 28 - 07764 Note: You may print barcodes in page mode. If you rotate the se barcodes 90 ° or 180 ° you can get significantly longer barcodes. Interleaved 2 of 5 Interleaved 2 of 5 is a high - density, self - checking, continuous, numeric bar code.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 141 Code 39 Code 39 is an alphanumeric bar code . It is a discre te, self - checking, variable - length code. The printer prints the complete data field . The number of characters that can be printed depends on the bar width scaling .
Programming Codes iTherm ® 280 Programmer’s Guide Page 142 Rev C 28 - 07764 Code 128 C ode 128 is an alphanumeric bar code . It is a high - density, variable - length, continuous code, which employs multiple element widths . Code 128 has three possible start codes .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 143 128 Code Value in Decimal Value in Hex FNC3 128 80 FNC2 129 81 Not Valid 130 82 131 83 132 84 FNC4 133 85 FNC1 134 86 Sta.
Programming Codes iTherm ® 280 Programmer’s Guide Page 144 Rev C 28 - 07764 Code 128 Encoding iTherm Manual Encoding Code Stick Code 128 Value Decimal Value Hex Value Code A Code B Code C Space Spa.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 145 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 .
Programming Codes iTherm ® 280 Programmer’s Guide Page 146 Rev C 28 - 07764 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. PDF 417 PDF 417 is a two dimensional barcode that w ill encode the full ASCII character set .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 147 v Level Code Wor d 48 Level 0 2 49 Level 1 4 50 Level 2 8 51 Level 3 16 52 Level 4 32 53 Level 5 64 54 Level 6 128 55 Level 7 256 56 Level 8 512 The second way is to determine correction level based on the amount of data in the barcode.
Programming Codes iTherm ® 280 Programmer’s Guide Page 148 Rev C 28 - 07764 Function Set bar code justification, human readable interpretation (HRI) character print mode, and print direction ASCII .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 149 Electronic Journal The iTherm ® 280 has the capability to store electronic journal 9 data in flash memory. There are two ways entries can be made into the electronic journal.
Programming Codes iTherm ® 280 Programmer’s Guide Page 150 Rev C 28 - 07764 It is up to the end user of t he iTherm ® 280 to implement and use the level of security that is required.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 151 Initializing the Electronic Journal Once the electronic journal is partitioned, it can be initialized. Initializing t he electronic journal sets the password and formats the flash to accept journal entries.
Programming Codes iTherm ® 280 Programmer’s Guide Page 152 Rev C 28 - 07764 Function Print the Electronic Journal ASCII [ESC][GS]P< S l >< S h >< L l >< L h > Hexadecimal 1B.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 153 Function Set the Electronic Journal Record Header ASCII [ESC][GS]F<String %d><0> Hexadecimal 1BH 1DH 46H Decimal <27> <29><70> IPCL None EPOS Description This command allows the record separator that is printed between records to be changed.
Programming Codes iTherm ® 280 Programmer’s Guide Page 154 Rev C 28 - 07764 Function Query the Electronic Journal ASCII [ENQ]<25> Hexadecimal 05H 19H Decimal <05> <25> IPCL None EPOS Description This is a real time status request that returns the current state of the electronic journal.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 155 Printing/Reporting and Resetting the Electronic Journal The electronic journal may be printed on the receipt or reported to the host. The printed report will print each journal entry with a n entry separator defi ned by the user (or, if not defined, with a default).
Programming Codes iTherm ® 280 Programmer’s Guide Page 156 Rev C 28 - 07764 Journal Print Mode Options Initialize Journal If this option is offered, the journal has never been initialized. Selecting this option will initialize the journal with no password.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 157 Electronic Journal Entries There are two ways to place information in the electronic journal. The first is by selecting j ournal mode. The second is by requesting that validation or receipt information is copied into the electronic journal.
Programming Codes iTherm ® 280 Programmer’s Guide Page 158 Rev C 28 - 07764 The resulting journal entry would then only contain: ---{Date:0} {Time:0:}-- ST# 2000 OP# 00067 TE# 021 0035 SUB TOTAL 8.68 SALES TAX 1.50 ------ TOTAL 10.18 CASH TEND 20.00 CHANGE DUE 9.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 159 Journal mode Journal mode is a station select command. All data sent to the printe r, following the journal mode select command, is stored in the EJ as a single record. Any control commands sent to the electronic journal will end the journal entry.
Programming Codes iTherm ® 280 Programmer’s Guide Page 160 Rev C 28 - 07764 Carbon Copy Journal Mode Carbon copy mode allows information sent to the receipt or validation station to be copied into the electronic journal.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 161 Miscellaneous Control [ESC] 8 Disable paper out sensor ASCII [ESC] 8 Hexadecimal 1BH 38H Decimal <27> <56> IPCL &%PF EPOS none Description The [ESC] 8 command temporally disables the paper out sensor.
Programming Codes iTherm ® 280 Programmer’s Guide Page 162 Rev C 28 - 07764 [CAN] Clear print buffer ASCII [CAN] Hexadecimal 18H Decimal <24> IPCL &%RP EPOS [CAN] Description The [CAN] command clears the print buffer and any unprint ed information in the printer received before it.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 163 [ESC] x Open cash drawer A SCII [ESC] x <n> Hexadecimal 1BH 78H <n> Decimal <27> <120> <n> .
Programming Codes iTherm ® 280 Programmer’s Guide Page 164 Rev C 28 - 07764 [BEL] Audio alert ASCII [BEL] Hexadecimal 07H Decimal <7> IPCL &%BL EPOS [BEL] Description 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.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 165 [ESC] p 4 Select paper sensor(s) to stop printing ASCII [ESC] p 4 <n> Hexadecimal 1BH 70H 34H <n> Decimal <.
Programming Codes iTherm ® 280 Programmer’s Guide Page 166 Rev C 28 - 07764 Bit On/Off Hexadecimal Decimal Function 0 Off 00H <0> Paper roll near - end sensor disabled On 01H <1> Paper .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 167 [ESC] y Set control feature commands ASCII [ESC] y <n> Hexadecimal 1BH 7 9H <n> Decimal <27> <121>.
Programming Codes iTherm ® 280 Programmer’s Guide Page 168 Rev C 28 - 07764 Note 3: [ESC] y <6> and <7> enable and disable the inquire process. These commands are not processed as they are received, but are buffered then processed. The buffering process allows i nquire commands sent after a disable to be answered.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 169 Remote Power Control The iTherm ® 280 Printer has a remote power control command that instructs it to enter OFF mode . When the command is issued, the printer performs print cartr idge maintenance and enters OFF mode .
Programming Codes iTherm ® 280 Programmer’s Guide Page 170 Rev C 28 - 07764 Documented Extended Control commands The iTherm ® 280 has a number of Extended C ontrol commands designed to make operation and maintenance of the printer easier for the host application .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 171 Printer Status Status Inquire The iTherm ® 280 Printer is designed for use as part of an automated system where the host computer makes every attempt to correct problems with the printer .
Programming Codes iTherm ® 280 Programmer’s Guide Page 172 Rev C 28 - 07764 IEEE 1284 Mode Inquire In parallel, IEEE 1284 mode, status information can be returned to the host through the IEEE 1284 reverse channel . After the host makes an inquire request, it activates IEEE 1284 mode 0 reverse chann el and waits for a response from the printer .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 173 [ENQ] <4> Inquire receipt paper out status ASCII [ENQ] <4> Hexadecimal 05H 04H Decimal <5> <4> Fu.
Programming Codes iTherm ® 280 Programmer’s Guide Page 174 Rev C 28 - 07764 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 befor e the reset was processed.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 175 [ENQ] <15> Inquire printer state ASCII [ENQ] <15> Hexadecimal 05H 11H Decimal <5> <15> Function T.
Programming Codes iTherm ® 280 Programmer’s Guide Page 176 Rev C 28 - 07764 [ENQ] <20> Inquire all printer status ASCII [ENQ] <20> Hexadecimal 05H 14H Decimal <5> <20> Funct.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 177 [ENQ] <21> Inquire printer ID ASCII [ENQ] <21> Hexadecima l 05H 15H Decimal <5> <21> Function The [ENQ] <21> command returns the printer IEEE 1284 ID string.
Programming Codes iTherm ® 280 Programmer’s Guide Page 178 Rev C 28 - 07764 [ENQ] <22> Inquire Error status ASCII [ENQ] <22> Hexadecimal 05H 17H Decimal <5> <22> Function The [ENQ] <22> command reports on the error st atus.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 179 [ENQ] <23> Inquire use r - store status ASCII [ENQ] <23> Hexadecimal 05H 17H Decimal <5> <23> Function The [ENQ] <23> command reports on the user - store status.
Programming Codes iTherm ® 280 Programmer’s Guide Page 180 Rev C 28 - 07764 not defined. ) on a periodic bases. The value of n is the period in 100 MS intervals. This command is saved through power cycles. Once set it need not be set again, however you can set it the same value repeatedly as it is only saved if it is changed.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 181 ESC/POS TM Codes The EPOS codes that are supported by the iTherm ® 280 Printer are listed in this section.
Programming Codes iTherm ® 280 Programmer’s Guide Page 182 Rev C 28 - 07764 compliant system, byte mode should be an extension and the default should be nibble mode. The iTherm ® 280 Printer supports the EPOS real - time status commands [DLE] [ENQ] and [DLE] [EOT] and are preprocessed by the printer .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 183 Supported TM - T88 Commands Print and Feed Commands Command Name Page LF 0AH Print and line feed 191 CR 0DH Print a nd ca.
Programming Codes iTherm ® 280 Programmer’s Guide Page 184 Rev C 28 - 07764 Supported TM - T88 Commands Print Position Commands Command Name Page HT 09H Set horizontal tab positions 206 ESC $ 1BH,2.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 185 Supported TM - T88 Commands Miscellaneous Commands Command Name Page DLE DC4 <1> 10H,14H,01H Generate pulse in real.
Programming Codes iTherm ® 280 Programmer’s Guide Page 186 Rev C 28 - 07764 Undocumented TM - T88 Commands Command Name ESC I Auto Cut 223 ESC m Auto Cut 223 ESC u Transmit Peripheral Device Status.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 187 Supported TM - T90 Commands Print and Fe ed Commands Command Name Page LF 0AH Print and line feed 191 CR 0DH Print and ca.
Programming Codes iTherm ® 280 Programmer’s Guide Page 188 Rev C 28 - 07764 Supported TM - T90 Commands Paper Sensor Commands Command Name Page ESC c 4 1BH,63H, 34H Select paper sensor(s) to stop printing . 203 ESC c 3 1BH,63H, 33H Select paper sensor(s) to output paper out signals.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 189 Supported TM - T90 Command s Bar Code Commands Command Name Page GS H 1DH,48H Select printing position of HRI characters .
Programming Codes iTherm ® 280 Programmer’s Guide Page 190 Rev C 28 - 07764 Supported TM - T90 Commands User - defined Memory Commands Command Name Page GS - <Name> … 1DH,2DH, <Name> .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 191 TM - T88 / TM - T90 and ESC / POS TM Command Descriptions The TM - T 90 and EPOS emulation’s are grouped together. The TM - T90 emulation is a subset of the EPOS emulation.
Programming Codes iTherm ® 280 Programmer’s Guide Page 192 Rev C 28 - 07764 Function Print and Feed Paper ASCII [ESC] J <n> Hexadecimal 1BH 4AH <n> Decimal <27> <74> <n&g.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 193 Line Spacing Commands Function Select Default Line Spacing ASCII [ESC] 2 Hexadecimal 1BH 32H Decimal <27> <50> Description The [ESC] 2 command sets the line spacing to 1/6 inch, which is equivalent to 12 dots.
Programming Codes iTherm ® 280 Programmer’s Guide Page 194 Rev C 28 - 07764 Function Define User - Defined Characters ASCII [ESC] & <y> <c1> <c2> [x1 d1 … d(y x x1)] … [xk.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 195 Function Select an International Character Set ASCII ESC R <n> Hexadecimal 1BH 52H <n> Decimal < 27> &l.
Programming Codes iTherm ® 280 Programmer’s Guide Page 196 Rev C 28 - 07764 Function Select Character Code Table ASCII ESC [ T <n h > <n l > Hexadecimal 1BH 5BH 54H <n h > <n l.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 197 Code Page Country Decimal <n h > <n l > Hex <n h > <n l > 866 Cyrillic II - 866 3,98 3H,062H 869 .
Programming Codes iTherm ® 280 Programmer’s Guide Page 198 Rev C 28 - 07764 Function Print Control Character ASCII [ESC] ^ <n> Hexadecimal 1BH 5EH <n> Decimal <27> <94> <n> Range 0 ≤ n ≤ 255 Description The [ESC] ^ <n> command allows characters from zero to 31 codes to be printed.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 199 Function Select Print Mode(s) ASCII [ESC] ! <n> Hexadecimal 1BH 21H <n> Decimal <27> <33> <n> Range 0 ≤ n ≤ 255 Description The [ESC] ! <n> comman d selects print modes using <n> as follows.
Programming Codes iTherm ® 280 Programmer’s Guide Page 200 Rev C 28 - 07764 Function Turn ON/OFF Double - Strike Mode ASCII [ESC] G <n> Hexadecimal 1BH 47H <n> Decimal <27> <71> <n> Range 0 ≤ n ≤ 255 Description The [ESC] G <n> command turns on or off double - strike mode.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 201 Function Set Character Size ASCII GS ! <n> Hexadecimal 1DH 21H <n> Decimal <29> <33> <n> Description The GS ! <n> command sets the horizontal and vertical scaling.
Programming Codes iTherm ® 280 Programmer’s Guide Page 202 Rev C 28 - 07764 Panel Button Commands Function Enable/Disable Paper Feed ASCII [ESC] c 5 <n> Hexadecimal 1BH 63H 35H <n> Decimal <27> <99> <53> <n> Range 0 ≤ n ≤ 255 Description The [ESC] c 5 <n> command enables or disables the FEED Button.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 203 Paper Sensor Commands Function Select Paper Sensor(s) to Stop Printing ASCII [ESC] c 4 <n> Hexadecimal 1BH 63H 34H .
Programming Codes iTherm ® 280 Programmer’s Guide Page 204 Rev C 28 - 07764 Function Select Paper Sensor(s) to Output Paper - End Signals ASCII [ESC] c 3 <n> Hexadecimal 1BH 63H 33H <n>.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 205 Print Position Commands Function S et Print Position to the beginning of print line ASCII [GS] T <n> Hexadecimal 1D.
Programming Codes iTherm ® 280 Programmer’s Guide Page 206 Rev C 28 - 07764 Function Select Justification ASCII [ESC] a <n> Hexadecimal 1BH 61H <n> Decimal <27> <97> <n> Range 0 ≤ n ≤ 2 48 ≤ n ≤ 50 Description The [ESC] a <n> command aligns all the data in one line to a specified position.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 207 Function Set Hor izontal Tab Positions ASCII [ESC] D <n 1 > … <n k > NUL Hexadecimal 1BH 44H <n 1 > .
Programming Codes iTherm ® 280 Programmer’s Guide Page 208 Rev C 28 - 07764 Function Set Left Margin ASCII [ESC] l <n> Hexadecimal 1BH 6CH <n> Decimal < 27> <108> <n> Range 0 ≤ n ≤ 255 Description The [ESC] 1 <n> command sets the left margin using <n>.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 209 Bit - Image Commands Function Select Bit - Image Mode ASCII [ES C] * <m> <nl> <nh> <dl> … <d.
Programming Codes iTherm ® 280 Programmer’s Guide Page 210 Rev C 28 - 07764 Status Commands Function Enable/Disable Automatic Status Back (ASB) ASCII [GS] a <n> Hexadecimal 1DH 61H <n> Decimal <29> <97> <n> Range 0 ≤ n ≤ 255 Description The [GS] a <n> command selects a status for ASB transmission.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 211 Bit Off/On Hex Decimal Status for Automatic Status Back (ASB) 0 Off 00H <0> Not used; fixed to Off 1 Off 00H <0&.
Programming Codes iTherm ® 280 Programmer’s Guide Page 212 Rev C 28 - 07764 Bit Off/On Hex Decimal Status for Automatic Status Back (ASB) 0 Off 00H <0> Journal memory adequate On 01H <1>.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 213 Bit Off/On Hex Decimal Status 0 Off 00H <0> Drawer kick - out connector pin 3 low On 01H <1> Drawer kick - ou.
Programming Codes iTherm ® 280 Programmer’s Guide Page 214 Rev C 28 - 07764 Bit Off/On Hexl Decimal Status 0 Off 00H <0> Not used; fixed to off 1 On 02H <2> Not used; fi xed to on 2 - -.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 215 0 Off 00H <0> Pin 3 is Low On (03H) (3) Pin 3 is High 1 – 7 Off 00H <0> Not used; fixed to Off Table 40 Per.
Programming Codes iTherm ® 280 Programmer’s Guide Page 216 Rev C 28 - 07764 Printing Paper Command Function Select Paper Type for Printing ASCII [ESC] c 0 <n> Hexadecimal 1BH 63H 30H <n>.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 217 Function Select Paper Type for Command Settings ASCII [ESC] c 1 <n> Hexadecimal 1BH 63H 31H <n> Decimal <27> <99> <49> <n> Range n = 1, 1 ≤ n ≤ 3, 8 ≤ n ≤ 11 Description ESC c 1 n selects paper type(s) for setting.
Programming Codes iTherm ® 280 Programmer’s Guide Page 218 Rev C 28 - 07764 Function Select Page Mode ASCII [ESC] L Hexadecimal 1BH 4CH Decimal <27> <76> Description ESC L Switches from standar d mode to page mode and starts the page mode definition.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 219 Receipt o r Inserted Form B > > > > > A > > > > > D > > > > > C > > &g.
Programming Codes iTherm ® 280 Programmer’s Guide Page 220 Rev C 28 - 07764 Function Print data in page mode ASCII [ESC][FF] Hexadecimal 1BH,0CH Decimal <27><12> Description [ESC][FF] Prints the page as it is currently defined and reenters page mode without deleting the page def inition.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 221 1 6 Codabar 1 ≤ k 48 ≤ d ≤ 57, 65 ≤ d ≤ 68 d = 32, 36, 37, 43, 45, 46, 47, 58 2 65 UPC A 11 ≤ k ≤ 12 48 ≤.
Programming Codes iTherm ® 280 Programmer’s Guide Page 222 Rev C 28 - 07764 Decimal < 29> <72> <n> Range 0 ≤ n ≤ 3, 48 ≤ n ≤ 51 Description The GS H <n> command selects the printing position of HRI (Human Readable Interpretation) characters when printing a bar code.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 223 Mechanism Control Commands Function Select cut mode and cut paper ASCII [GS] V <m> <n> Hexadecimal 1DH 56H &l.
Programming Codes iTherm ® 280 Programmer’s Guide Page 224 Rev C 28 - 07764 Miscellaneous Commands Function Set Horizontal and Vertical Motion Units ASCII [GS] P x y Hexadecimal 1DH 50H x y Decimal.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 225 ASCII [ESC] p <m> <t 1 > <t 2 > Hexadecimal 1B H 70H <m> <t 1 > <t 2 > Decimal <27.
Programming Codes iTherm ® 280 Programmer’s Guide Page 226 Rev C 28 - 07764 Hexadecimal 10H 14H <8> d1…d7 Decimal <16> <20> <8> d1…d7 Range d1=1, d2=3, d3=20, d4=1, d5=6, d6=2, d7=8 Description The [DLE] [DC4] <8> command clears all data stored in the receive buffer and the print buffer.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 227 Function Real - Time Request to Printer ASCII [DLE] [ENQ] <n> Hexadecimal 10H 05H <n> Decimal <16> <.
Programming Codes iTherm ® 280 Programmer’s Guide Page 228 Rev C 28 - 07764 Function Enter Test Mode ASCII [GS] ( A <2> <0> <n> <m> Hexadecimal 1DH 28H 41H <2> <0&g.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 229 Function Transmit maintenance counter ASCII [GS] g 2 m nl nh: Hexadecimal 1DH 67H 32H Decimal <29> <103> <50> Description Transmits the value of the specified maintenance counter.
Programming Codes iTherm ® 280 Programmer’s Guide Page 230 Rev C 28 - 07764 Macro Function Commands Function Start/End Macro Definition ASCII [GS] : Hexadecimal 1DH 3AH Decimal <29> <58> Description The [GS] : command starts or ends macro definition.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 231 Function Delete Start - Up Macro Definition ASCII GS _ Hexadecimal 1DH 5FH Decimal <29> <95> Description The GS _ command deletes a start - up macro definition previously created by the GS ^ command.
Programming Codes iTherm ® 280 Programmer’s Guide Page 232 Rev C 28 - 07764 Column one d1 dy +1 ... ... .... d2 dy +2 .... .... .... .... .... .... dy PRINT #1 , CHR$(29),CHR$(45), REM Enter the GS.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 233 Function Print User - Defined Bit Image ASCII GS 0 <Name..> <0><m> Hexadecimal 1DH 30H <Name..> 0H<m> Decima l <29> <48> <Name.
Programming Codes iTherm ® 280 Programmer’s Guide Page 234 Rev C 28 - 07764 Function Define Single User - Defined Bit - Image ASCII GS * x y d 1 … d(x x y x 8) Hexadecimal 1DH 2AH x y d 1 … d(x.
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 235 Function Print single user - defined bit - image ASCII GS / <m> Hexadecimal 1DH 2FH <m> Decimal <29> <47> <m> Description The GS / <m> command print s a downloaded or stored bit - image using the mode specified by <m> .
Programming Codes iTherm ® 280 Programmer’s Guide Page 236 Rev C 28 - 07764 Ithaca ® Specific iTherm ® 280 Commands The iTherm® 280 has a number of extended control commands designed to make operation and maintenance of the printer easier for the host application refer to the iTherm® 280 extended control discussion on page 170 .
iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 237 Description The [ESC] c 5 <n> command enables or disables the FEED Button. When the least significant bit (LSB) of <n> = one, the FEED Button is disabled; when it is zero, the button is enabled.
Programming Codes iTherm ® 280 Programmer’s Guide Page 238 Rev C 28 - 07764 iTherm ® Citizen Emulation The iTherm® 280 printer uses a subset of the Epson emulation for Citizen. iTherm ® Star Emulation The iTherm® 280 printer has Star emulation that will allow the iTherm to replace most Star printers with similar features to the iTherm.
28 - 07764 Rev C Page 239 chapter 7 iTherm ® 280 Color Graphics.
Page 240 Rev C 28 - 07764 This page intentionally left blank.
ITherm ® 280 Color Graphics iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 241 Printing Graphics The iTherm ® 280 Printer has bi t - 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.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Color Graphics Page 242 Rev C 28 - 07764 [ESC]: [ESC]3<27> [ESC]a<1> <201> <205><205><205><205><205><.
ITherm ® 280 Color Graphics iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 243 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.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Color Graphics Page 244 Rev C 28 - 07764 APA Graphi cs The printer is capable of all - points - addressable (APA) or horizontal graphics. Generating a graphic image by hand is time consuming and tedious.
ITherm ® 280 Color Graphics iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 245 Color Graphics The iTherm ® 280 is a two - color printer as rather than a full color printer. A full color printe r forms the various colors of an image by mixing inks of different colors on the paper.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Color Graphics Page 246 Rev C 28 - 07764 Procedure for color horizontal graphics: There are many ways to generate graphics for the iTherm ® 280 printer. The easiest is to use the PJColor program. (See the next section.
ITherm ® 280 Color Graphics iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 247 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. iTherm ® 280 Universal Color Graphics Starting with Version 1.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Color Graphics Page 248 Rev C 28 - 07764 should be able to change the name printed on the top of a receipt. With the PJColor 15 program you can store a named graphic into the printer an p rint it by changing the text name to match the stored graphic.
ITherm ® 280 Color Graphics iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 249 Store Graphics in the printer: PJColor can store a graphic in the iTherm ® 280 Printer or generate a file that will store a graphic in the printer. To Store a graphic in the printer 1) Start PJC olor 2) Under Settings, Select the iTherm ® 280 printer.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Color Graphics Page 250 Rev C 28 - 07764 How universal graphics is done The printer extends all the emulations to support two additional escape sequences and adds limited IPCL support. IPCL (Ithaca Printer Control Language) is an ASCII method of sending printer commands to the printer.
ITherm ® 280 Color Graphics iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 251 • Send the following text strings to the printer using whatever means is available to you.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Color Graphics Page 252 Rev C 28 - 07764 U niversal Color Command Descriptions &%UB <Name..>& Begin named universal graphic record IPCL &%UB <Name..>& Description The &%UB <Name.
ITherm ® 280 Color Graphics iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 253 &%UQ& Report on user store IPCL &%UQ& Description The &%UQ& command prints a status report. The intention of the comm and is to aid in universal graphic development.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Color Graphics Page 254 Rev C 28 - 07764 iTherm ® 280 Coupon - Cut - Logo Feature The iTherm ® 280 printer has a feature that will allow a coupon and or logo graphic to printed a s part of the existing auto cutter command.
28 - 07764 Rev C Page 255 chapter 8 Unicode and Fonts.
Page 256 Rev C 28 - 07764 This page intentionally left blank.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 257 Unicode and Fonts Fonts Your TransAct ® ITherm 280 printer uses outline and/or stroke based scalable fonts.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 258 Rev C 28 - 07764 Stroke - based characters With stroke based characters, the points stored are along the center line. Less than half the points are needed to render stroke based characters.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 259 point selection and not on the actual character height of any given characters. Second guessing the font designer can have very bad results when character are encountered that use the full cell.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 260 Rev C 28 - 07764 are always spaced in a fixed dot cell provided that the legacy commands are used. Adding or subtracting space between characters achieves different character pitches with a fixed character cell size.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 261 Custom Fonts The ITherm 280 supports True Type fonts. There are several companies that will provide custom character sets. The ITherm 280 uses fonts provided by Monotype.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 262 Rev C 28 - 07764 and character pitch commands are supported as legacy commands. The appearance of the print using those commands has been optimized using the TransAct WGL4 font.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 263 UTF - 16BE is selected, all data sent to the printe r must be 16 bits. All commands and command parameters are also 16 bit, however only values between 0 and 255 are valid.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 264 Rev C 28 - 07764 Unicode Encoding Example 3 Byte output Exa mple Hex Character Code: FA11 FA 11 - Original Hex Code(s) 11111.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 265 Bitmap Fonts It is possible to use bitmap fonts with the ITherm 280 Printer . Bitmap fonts are fixed pitch and are not scalable. They will only function as legacy fonts.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 266 Rev C 28 - 07764 03 ........... 04 ........... 05 ........... 06 ........... 07 ........... 08 ........... 09 ........... 10 ........... 11 ........... 12 ........... 13 .....
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 267 05 .00..00.... 06 .00..00.... 07 .00..00.... 08 ........... 09 ........... 10 ........... 11 ........... 12 ........... 13 ........... 14 ........... 15 ....
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 268 Rev C 28 - 07764 File system and the POR.INI file The ITherm 280 Printer supports a file system to support TransAct Technologies fonts and allow the user to load and link custom fonts.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 269 LinkFont1 = TactMOD.ttf LinkFont2 = TactWGL.ttf LinkFont3 = TactGB18030.ccc ;From 1 to 99 fonts may be defined Font1 = TactMOD.ttf Font2 = TactWGL.ttf Font3 = TactGB18030.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 270 Rev C 28 - 07764 Legacy font definitions define the Size, spacing, font, quality and spot size to be used to generate a legacy font. For example the PcOS [esc] I<0> font select command will select PcOS1 font.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 271 Function Select Font by name All ASCII [ESC] + N <FileName> <0 > Hexadecimal 1BH 2BH 31H Decimal <27> <43> <51> Description The [ESC] + N command selects the font for printing by file name.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 272 Rev C 28 - 07764 ASCII [ESC] + M Hexadecimal 1BH 2BH 4DH Decimal <2 7> <43> <77> Description The [ESC] + M command will put the printer into UTF - 8 character encoding mode of operation.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 273 Font Size and Spacing The font typically defines the character size and line spacing. The typical font is proportional spaced. That is the spacing between characters varies.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 274 Rev C 28 - 07764 Font Size and Spacing command interactions There are interactions between some of the following commands and some of the legacy font selection commands. These interactions need to be considered when developing a application for this printer.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 275 [ESC] + P, [ESC] + p Width Not Zero From Command From command Based on set character spacing command Will .
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 276 Rev C 28 - 07764 Function Set minimum character height and width in points.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 277 NOTE: If the current ch aracter size is too large for the selected spacing, the characters will overlap. Variable spacing is recommended. Function Set Character spacing in ¼ points.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 278 Rev C 28 - 07764 Decimal <27> <43> <106> Range d = 0, 16 – 255 The [ESC] + j command will set the character spacing in points, where ¼ point is defined as 1/288 th of an inch.
iTherm ® 280 Programmer’s Guide ITherm ® 280 Unicode and Fo nts 28 - 07764 Rev C Page 279 NOTE: This is the minimum spacing. If the character height setting requires a larger spacing, the character height will override this setting. Function Set stroke font brush size.
ITherm ® 280 Unicode and Fonts iTherm ® 280 Programmer’s Guide Page 280 Rev C 28 - 07764 This command disables any right - side spacing set by the [ESC] V command. It enforces this spaci ng on the current font selection even if the character is too large for the spacing.
28 - 07764 Rev C Page 281 chapter 9 File System.
Page 282 Rev C 28 - 07764 This page intentionally left blank.
iTherm ® 280 Programmer’s Guide ITherm ® 280 File System 28 - 07764 Rev C Page 28 3 File System Interface The ITherm 280 provides a file system to support fonts, configuration information, user graphics and macros. There are a number of co mmands that are provided to support the file system.
ITherm ® 280 File System iTherm ® 280 Programmer’s Guide Page 284 Rev C 28 - 07764 1= User .udf 1 Undefined macro type .mac 1 Command Macro .img 1 Grap hic image. (Internal format) .bgp 1 Bitmapped internal graphic .chr 1 User Character definition .
iTherm ® 280 Programmer’s Guide ITherm ® 280 File System 28 - 07764 Rev C Page 285 Function Close File command. All ASCII [ESC] [RS] C Hexadecimal 1BH 1EH 43H Decimal <27> <30> <67> Description The [ESC] [RS]C command will close the currently open file.
ITherm ® 280 File System iTherm ® 280 Programmer’s Guide Page 286 Rev C 28 - 07764 ASCII [ESC] [RS] ? Hexadecimal 1BH 1EH 3FH Decimal <27> <30> <63> The [ESC][RS]? Command requests the file system to return the status of the last file operation.
iTherm ® 280 Programmer’s Guide ITherm ® 280 File System 28 - 07764 Rev C Page 287 Function Read File command. All ASCII [ESC] [RS] R <L L ><L H > Hexadecimal 1BH 1EH 52H Decimal <27> <30> <82> Description The [ESC] [RS]R command requests that data be read from the file and returned to the host.
ITherm ® 280 File System iTherm ® 280 Programmer’s Guide Page 288 Rev C 28 - 07764 Function Verify file s. All ASCII [ESC] [RS] V Hexadecimal 1BH 1EH 56H Decimal <27> <30> <86> Description The [ESC] [RS]V opens and reads the VERIFY.
28 - 07764 Rev C Page 289 chapter 10 iTherm ® 280 Extended Printer Control.
Page 290 Rev C 28 - 07764 This page intentionally left blank.
iTherm ® 280 Programmer’s Guide ITherm TM Extended Printe r Control 28 - 07764 Rev C Page 291 The iTherm ® 280 printer has a number of Extended Control commands that allow an application to better track and maintain the printer. These commands are in all emulations 20 .
ITherm TM Extended Printer Control iTherm ® 280 Programmer’s Guide Page 292 Rev C 28 - 07764 10 Power Up Resets 11 Watchdog Resets 12 Base Flash Erases 13 Ext Flash Erases 14 Auto Cutter Cycles 15 Init Re quests 16 Error Vectors 17 Auto Cutter Faults 18 Power On Time (Min.
iTherm ® 280 Programmer’s Guide ITherm TM Extended Printe r Control 28 - 07764 Rev C Page 293 Function: Set Secondary Paper Color ASCII: [ESC] ~ R<c> or [ESC] ~ L<c> Hex: 1BH 7EH 52H or.
ITherm TM Extended Printer Control iTherm ® 280 Programmer’s Guide Page 294 Rev C 28 - 07764 Function Print Current Configuration and Totals ASCII [ESC] y <9> or [ESC] ~ <9> Hexadecimal 1BH 79H 09H Dec imal <27> <121> <9> Description This command forces the printer to print the current configuration.
iTherm ® 280 Programmer’s Guide ITherm TM Extended Printe r Control 28 - 07764 Rev C Page 295 Notes: This command performs a configuration update, and should not be done on a regular basis. Notes: This command must be preced ed with an ESC y <8> to enable it .
.
28 - 07764 Rev C Page 297 chapter 11 Communications.
Page 298 Rev C 28 - 07764 This page intentionally left blank.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 299 Protocol and Print Buffers The following figure illustrates the communication flow from host computer to print er and from printer to cash drawer.
Communications iTherm ® 280 Programmer’s Guide Page 300 Rev C 28 - 07764 Host computer Data to prin t er Status and flow control back Printer Figure 22 Host to Printer Link In most cases, the host computer is capable of sending information to the print er much faster than the printer can print it.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 301 The following figure illustrates the four basic parts of printer flow control.
Communications iTherm ® 280 Programmer’s Guide Page 302 Rev C 28 - 07764 USB USB stands for Universal Serial Bus. It was originally conceived in the early 90’s and officially recognized by Compaq, Intel, Microsoft and NEC. The development of USB has been slow, however, with the release of Windows 95 SR2 dev elopment accelerated.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 303 TCP/IP A 10 - BaseT Ethernet adapter is available for the Ithaca iTherm ® 280 printer. This Wired Ethernet Adapter provides a fast and easiest way to network and share printers in your system.
Communications iTherm ® 280 Programmer’s Guide Page 304 Rev C 28 - 07764 Parallel Port Parallel Port Protocol The iTherm ® 280 parallel port behaves just as any printer connected to a personal computer. The parallel interface accepts 8 - bits of data from the host.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 305 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 ac knowledged signals operate.
Communications iTherm ® 280 Programmer’s Guide Page 306 Rev C 28 - 07764 beyond the scope of this guide to describe the IEEE 1284 protocol. The complete specification is available from the Institute of Electric al and Electronic Engineers, Inc . at www.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 307 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.
Communications iTherm ® 280 Programmer’s Guide Page 308 Rev C 28 - 07764 w here X is a model definition. X will be 3 if the printer is in the native iTherm ® 280 emulation. 5 indicates that the printer is in some other emulation. Y and Z are bit fields that designate the options attached to the printer.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 309 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 h ardware handshake).
Communications iTherm ® 280 Programmer’s Guide Page 310 Rev C 28 - 07764 Ser i al Communicat i o ns Port Data Buffer Getting Full Buffer Getting Empty Data Select Key Printer Control Software Pri n.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 311 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 f low control.
Communications iTherm ® 280 Programmer’s Guide Page 312 Rev C 28 - 07764 Flow Char t 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.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 313 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.
Communications iTherm ® 280 Programmer’s Guide Page 314 Rev C 28 - 07764 Serial Device Identification The serial device must report it s 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.
iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 315 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 o r NAK is always followed by the command ID that requested it.
Communications iTherm ® 280 Programmer’s Guide Page 316 Rev C 28 - 07764 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.
Communications iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 317 Description Inquiry (ENQ) commands ar e accepted and answered in remote power down mode.
Communications iTherm ® 280 Programmer ’s Guide Page 318 Rev C 28 - 07764 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.
Communications iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 319 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.
Communications iTherm ® 280 Programmer ’s Guide Page 320 Rev C 28 - 07764 R ecovery from Mechanical Errors The Ithaca Inquire commands and the Epson [DLE][ENQ] and [DLE][EOT] commands allow most printer error status to be read and in some cases recovery attempted.
Communications iTherm ® 280 Programmer’s Guide 28 - 07764 Rev C Page 321 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.
.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 323 Appendix A : Internal Code Page s Code Page Country Code/Language Set Decimal <n h > <n l > Hex <n h > <n l &.
Appendix iTherm ® 280 Programmer’s Guide Page 324 Rev C 28 - 07764 Appendix B - A SCII Code Table Hex Decimal ASCII 00 0 NULL 01 1 SOH 02 2 STX 03 3 ETX 04 4 EOT 05 5 ENQ 06 6 ACK 07 7 BEL 08 8 BS .
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 325 Appendix C: Unicode Character Addresses Note: This information is based on the Unicode 3.0 Standard. For specific character locations see the Unicode standard. Note: The Accutherm Supterme does not contain all possible Unicode characters.
Appendix iTherm ® 280 Programmer’s Guide Page 326 Rev C 28 - 07764 0x2070 0x209F Superscripts and Subscripts 0x20A0 0x20CF Currency Symbols 0x20D0 0x20FF Combining Diacritical Marks for Symbols 0x2.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 327 Appendix D: WGL4.0 Character Addresses There are 654 Characters in this set. Unicode Character 0020 space 0021 exclamation mark 00.
Appendix iTherm ® 280 Programmer’s Guide Page 328 Rev C 28 - 07764 00e2 Latin small letter a with circumflex accent 00e3 Latin small letter a with tilde 00e4 Latin small letter a with diaeresis 00e.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 329 0384 Greek tonos 0385 Greek dialytika tonos 0386 Greek capital letter alpha with tonos 0387 Greek ano teleia 0388 Greek capital le.
Appendix iTherm ® 280 Programmer’s Guide Page 330 Rev C 28 - 07764 2013 en dash 2014 em dash 2015 horizontal bar 2017 double low line 2018 left single quotation mark 2019 right single quotation mar.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 331 Appendix E: GB18030 Character Addresses There are 28575 Characters in this set. UNICODE CHA RACTER 0020 SPACE 0021 EXCLAMATION MAR.
Appendix iTherm ® 280 Programmer’s Guide Page 332 Rev C 28 - 07764 03A0 GREEK CAPITAL LETTER PI 03A1 GREEK CAPITAL LETTER RHO 03A3 GREEK CAPITAL LETTER SIGMA 03A4 GREEK CAPITAL LETTER TAU 03A5 GREE.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 333 224C ALL EQUAL TO 2252 APPROXIMATELY EQUAL TO OR THE IMAGE OF 2260 NOT EQUAL TO 2261 IDENTICAL TO 2264 LESS - THAN OR EQUAL TO 226.
Appendix iTherm ® 280 Programmer’s Guide Page 334 Rev C 28 - 07764 2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT 2555 BOX DRAWINGS DOWN SI NGLE AND LEFT DOUBLE 2556 BOX DRAWINGS DOWN DO UBLE AND LEFT SIN.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 335 3062 HIRAGANA LETTER DI 3063 HIRAGANA LETTER SMAL L TU 3064 HIRAGANA LETTER TU 3065 HIRAGANA LETTER DU 3066 HIRAGANA LETTER TE 306.
Appendix iTherm ® 280 Programmer’s Guide Page 336 Rev C 28 - 07764 3124 BOPOMOFO LETTER ANG 3125 BOPOMOFO LETTER ENG 3126 BOPOMOFO LETTER ER 3127 BOPOMOFO LETTER I 3128 BOPOMOFO LETTER U 3129 BOPOM.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 337 FF32 FULLWIDTH LATIN CAPI TAL LETTER R FF33 FULLWIDTH LATIN CAPI TAL LETTER S FF34 FULLWIDTH LATIN CAPI TAL LETTER T FF35 FULLWIDT.
Appendix iTherm ® 280 Programmer’s Guide Page 338 Rev C 28 - 07764 Appendix F Windows 1252 Latin 1 Windows 1252 Latin 1 to Unicode translation ASCII Unicode Character 0x00 0x0000 NULL 0x01 0x0001 S.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 339 0x8B 0x2039 SINGLE LEFT - POINTING ANGLE QUOTATION MARK 0x8C 0x0152 LATIN CAPITAL LIGATURE OE 0x8D 0x0000 0x8E 0x017D LATIN CAPITA.
.
iTherm ® 280 Programmer’s Guide Appendix 28 - 07764 Rev C Page 341 Appendix G : Ordering Supplies ITherm® supplies can be ordered easily direct from the TransAct website ( www.transact - tech.com ) or ou r telephone number within the US toll free: (877) 7ithaca.
.
iTherm ® 280 Programmer’s Guide Index 28 - 07764 Rev C Page 343 Index [BEL] Audio alert, 163, 164 [BEL] Sound buzzer, 223 [BS] Insert back space, 83 [BS] Set back space, 206 [CAN] Cl ear print buff.
Index iTherm ® 280 Programmer’s Guide Page 344 Rev C 28 - 07764 [ESC] a <n> Set justification, 84 [ESC] A < n> Set variable line spacing to n/72 inch, 86 [ESC] b <n> .
iTherm ® 280 Programmer’s Guide Index 28 - 07764 Rev C Page 345 Begin Italics, 112 Bi - directional Printing, Beginning, 126 Bit Image Mode, Selecting, 209 Bit - Image Command , 209 Boot Loader Mod.
Index iTherm ® 280 Programmer’s Guide Page 346 Rev C 28 - 07764 Graphic Data, Processing, 127 Graphic Mode, Reassigning, 124 Graphic mode, Set Horizontal, 128 Graphic save, 129 Graphics all - points - addressable (APA) , 244 Character , 241 color, 127 horizontal, 127 Horizontal , 244 printing , 241 GS - <Name.
iTherm ® 280 Programmer’s Guide Index 28 - 07764 Rev C Page 347 P cOS Quick Reference Chart, 76 Peripheral Devise Status, Selecting, 226 Plug and Play parallel, 307 Serial, 313 Power Control, Remot.
Un punto importante, dopo l’acquisto del dispositivo (o anche prima di acquisto) è quello di leggere il manuale. Dobbiamo farlo per diversi motivi semplici:
Se non hai ancora comprato il TransAct ITHERM 280 è un buon momento per familiarizzare con i dati di base del prodotto. Prime consultare le pagine iniziali del manuale d’uso, che si trova al di sopra. Dovresti trovare lì i dati tecnici più importanti del TransAct ITHERM 280 - in questo modo è possibile verificare se l’apparecchio soddisfa le tue esigenze. Esplorando le pagine segenti del manuali d’uso TransAct ITHERM 280 imparerai tutte le caratteristiche del prodotto e le informazioni sul suo funzionamento. Le informazioni sul TransAct ITHERM 280 ti aiuteranno sicuramente a prendere una decisione relativa all’acquisto.
In una situazione in cui hai già il TransAct ITHERM 280, ma non hai ancora letto il manuale d’uso, dovresti farlo per le ragioni sopra descritte. Saprai quindi se hai correttamente usato le funzioni disponibili, e se hai commesso errori che possono ridurre la durata di vita del TransAct ITHERM 280.
Tuttavia, uno dei ruoli più importanti per l’utente svolti dal manuale d’uso è quello di aiutare a risolvere i problemi con il TransAct ITHERM 280. Quasi sempre, ci troverai Troubleshooting, cioè i guasti più frequenti e malfunzionamenti del dispositivo TransAct ITHERM 280 insieme con le istruzioni su come risolverli. Anche se non si riesci a risolvere il problema, il manuale d’uso ti mostrerà il percorso di ulteriori procedimenti – il contatto con il centro servizio clienti o il servizio più vicino.