Manual TransAct ITHERM 280

349 pages 2.61 mb
Download

Go to site of 349

Summary
  • TransAct ITHERM 280 - page 1

    iTherm ® 280 International Version Programmer ’ s Guide PN 28 - 0 7764 , Rev C April 2009 ...

  • TransAct ITHERM 280 - page 2

    This page intentionally left blank ...

  • TransAct ITHERM 280 - page 3

    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 2009 Revised Page mode section Added several internal code pages Added Multi - byte Code page support ...

  • TransAct ITHERM 280 - page 4

    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. These regulations are designed to minimize radio frequency interference during installation; however, there ...

  • TransAct ITHERM 280 - page 5

    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. No part of this document may be reproduced, stored or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of TransAct Technolo ...

  • TransAct ITHERM 280 - page 6

    Page 4 Rev C 28 - 07764 Table of Contents Change History ............................................................................................................... 1 Federal Communications Commission Radio Frequency Interference Statement ........... 2 Canadian Department of Communications Radio Interference Statement ....................... 2 ...

  • TransAct ITHERM 280 - page 7

    28 - 07764 Rev C Page 5 Ethernet 10 - Base - T adapter .................................................................................. 32 802.11b Wireless Interface .................................................................................... 32 Cash Drawer .................................................................................. ...

  • TransAct ITHERM 280 - page 8

    Page 6 Rev C 28 - 07764 Configuring Your iTherm ® 280 Printer ........... 63 Configuration Mode Overview ....................................................................................... 65 Most Frequent Configuration Incompatibilities ....................................................... 65 How to Change Configuration Settings ........... ...

  • TransAct ITHERM 280 - page 9

    28 - 07764 Rev C Page 7 Character Commands ................................................................................................. 193 Panel Button Commands ............................................................................................ 202 Paper Sensor Commands ................................................................ ...

  • TransAct ITHERM 280 - page 10

    Page 8 Rev C 28 - 07764 File System .................................................. 281 File System Interface .................................................................................................. 283 File System commands ....................................................................................... 283 iTherm ® 280 Extende ...

  • TransAct ITHERM 280 - page 11

    28 - 07764 Rev C Page 9 Index ........................................................... 343 Figures Figure 1 Receipt Printing, Tear off Position .................................................................. 28 Figure 2 Cash Drawer Pin Definitions ........................................................................... 33 Figure 3 Cash Dra ...

  • TransAct ITHERM 280 - page 12

    Page 10 Rev C 28 - 07764 Table 14 Paper Sensor Commands ............................................................................ 165 Table 15 Paper Sensor Commands ............................................................................ 166 Table 16 Supported TM - T90 Commands ................................................................ ...

  • TransAct ITHERM 280 - page 13

    28 - 07764 Rev C Page 11 chapter 1 Introducing your iTherm ® 280 Printer ...

  • TransAct ITHERM 280 - page 14

    Page 12 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 15

    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 . It builds upon the archi tecture of Ithaca’s proven thermal prin ...

  • TransAct ITHERM 280 - page 16

    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 . What I s I ncluded i n T his G uide? This Programmer ’ s Guide i ...

  • TransAct ITHERM 280 - page 17

    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. Here is how we can help you: On - line T echn ical S upport Our web site at ...

  • TransAct ITHERM 280 - page 18

    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 printer should be serviced at our facility, and you want to return the printer for repair, we will issue you the Returned Materials Authorization (RMA) ...

  • TransAct ITHERM 280 - page 19

    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.trans act - tech.com ...

  • TransAct ITHERM 280 - page 20

    ...

  • TransAct ITHERM 280 - page 21

    28 - 07764 Rev C Page 19 chapter 2 iTherm ® 280 Specifications and Requirements ...

  • TransAct ITHERM 280 - page 22

    Page 20 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 23

    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: parallel interface printer • iTherm ® 280 - S: serial interface printer • iTherm ® 280 - USB: USB interface printer Standard Features The following ...

  • TransAct ITHERM 280 - page 24

    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 Epson Extended, • Maximum 8K buffer (adjustable) • 2 Mega b ytes Flash Memory • 2 Mega b ytes RAM • APA and Epson graphics • Bar Codes: Cod ...

  • TransAct ITHERM 280 - page 25

    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. • Custom interfaces and emulations • DC powered version t hrough Hosiden typ ...

  • TransAct ITHERM 280 - page 26

    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.2 mm. (.125 inches) Print zone (maximum) 80 mm (3.15 inch) Print ...

  • TransAct ITHERM 280 - page 27

    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.6 lb. S hipping weight: 6.0 lb. ...

  • TransAct ITHERM 280 - page 28

    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. The pr inter is equipped with a universal input power supply that is designed to operate worldwide without modi ...

  • TransAct ITHERM 280 - page 29

    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. Never change the pap er width from narrow to wide (5 ...

  • TransAct ITHERM 280 - page 30

    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. It senses when there is approximately .5 inches length of paper ...

  • TransAct ITHERM 280 - page 31

    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 +/ - .02 inches (79.5 +/ - .5 mm) Media thickness range 0.0025 to 0.0035 inch Cut to line of print 0.70 ...

  • TransAct ITHERM 280 - page 32

    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. • ...

  • TransAct ITHERM 280 - page 33

    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.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 e ...

  • TransAct ITHERM 280 - page 34

    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. Ethernet 10 - Base - T adapter An IP addressable 10 - Base - T Ethernet adapter is available f ...

  • TransAct ITHERM 280 - page 35

    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.5 amps for up to 250 milliseconds. The iTherm ® 280 Printer defines cash drawer clos ...

  • TransAct ITHERM 280 - page 36

    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 ground Drawer k ick - out drive signal 2 Output Sink Drive Frame ground 2 Drawer kick - out drive signal 1 Output Sink Drive Drawer open/close signal Input ...

  • TransAct ITHERM 280 - page 37

    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. It is comprised of a metal mounting bracket that attaches to the base of the prin ter with two M6 thread - cutti ...

  • TransAct ITHERM 280 - page 38

    ...

  • TransAct ITHERM 280 - page 39

    28 - 07764 Rev C Page 37 chapter 3 Setup Procedures ...

  • TransAct ITHERM 280 - page 40

    Page 38 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 41

    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. 1. Verify that the communications interface card is t ...

  • TransAct ITHERM 280 - page 42

    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. You should always verify that the cash drawer you are using matches the printer’s cash drawer interface l ...

  • TransAct ITHERM 280 - page 43

    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. As an option, the printer is available without a power s ...

  • TransAct ITHERM 280 - page 44

    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. Figure 4 3 - pin mini DIN plug Connecting Communications Cable s The iTherm ® 280 has a number of different co ...

  • TransAct ITHERM 280 - page 45

    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. Make sure you are using a 24 v olt ...

  • TransAct ITHERM 280 - page 46

    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. Examples of OS’s include Microsoft Windows ® (9x/Me/2000 /X P ), Linux, Unix, and OS2. Appl ...

  • TransAct ITHERM 280 - page 47

    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 categories: • They support or emulate a specific type of communications p ort – for example, a USB port driver, or a driver to emulate a serial port ...

  • TransAct ITHERM 280 - page 48

    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. The OPO ...

  • TransAct ITHERM 280 - page 49

    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. A standard Windows printer driver is a graphics page mode drive ...

  • TransAct ITHERM 280 - page 50

    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. Figure 6 OPOS or UPOS When to use an ...

  • TransAct ITHERM 280 - page 51

    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. Figure 7 USB Driver When to use t ...

  • TransAct ITHERM 280 - page 52

    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. Figure 8 Ethe ...

  • TransAct ITHERM 280 - page 53

    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. This approach allows an application ...

  • TransAct ITHERM 280 - page 54

    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. ...

  • TransAct ITHERM 280 - page 55

    28 - 07764 Rev C Page 53 chapter 4 How t o Operate t he iTherm ® 280 Printer ...

  • TransAct ITHERM 280 - page 56

    Page 54 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 57

    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. In addition to power control and feeding paper, the se two buttons can be used to perform functions like self - testing, clearing erro ...

  • TransAct ITHERM 280 - page 58

    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 activity and non - recoverable errors • Error LED Indicates problems and probability of recovery • Paper LED Indicates paper status (paper low) Power In ...

  • TransAct ITHERM 280 - page 59

    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. A status recoverable error is very similar to a fully - recover ...

  • TransAct ITHERM 280 - page 60

    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. Self - Test Mode also allows you to print a summary of how your iTherm ...

  • TransAct ITHERM 280 - page 61

    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. It is possible to configure the printer with a journal station. This selection allows the information saved in the electronic journal to be printed and maintained by the ...

  • TransAct ITHERM 280 - page 62

    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. No translation is made, which means no commands are inter ...

  • TransAct ITHERM 280 - page 63

    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. Basic System Integrity 2. Vector Integrity 3. RAM Test 4. Flash Boot Loader Integrity 5. F ...

  • TransAct ITHERM 280 - page 64

    ...

  • TransAct ITHERM 280 - page 65

    28 - 07764 Rev C Page 63 chapter 5 Configuring Your iTherm ® 280 Printer ...

  • TransAct ITHERM 280 - page 66

    Page 64 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 67

    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. TransAct ...

  • TransAct ITHERM 280 - page 68

    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. By pressing an d holding the F eed button, the value of the selected p ...

  • TransAct ITHERM 280 - page 69

    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. Bar Code Width D efault barcode line width. 1 to 8 3 ...

  • TransAct ITHERM 280 - page 70

    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 cash drawer Enabled Disabled Disabled Microline Mode There are three Microline modes M50, M50 Plus, OKI ML192 M50 Cash Drawer Time The cash drawer fir ...

  • TransAct ITHERM 280 - page 71

    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. The Trans A ct universal configuration program will allow the c onfiguration to be read, edite ...

  • TransAct ITHERM 280 - page 72

    ...

  • TransAct ITHERM 280 - page 73

    28 - 07764 Rev C Page 71 chapter 6 Programming Codes ...

  • TransAct ITHERM 280 - page 74

    Page 72 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 75

    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. iTherm ® 280 Printers are specialized point - of - sale printers that have several features not normally found on general - purpose printer ...

  • TransAct ITHERM 280 - page 76

    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. In some cases, an application designed for a Series 50 Printer with IBM code sets will function with a i ...

  • TransAct ITHERM 280 - page 77

    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. Ithaca Control Codes and Commands Throughout this P r ogrammer's G uide, charts and tables list commands and feat ...

  • TransAct ITHERM 280 - page 78

    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. [BS] 08H &%BS 83 Horizontal tab. [HT] 09H &%HT 83 Set horizonta ...

  • TransAct ITHERM 280 - page 79

    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 character spacing in points [ESC]+I<n> 1BH 2BH 49H None 276 Set character spacing in ¼ points [ESC]+i<n> 1BH 2BH 69H None 277 Set chara cter ...

  • TransAct ITHERM 280 - page 80

    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. [ESC] ^ <n> 1BH,5EH &%CC <m 1 > <m 2 > <m 3 > 102 Print Unicode charac ter [ESC] “ <n L ><n H > 1BH,22H &%PU <m 1 > <m 2 > <m 3 > &l ...

  • TransAct ITHERM 280 - page 81

    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. [ESC] * <m> <0> <0> 1BH,2AH none 128 User Store Begin name ...

  • TransAct ITHERM 280 - page 82

    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 Initiate Unicode UTF - 16LE encoding [ESC] + L 1BH 2BH 4CH none 271 Initi ate Unicode UTF - 8 encoding (MBCS) [ESC] + M 1BH 2BH 4DH none 271 Initiate Uni ...

  • TransAct ITHERM 280 - page 83

    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. [CAN] 18H &%RP 162 Query marker. [ESC] q <n> 1BH,71H none 162 Open cash drawer. ...

  • TransAct ITHERM 280 - page 84

    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 &%CR EPOS 0DH Description The [CR] command prints the contents of the print buffer (if any) and resets the next character print position to the l ...

  • TransAct ITHERM 280 - page 85

    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. Th ...

  • TransAct ITHERM 280 - page 86

    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. The power up horizontal default ...

  • TransAct ITHERM 280 - page 87

    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 <27> <74> <n> IPCL &%FM <m 1 > <m 2 > <m 3 > EPOS [ESC] J <n> Description The [ESC] J <n> command pr ...

  • TransAct ITHERM 280 - page 88

    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 [ESC] 2 Description 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 ...

  • TransAct ITHERM 280 - page 89

    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. It r ...

  • TransAct ITHERM 280 - page 90

    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. By setting vertical tab stops, various form positions can be ...

  • TransAct ITHERM 280 - page 91

    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. Set the form length to zero. [ESC] 4 Set top of form ASCII [ESC] 4 ...

  • TransAct ITHERM 280 - page 92

    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. [ESC] 5 <0> command en ...

  • TransAct ITHERM 280 - page 93

    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. It is not possible to field retrofit a standa ...

  • TransAct ITHERM 280 - page 94

    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. If the Black Dot paper Option is set, the black dot position specified b ...

  • TransAct ITHERM 280 - page 95

    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. [DC2] Begin 10 cpi character pitch ASCI ...

  • TransAct ITHERM 280 - page 96

    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> <80> <n> IPCL &%F1, &%F2, &%F3, &%F4, &%F5, &%F6, & %F7 EPOS [ESC] [SP] <n> Description The [ESC] [ P < ...

  • TransAct ITHERM 280 - page 97

    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> <86> <n> IPCL none EPOS [ESC] [SP] <n> Description The [ESC] V <n> command sets inter - character spacing by adding white spa ...

  • TransAct ITHERM 280 - page 98

    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. Draft print is pr ...

  • TransAct ITHERM 280 - page 99

    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> <80> <n> IPCL &%RI {n=2} &%RF {n=1} &%RN {n=0} EPOS [ESC] V <n> Description The [ESC] P <n> command sets the print f ...

  • TransAct ITHERM 280 - page 100

    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. When not using Unicode or double byte encodin ...

  • TransAct ITHERM 280 - page 101

    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 ... or Language = USA Code Page = 437 0x00 - 0x000 ...

  • TransAct ITHERM 280 - page 102

    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. Double By te code pages available are: Code page 932, 936 ...

  • TransAct ITHERM 280 - page 103

    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. The first is [ESC] !, wh ich selects one of 19 international character sets. The [ESC] ...

  • TransAct ITHERM 280 - page 104

    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. For the IPCL command, the page is specified in ASCII as a 4 - byte field. ...

  • TransAct ITHERM 280 - page 105

    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 &%EU Description The [ESC] [ C <n> command allows an application to replace any character in the currently active character set with the Euro char ...

  • TransAct ITHERM 280 - page 106

    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 2L ><T 2H > <T 3L ><T 3H > …<T nL ><T nH > Hexadecimal 1 BH 5BH 53H … Decimal <27> <91> <83> ? ...

  • TransAct ITHERM 280 - page 107

    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 > … d(y x x 1 )] … [<x k > <d 1 > … d (y x x k )] Hexadecimal 1BH 3DH <y> … Decimal <27> <51> <y> … Range y = ...

  • TransAct ITHERM 280 - page 108

    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. After the user - defined characters are canceled, the int ...

  • TransAct ITHERM 280 - page 109

    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> <n> IPCL &%CL <m 1 > EPOS none Description The [ESC] c <n> command selects the print color , and should match the color of ...

  • TransAct ITHERM 280 - page 110

    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. All ...

  • TransAct ITHERM 280 - page 111

    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> <m> Hexadecimal 1BH 5BH 40H 04H 00H <k> 00H <n> <m> Decimal <27> <91> <64> <04> <0> <K&g ...

  • TransAct ITHERM 280 - page 112

    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. All subsequent text, le ...

  • TransAct ITHERM 280 - page 113

    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. [ESC] S <0> Select superscript ASCII [ESC] S <0> Hexadecimal ...

  • TransAct ITHERM 280 - page 114

    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. Note: Italics are not available in all print modes. [ESC] % H End italics ASCII ...

  • TransAct ITHERM 280 - page 115

    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. In page mode the printer waits for a complete “page” (a number of lines) ...

  • TransAct ITHERM 280 - page 116

    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. Note that these dimensi ...

  • TransAct ITHERM 280 - page 117

    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. Th ...

  • TransAct ITHERM 280 - page 118

    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. They are saved as text and not part of ...

  • TransAct ITHERM 280 - page 119

    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. This in ...

  • TransAct ITHERM 280 - page 120

    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. Cut to print offset 0.7 in or 18mm Bottom most pri nt data Unused page area is not printed ...

  • TransAct ITHERM 280 - page 121

    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 ><W L ><W H >< H L ><H H > Hexadecimal 1BH 1AH 57H <XO L ><XO H ><<YO L ><YO H ><W L ><W ...

  • TransAct ITHERM 280 - page 122

    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 >< H L ><H H > Hexadecimal 1BH 75H <O L ><O H ><W L ><W H >< H L ><H H > Decimal <27><117> ...

  • TransAct ITHERM 280 - page 123

    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 1BH 1AH 41H<X L ><X H ><Y L ><Y H > Decimal <27><26><65><X L ><X H > <Y L ><Y H > IPC ...

  • TransAct ITHERM 280 - page 124

    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> Hexadecimal 1BH 6FH <X L ><X H ><Y L ><Y H ><F> Decimal <27><111><X L ><X H > <Y L >&l ...

  • TransAct ITHERM 280 - page 125

    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. The printer only prints graphics that are 2.5 inches wide . At this time, th ...

  • TransAct ITHERM 280 - page 126

    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 1 > <n 2 > IPCL none Description The [ESC] Y <n 1 > <n 2 > command prints <n 1 > + 256 * <n 2 > bytes of double - de ...

  • TransAct ITHERM 280 - page 127

    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>. Possible values for <m> are K, L, Y, or Z. Resolutions ...

  • TransAct ITHERM 280 - page 128

    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> <0> IPCL &%GB EPOS [ESC] U <0> Description The [ESC] U <0> command prints all data in bi - directional, logic - seeking print ...

  • TransAct ITHERM 280 - page 129

    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. Althoug h the iTherm ® 280 Printer only supports two colors, the horizontal ...

  • TransAct ITHERM 280 - page 130

    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 byte wise RLE compression 254 for difference compression 255 for same as previous scan line d ata <data> = the data bytes that define the graphics ...

  • TransAct ITHERM 280 - page 131

    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. Our Windows’ printer driver selects the best compression method to use on a scan line by scan line ...

  • TransAct ITHERM 280 - page 132

    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. If a flag is set, the printer will automatically process the ...

  • TransAct ITHERM 280 - page 133

    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. Save the definition. Note the " ...

  • TransAct ITHERM 280 - page 134

    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. The ...

  • TransAct ITHERM 280 - page 135

    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..> <0> command ends the macro rec ...

  • TransAct ITHERM 280 - page 136

    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..> <0> is from one to 15 characters and must be null termi ...

  • TransAct ITHERM 280 - page 137

    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..> <0> command removes an item fr om user store and frees up space. If the item does not e ...

  • TransAct ITHERM 280 - page 138

    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..> <0> EPOS [GS] 3 Descr ...

  • TransAct ITHERM 280 - page 139

    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. (Note: user - store maintenance and ...

  • TransAct ITHERM 280 - page 140

    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. [ESC] g <1> Start macr ...

  • TransAct ITHERM 280 - page 141

    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 . The host need only send the printer the information to be bar c ...

  • TransAct ITHERM 280 - page 142

    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. It is mainly used where fixed - l ...

  • TransAct ITHERM 280 - page 143

    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 . If the bar code scale is set to 2, 17 ch ...

  • TransAct ITHERM 280 - page 144

    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 . The start code defines the code set, Code A, B, or C that will be used to genera ...

  • TransAct ITHERM 280 - page 145

    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 Start A 135 87 Start B 136 88 Start C 137 89 Figure 15 Expanded Function coding Note: In automatic mode, FNC4 is always specified as 133 regardless of wh ...

  • TransAct ITHERM 280 - page 146

    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 Space 00 00 32 20 ! ! 01 01 33 21 " " 02 02 34 22 # # 03 03 35 23 $ $ 04 04 36 24 % % 05 05 37 25 & & 06 06 38 26 ' ' 07 07 3 ...

  • TransAct ITHERM 280 - page 147

    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 . Version A encodes 11 digits . Typically, the UPC A format starts with a number system digit, fiv ...

  • TransAct ITHERM 280 - page 148

    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 . As it enc ...

  • TransAct ITHERM 280 - page 149

    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. This is determin ed by calculating ...

  • TransAct ITHERM 280 - page 150

    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 [ESC] [EM] J <n> Hexadecimal 1BH 19H 4AH <n> Decimal <27> <25> <74> <n> IPCL &%BJ <m 1 > <m 2 > EP ...

  • TransAct ITHERM 280 - page 151

    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. The first is by selecting the journal station. The sec ond is by requesting that print data be ...

  • TransAct ITHERM 280 - page 152

    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. CAUTION: If you have initialized the electronic journal and don’t know the password, there is no way to erase the electronic journal without returning the printe ...

  • TransAct ITHERM 280 - page 153

    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. Each entry may be any length up to 8K. Entries greater than 8K a ...

  • TransAct ITHERM 280 - page 154

    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 1BH 1DH 50H < S l >< S h >< L l >< L h > Decimal <27> <29><80> < S l >< S h >< L l >< L h ...

  • TransAct ITHERM 280 - page 155

    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. ...

  • TransAct ITHERM 280 - page 156

    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. Return Format: [NAK]<25><42>& ...

  • TransAct ITHERM 280 - page 157

    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). The ...

  • TransAct ITHERM 280 - page 158

    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. Once initialized, the journal config uration can not be changed unless the journal is eras ...

  • TransAct ITHERM 280 - page 159

    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. If you select journal mode, in ...

  • TransAct ITHERM 280 - page 160

    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.82 In carbon copy mode any printer control commands in the record data will be added ...

  • TransAct ITHERM 280 - page 161

    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. An EOT, NUL or any pri ...

  • TransAct ITHERM 280 - page 162

    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. An electronic journal entry is started with a “Start Carbon Copy” mode command and continues until a station select comman ...

  • TransAct ITHERM 280 - page 163

    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. The printer does not stop pr inting or go off - line w ...

  • TransAct ITHERM 280 - page 164

    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. If the input buffer is not being processed because the ...

  • TransAct ITHERM 280 - page 165

    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> IPCL &%D1 (Cash Drawer 1) &%D2 (Cash Drawer 2) EPOS [ESC] p Description The [ESC] x <n> command charges the cash drawer, <n>, fo r ...

  • TransAct ITHERM 280 - page 166

    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. If the audi ...

  • TransAct ITHERM 280 - page 167

    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 <27> <112> <5 2> <n> Range 0 ≤ n ≤ 255 Description The [ESC] p 4 <n> command selects the sensors that tell the printer ...

  • TransAct ITHERM 280 - page 168

    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 roll near - end sensor enabled 1 Off 00H <0> Paper roll near - end sensor disabled On 02H <2> Paper roll near - end sensor enabled 2 Off 0 ...

  • TransAct ITHERM 280 - page 169

    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> <n> IPCL &%Y0 - 9 or &%YX <m 1 > <m 2 > <m 3 > (for numbers greater than nine) EPOS [ESC] y <n> Where n 0 Rein ...

  • TransAct ITHERM 280 - page 170

    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. In addition, inquir ...

  • TransAct ITHERM 280 - page 171

    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 . Unlike pushing the * button, remote power mode leav ...

  • TransAct ITHERM 280 - page 172

    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 . For further details, refer to the ITherm® Extended Control discussion in Chapter ...

  • TransAct ITHERM 280 - page 173

    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 . In addition, the host application requires that it b e able to obtain more inform ...

  • TransAct ITHERM 280 - page 174

    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 . ...

  • TransAct ITHERM 280 - page 175

    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> Function Receipt paper exhausted Response ACK <4> (06H 04H) Receipt paper is present NAK <4> (15H 04H) Receipt paper is exhausted [ENQ] < ...

  • TransAct ITHERM 280 - page 176

    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. If the ...

  • TransAct ITHERM 280 - page 177

    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 The [ENQ] <15> command returns the current printer state Note [ENQ] <17> also returns the current printer state, but it should not be used ...

  • TransAct ITHERM 280 - page 178

    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> Function The [ENQ] <20> command returns all status flags Response [ACK] <20> <n> <r 1 > <r 2 >… Where <20> is the ech ...

  • TransAct ITHERM 280 - page 179

    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. Response [ACK] <21> <n> {ID string} Where <21> is the echo of the ...

  • TransAct ITHERM 280 - page 180

    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. Response [ACK] <22> <n> <r> Where <22> is the echo of the command ID. ...

  • TransAct ITHERM 280 - page 181

    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. Response [ACK] <23> <Report> <0> Where <23 > is the ech ...

  • TransAct ITHERM 280 - page 182

    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. In general it shoul ...

  • TransAct ITHERM 280 - page 183

    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. TransAct Technologies, Inc. has no control over how Epson extends or changes these control codes , and can make no guarantees as to the operation of our printer wh ...

  • TransAct ITHERM 280 - page 184

    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 . The printer supports all the response bit f ...

  • TransAct ITHERM 280 - page 185

    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 carriage return 191 ESC d 1BH,64H Print and feed <n> lines 191 ESC J 1BH,4AH Print and feed paper <n> vertical units 192 Line Spacing Comman ...

  • TransAct ITHERM 280 - page 186

    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,24H Set absolute print position 205 ESC D 1BH,44H Set horizontal tab positions 207 ESC 1BH,5CH Set relative print position 205 ESC a 1BH,61H Select j ...

  • TransAct ITHERM 280 - page 187

    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 - time 225 DLE DC4 <2> 10H,14H,02H Execute power - off sequence 225 DLE DC4 <8> 10H,14H,08H Clear b uffers 225 ESC = 1BH,3DH Select perip ...

  • TransAct ITHERM 280 - page 188

    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 214 ESC v Transmit Paper status 215 Table 17 Undocumented TM - T90 Commands ...

  • TransAct ITHERM 280 - page 189

    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 carriage return 191 ESC d 1BH,64H Print and feed <n> lines 191 ESC e 1BH,65H Print and reverse feed <n> lines 191 ESC J 1BH,4AH Print and fe ...

  • TransAct ITHERM 280 - page 190

    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. 204 ESC c 1 1BH, 63H, 31H Select paper types for command settin ...

  • TransAct ITHERM 280 - page 191

    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 222 GS f 1DH,66H Select font HRI characters 222 GS h 1DH,68H Set bar code height 221 GS k 1DH,6BH Print bar code 220 GS w 1DH,77H Set bar code width 2 ...

  • TransAct ITHERM 280 - page 192

    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> … Define user - defined bit image 231 GS 0 <Name> … <m> 1DH,30H, <Nam e > … Print user - defined bit i mage 233 GS 1 <Name& ...

  • TransAct ITHERM 280 - page 193

    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. The EPOS - only commands are noted. Print and Feed Commands Function Print and Line Feed ASCII [ ...

  • TransAct ITHERM 280 - page 194

    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> Range 0 ≤ n ≤ 255 Description The [ESC] J <n> command prints the data in the print buffer and feeds the paper [n x (1/144)] inches, which ...

  • TransAct ITHERM 280 - page 195

    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. Function Set Line Spacing ASCII [ESC] 3 <n> ...

  • TransAct ITHERM 280 - page 196

    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 d1 … d(y x xk)] Hexadecim al 1BH 26H y c1 c2 [x1 d1 … d(y x x1)] … [xk d1 … d(y x xk)] Decimal <27> <38> y c1 c2 [x1 d1 … d(y x ...

  • TransAct ITHERM 280 - page 197

    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> <82> <n> Range 0 ≤ n ≤ 74 Default <n> = 0 Description The ESC R <n> command selects an international character set, <n> ...

  • TransAct ITHERM 280 - page 198

    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 > Decimal <27> <91> <84> <n h > <n l > Default <n h > = 1 <n l > = 181 (Code Page 437) Description The E ...

  • TransAct ITHERM 280 - page 199

    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 Greek 869 3,101 3H,065H 895 Kamenicky (MJK) 3,127 3H,07FH 1008 Greek 437 3,240 3H,0F0H 1009 Greek 928 3,241 3H,0F1H 1011 Greek 437 CYPRUS 3,243 3H,0F3 ...

  • TransAct ITHERM 280 - page 200

    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. During normal operation, ...

  • TransAct ITHERM 280 - page 201

    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. The default character font is 7 x ...

  • TransAct ITHERM 280 - page 202

    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. When the least significant bit (L ...

  • TransAct ITHERM 280 - page 203

    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. The upper nibble is the horizontal scale, and the lower nibble is the v ...

  • TransAct ITHERM 280 - page 204

    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. ...

  • TransAct ITHERM 280 - page 205

    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 <n> Decimal <27> <99> <52> <n> Range 0 ≤ n ≤ 255 Description ESC c 4 n selects whether to stop printing or not when ...

  • TransAct ITHERM 280 - page 206

    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> Decimal <27> <99> <51> <n> Range 0 ≤ n ≤ 255 Description ESC c 3 n selects whether to output paper - end signals or not t ...

  • TransAct ITHERM 280 - page 207

    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 1DH 54H <n l > <n h > Decimal <29> <84> <n l > <n h > Range 0 ≤ n ≤ 1 48 ≤ n ≤ 49 Description The GS T <n ...

  • TransAct ITHERM 280 - page 208

    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. Left justifi ...

  • TransAct ITHERM 280 - page 209

    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 > … <n k > 00 Decimal <27> <68> <n 1 > … <n k > <0> Range 1 ≤ n ≤ 255 0 ≤ k ≤ 32 Desc ription The [ESC] D ...

  • TransAct ITHERM 280 - page 210

    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>. The left margin is set to <n> characters f ...

  • TransAct ITHERM 280 - page 211

    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> … <dk> Hexadecimal 1BH 2AH <m> <nl> <nh> <dl> … <dk> Decimal <27> <42> <m> <nl> <nh> < ...

  • TransAct ITHERM 280 - page 212

    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. ASB is e ...

  • TransAct ITHERM 280 - page 213

    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> Not used; fixed to Off 2 Off 00H <0> Drawer kick - out connector pin 3 low On 04H <4> Drawer kick - out connector pin 3 high 3 Off 00H ...

  • TransAct ITHERM 280 - page 214

    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> Journal memory low (Less than 8K) 1 Off 00H <0> Paper low sensor: paper adequate On 02H <2> Paper low sensor: paper low 2 Off 00H <0& ...

  • TransAct ITHERM 280 - page 215

    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 - out connector pin 3 high 1 - 3 - - - Und efined 4 Off 00H <0> Not used; fixed to Off 5,6 - - - Undefined 7 Off 00H <0> Not used; fixed to Of ...

  • TransAct ITHERM 280 - page 216

    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 - - - Undefined 3 Off 00H <0> Paper is not being fed by the FEED Button On 08H <8> Paper is being fed by the FEED Button 4 On 10H <16> ...

  • TransAct ITHERM 280 - page 217

    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 Peripheral Status (<n> = 0, 48) Function Transmit Paper Sensor Status ASCII [ESC] v Hexadecimal 1BH 76H Decimal <27> <118> Description ...

  • TransAct ITHERM 280 - page 218

    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> Decimal <27> <99> < 48> <n> Range n = 1, 1 ≤ n ≤ 3, 8 ≤ n ≤ 11 Description ESC c 0 n selects paper type(s) for print ...

  • TransAct ITHERM 280 - page 219

    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. Paper roll a ...

  • TransAct ITHERM 280 - page 220

    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. Function Set Printing Area in Page Mode ASCII [ESC] W xL xH yL yH dxL dxH dyL dyH He ...

  • TransAct ITHERM 280 - page 221

    iTherm ® 280 Programmer’s Guide Programming Codes 28 - 07764 Rev C Page 219 Receipt o r Inserted Form B > > > > > A > > > > > D > > > > > C > > > > > Initial entry location Function Print and return to standard mode (in page mode0 ASCII [FF] Hexadecimal 0CH Decimal <12> Descriptio ...

  • TransAct ITHERM 280 - page 222

    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. Function Set Absolute Vertical Print Position ...

  • TransAct ITHERM 280 - page 223

    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 ≤ d ≤ 57 2 66 UPC E 11 ≤ k ≤ 12 48 ≤ d ≤ 57 2 67 JAN - 13 (EAN - 13) 12 ≤ k ≤ 13 48 ≤ d ≤ 57 2 68 JAN - 8 (EAN - 8) 7 ≤ k ≤ 8 48 ...

  • TransAct ITHERM 280 - page 224

    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. <n> se lects the printing position as foll ...

  • TransAct ITHERM 280 - page 225

    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 <m> <n> Decimal <29> <8 6> <m> <n> Description When <m> = 1 or 49, <n> is not used and a partial cut is ...

  • TransAct ITHERM 280 - page 226

    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 < 29> <80> x y Range 0 ≤ x ≤ 255 Default x = 180, y = 360 Description The GS P x y command sets the horizontal and vertical motion un ...

  • TransAct ITHERM 280 - page 227

    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> <112> <m> <t 1 > <t 2 > Range <m> = 0, 1, 48, 49 0 ≤ t1 ≤ 255 0 ≤ t2 ≤ 255 Description The [ESC] p <m> ...

  • TransAct ITHERM 280 - page 228

    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. Transmits the following ...

  • TransAct ITHERM 280 - page 229

    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> <5> <n> Range <n> = 0, 2 Description The [DLE] ENQ <n> command responds to a request from the host computer specified by <n> ...

  • TransAct ITHERM 280 - page 230

    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> <n> <m> Decimal <29> <40> <65> <2> <0> <n> <m> Description This command places the printer in ...

  • TransAct ITHERM 280 - page 231

    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. • nl, nh specifies the maintenance counter number as (nl + nh x 256) Co ...

  • TransAct ITHERM 280 - page 232

    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. Macro definition starts when the command is received during normal operation and end ...

  • TransAct ITHERM 280 - page 233

    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. If a start - up macro was not previously defined, the comma ...

  • TransAct ITHERM 280 - page 234

    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 command PRINT #1, ”MY IMAGE”,CHR$(0); REM Define the image name PRINT #1, CHR$(1),CHR$(1); REM Image size (8 x 8 bits) PRINT #1, CHR$(255),CHR$(2 ...

  • TransAct ITHERM 280 - page 235

    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..> <0><m> Range <Name..> = a 15 - byte maximum length name to identify the ima ...

  • TransAct ITHERM 280 - page 236

    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 x y x 8 ) Decimal <29> <42> x y d 1 … d(x x y x 8) Range 1 ≤ x ≤ 255 1 ≤ y ≤ 48 0 ≤ d ≤ 255 Description The GS * x y d 1 ? ...

  • TransAct ITHERM 280 - page 237

    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> . <m> ...

  • TransAct ITHERM 280 - page 238

    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 . Panel Button ...

  • TransAct ITHERM 280 - page 239

    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. ...

  • TransAct ITHERM 280 - page 240

    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. Star ...

  • TransAct ITHERM 280 - page 241

    28 - 07764 Rev C Page 239 chapter 7 iTherm ® 280 Color Graphics ...

  • TransAct ITHERM 280 - page 242

    Page 240 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 243

    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. Three modes of operation are available. Single - ...

  • TransAct ITHERM 280 - page 244

    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><205><205><205><205> <205><205><205><205><205><205><205><205><205> <205& ...

  • TransAct ITHERM 280 - page 245

    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. The extended characters require that the form be reverse fed. Consequently, printing line ...

  • TransAct ITHERM 280 - page 246

    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. It is recommended that a graphic p ackage be used to create a graphic image. The following proced ...

  • TransAct ITHERM 280 - page 247

    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. The amount of each color determines the hue. Typically th ...

  • TransAct ITHERM 280 - page 248

    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.) The other way is to use the Ithaca windows driver and capture the output to a fi ...

  • TransAct ITHERM 280 - page 249

    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.88 of the iTherm ® 280 Printer firmware supports the abili ...

  • TransAct ITHERM 280 - page 250

    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. For example, if your receipt has a name like " ...

  • TransAct ITHERM 280 - page 251

    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. Then s ...

  • TransAct ITHERM 280 - page 252

    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. In Ithaca PcOS ...

  • TransAct ITHERM 280 - page 253

    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. &%UBLogo& Begin defining macro "Logo" &%UGLogo& End the Definition of "Logo" &%UMLogo& Save Macro "Logo" to nonvo ...

  • TransAct ITHERM 280 - page 254

    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..>& command initializes the universal graphic buffer structure, and redirects the ...

  • TransAct ITHERM 280 - page 255

    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. &%UT<n> Redefine User Store Termination Character IPCL & ...

  • TransAct ITHERM 280 - page 256

    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. To activate this feature, it must first be configured. Configuration consist ...

  • TransAct ITHERM 280 - page 257

    28 - 07764 Rev C Page 255 chapter 8 Unicode and Fonts ...

  • TransAct ITHERM 280 - page 258

    Page 256 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 259

    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. These fonts provide you wi t h additional font options as well as improved character appearance, whil e functioning transparently within legacy app ...

  • TransAct ITHERM 280 - page 260

    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. This improves character - generation performance and uses less space. This type of c ...

  • TransAct ITHERM 280 - page 261

    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. A sian fonts require slightly different rules for character p ...

  • TransAct ITHERM 280 - page 262

    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. As each dot has a fixed size and position, only specific ...

  • TransAct ITHERM 280 - page 263

    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. You can contract Monotype through their website www.fonts.com , or by phone in U.S. & ...

  • TransAct ITHERM 280 - page 264

    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. If you elect to use your own font, or the GB18030 font, you may wish to use the scalable font co ...

  • TransAct ITHERM 280 - page 265

    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. UTF - 16LE uses the little - endian method of sending the two bytes. This method se ...

  • TransAct ITHERM 280 - page 266

    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) 11111010 000100001 - Converted to Binary 1111 1010 0 0 0100001 - Underlined by section (ending of output byte) Section A Section B Section C 4 di gits 6 di ...

  • TransAct ITHERM 280 - page 267

    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. The printer i s optionally supplied with 4 legacy bitmap fonts. They are in a 10x24, 1 ...

  • TransAct ITHERM 280 - page 268

    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 ........... 14 ........... 15 ........... 16 ........... 17 ........... 18 .... ....... 19 ........... 2 ...

  • TransAct ITHERM 280 - page 269

    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 ........... 16 ........... 17 . .......... 18 ........... 19 ........... 20 ........... 21 ........... ...

  • TransAct ITHERM 280 - page 270

    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. The POSFile tool provides a Windows interface to the printer and will allow fonts and con ...

  • TransAct ITHERM 280 - page 271

    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.ccc Font4 = TactOCR.ttf ;The brush size effects only stroke fonts. Brush = 100 [legac ...

  • TransAct ITHERM 280 - page 272

    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. (Note that the font select and the Font ID are offset by on ...

  • TransAct ITHERM 280 - page 273

    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. This command is used to select a pre ...

  • TransAct ITHERM 280 - page 274

    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. If you wish to access characters above 255, You must select a Unicode ...

  • TransAct ITHERM 280 - page 275

    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. This i s not always the most desirable mode of operation. To give the programmer s ...

  • TransAct ITHERM 280 - page 276

    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. This printer us ...

  • TransAct ITHERM 280 - page 277

    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 be used if previously set and character spacing is not being defined by the font [ESC] + I, [ESC] + i Value 0 No eff ect No effect From Font Set Off b ...

  • TransAct ITHERM 280 - page 278

    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. All ASC II [ESC] + P <w><h> Hexadecimal 1BH 2BH 50H Decimal <27> <43> <80> Range w = 0, 4 – 72 h = 4 - 72 The [ESC] + P command will set the minimum character width o ...

  • TransAct ITHERM 280 - page 279

    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. All ASCII [ESC] + i <d> Hexadecimal 1BH 2BH 69H Decimal <27> ...

  • TransAct ITHERM 280 - page 280

    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. This command will force mono - space printing. It will override any character ...

  • TransAct ITHERM 280 - page 281

    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. All ASCII [ESC] + B <w> Hexadecimal 1BH 2BH 42H Decimal <27> < ...

  • TransAct ITHERM 280 - page 282

    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. In addition, when font changes are made, the character pitch is maintained ...

  • TransAct ITHERM 280 - page 283

    28 - 07764 Rev C Page 281 chapter 9 File System ...

  • TransAct ITHERM 280 - page 284

    Page 282 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 285

    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. In general, files need to be opened for read or write ...

  • TransAct ITHERM 280 - page 286

    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 .cfg 0 configuration. .ttf 0 true type font .ccc 0 compressed stroke font .btf 0 Bitmap font defin ...

  • TransAct ITHERM 280 - page 287

    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. Function Close All Files command. All ASCII [ESC] [RS] K Hexadecimal 1BH 1 ...

  • TransAct ITHERM 280 - page 288

    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. This command, returns an identifier byte, followed by 2 bytes indicating the statu ...

  • TransAct ITHERM 280 - page 289

    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. The <LL><L ...

  • TransAct ITHERM 280 - page 290

    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.CFG file. This file contains a list of all files that are to be validated in the printer and the ...

  • TransAct ITHERM 280 - page 291

    28 - 07764 Rev C Page 289 chapter 10 iTherm ® 280 Extended Printer Control ...

  • TransAct ITHERM 280 - page 292

    Page 290 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 293

    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 . The printer maintains a log of printer activity. This activity may be retur ...

  • TransAct ITHERM 280 - page 294

    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.) 19 System Active Time (Min.) 20 Over Temperature 21 Cutter Re - Home ...

  • TransAct ITHERM 280 - page 295

    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 1BH 7EH 4CH Dec imal: <27><126><82> or <27><126><76> Description: This command reconfigures the secondary paper c ...

  • TransAct ITHERM 280 - page 296

    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. To function cor ...

  • TransAct ITHERM 280 - page 297

    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 . ...

  • TransAct ITHERM 280 - page 298

    ...

  • TransAct ITHERM 280 - page 299

    28 - 07764 Rev C Page 297 chapter 11 Communications ...

  • TransAct ITHERM 280 - page 300

    Page 298 Rev C 28 - 07764 This page intentionally left blank ...

  • TransAct ITHERM 280 - page 301

    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. Host computer Printer to cash drawer Host to printer link Cash drawer Keypad Host to keypad Printer Figure 21 Typical POS Syste ...

  • TransAct ITHERM 280 - page 302

    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. To prevent information from being lost, a flow c ...

  • TransAct ITHERM 280 - page 303

    iTherm ® 280 Programmer’s Guide Communications 28 - 07764 Rev C Page 301 The following figure illustrates the four basic parts of printer flow control. Data Getting full/ Data getting empty Print buffer Print control Serial or parallel connection Print head Status Data Status P rinter ENQ processor Data Co mmunications p ort Figure 23 Printer Co ...

  • TransAct ITHERM 280 - page 304

    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. Windows 2000 n ...

  • TransAct ITHERM 280 - page 305

    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. Ethernet provides a consistent common connection between printers and computers ...

  • TransAct ITHERM 280 - page 306

    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. The strobe signal from the host is used to indicate that data is available. When ...

  • TransAct ITHERM 280 - page 307

    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. In normal mode, the printer follows the standard (Centronics) parallel ...

  • TransAct ITHERM 280 - page 308

    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.ieee.org . IEEE 1284 Response Buffer The iTherm ® 280 p rinter has a 256 - byte buffer that c ...

  • TransAct ITHERM 280 - page 309

    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. The two byte ...

  • TransAct ITHERM 280 - page 310

    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. Bit Y Z Bit 0 Color Support active 0 Bit ...

  • TransAct ITHERM 280 - page 311

    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). When Ready/Busy flow control is selected, the printer can be configured to use DTR, Request to ...

  • TransAct ITHERM 280 - page 312

    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 nt Buffer 40 - 8K RTS = Request t o Se nd DTR = Data Terminal Ready Data In Ser i al Data O ut ( N ot Used f or Flo w Con t rol) DTR RTS Send XOFF Send ...

  • TransAct ITHERM 280 - page 313

    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. Flow Chart 1 Serial Buffer Operation At the top of this flow chart, the driver is waiting for ...

  • TransAct ITHERM 280 - page 314

    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. The print software must then wait f ...

  • TransAct ITHERM 280 - page 315

    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. The low watermark is set based on the expected ...

  • TransAct ITHERM 280 - page 316

    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. Only five o ...

  • TransAct ITHERM 280 - page 317

    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. This makes the design o ...

  • TransAct ITHERM 280 - page 318

    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. The host sends serial data to the printer and the printer sends serial data t o the pole ...

  • TransAct ITHERM 280 - page 319

    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. The printer reactivates if the * button is pressed or a power up command is received. Note: If power is lost after the power down command is issued, the printer remembers it is in power ...

  • TransAct ITHERM 280 - page 320

    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. It is not necessary to turn off the printer to change the receipt. However, if the operator ...

  • TransAct ITHERM 280 - page 321

    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. The feature allows the host appl ...

  • TransAct ITHERM 280 - page 322

    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. Paper jams and auto - cutte r faults can be recovered, however, any data not previ ...

  • TransAct ITHERM 280 - page 323

    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. Pins 3, 4, an d 7 (of the 9 pin connector) are outputs from the printer. If ...

  • TransAct ITHERM 280 - page 324

    ...

  • TransAct ITHERM 280 - page 325

    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 > 64 USA (Slashed 0) 0,64 0H,040H 65 USA ( Uns lashed 0) 0,6 5 0H,04 1 H 66 British 0,66 0H,042H 67 German 0,67 0H,043H 68 French 0,68 0H,044H 69 Sw ...

  • TransAct ITHERM 280 - page 326

    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 09 9 HT 0A 10 LF 0B 11 VT 0C 12 FF 0D 13 CR 0E 14 SO 0F 15 SI 10 16 DLE 11 17 DC1 12 18 DC 2 13 19 DC3 14 20 DC4 15 21 NAK 16 22 SYN 17 23 ETB 18 24 C ...

  • TransAct ITHERM 280 - page 327

    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. The default character sets are defined by ...

  • TransAct ITHERM 280 - page 328

    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 0x2100 0x214F Letter like Symbols 0x2150 0x218F Number Forms 0x2190 0x21FF Arrows 0x2200 0 x22FF Mathematical Operators 0x2300 0x23FF Miscellaneous Techn ...

  • TransAct ITHERM 280 - page 329

    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 0022 quotation mark 0023 number sign 0024 dollar sign 0025 per cent sign 0026 ampersand 0027 apostrophe 0028 left parenthesis 0029 right parenthesis 002 ...

  • TransAct ITHERM 280 - page 330

    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 00e5 Latin small letter a with ring above 00e6 Latin small letter a with e 00e7 Latin small letter c with cedilla 00e8 Latin small letter e with grave ac ...

  • TransAct ITHERM 280 - page 331

    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 letter epsilon with tonos 0389 Greek capital letter eta with tonos 038a Greek capital letter iota with tonos 038c Greek capital letter omicron with tono ...

  • TransAct ITHERM 280 - page 332

    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 mark 201a single low - 9 quotation mark 201b singl e high - reversed - 9 quotation mark 201c left double quotation mark 201d right double quotation mark ...

  • TransAct ITHERM 280 - page 333

    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 MARK 0022 QUOTATION MARK 0023 NUMBER SIGN 0024 DOLLAR SIGN 0025 PERCENT SIGN 0026 AMPERSAND 0027 APOSTROPHE 0028 LEFT PARENTHESIS 0029 RIGHT PARENTHESIS ...

  • TransAct ITHERM 280 - page 334

    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 GREEK CAPITAL LETTER UPSILON 03A6 GREEK CAPITAL LETTER PHI 03A7 GREEK CAPI TAL LETTER CHI 03A8 GREEK CAPITAL LETTER PSI 03A9 GREEK CAPITAL LETTER OMEGA 03 ...

  • TransAct ITHERM 280 - page 335

    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 2265 GREATER - THAN OR EQUAL TO 2266 LESS - THAN OVER EQUAL TO 2267 GREATER - THAN OVER EQUAL TO 226E NOT LESS - THAN 226F NOT GREATER - THAN 2295 CIRCLE ...

  • TransAct ITHERM 280 - page 336

    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 SINGLE 2557 BOX DRAWINGS DOUBLE DOWN AND LEFT 2558 BOX DRAWINGS UP SING LE AND RIGHT DOUBLE 2559 BOX DRAWINGS UP DOUBLE AND RIGHT SIN GLE 255A BOX DRAWIN ...

  • TransAct ITHERM 280 - page 337

    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 3067 HIRAGANA LETTER DE 3068 HIRAGANA LETTER TO 3069 HIRAGANA LETTER DO 306A HIRAGANA LETTER NA 306B HIRAGANA LETTER NI 306C HIRAGANA LETTER NU 306D HIRA ...

  • TransAct ITHERM 280 - page 338

    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 BOPOMOFO LETTER IU 3220 PARENTHESIZED IDEOGR APH ONE 3221 PARENTHESIZED IDEOGR APH TWO 3222 PARENTHESIZED IDEOGR APH THREE 3223 PARENTHESIZED IDEOGR APH FO ...

  • TransAct ITHERM 280 - page 339

    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 FULLWIDTH LATIN CAPI TAL LETTER U FF36 FULLWIDTH LATIN CAPI TAL LETTER V FF37 FULLWIDTH LATIN CAPI TAL LETTER W FF38 FULLWIDTH LATIN CAPI TAL LETTER X FF39 FU ...

  • TransAct ITHERM 280 - page 340

    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 START OF HEADING 0x02 0x0002 START OF TEXT 0x03 0x0003 END OF TEXT 0x04 0x0004 END OF TRANSMISSION 0x05 0x0005 ENQUIRY 0x06 0x0006 ACKNOWLEDGE 0x07 0x0 ...

  • TransAct ITHERM 280 - page 341

    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 CAPITAL LETTER Z WITH CARON 0x8F 0x0000 0x90 0x0000 0x91 0x2018 LEFT SINGLE QUOTATION MARK 0x92 0x2019 RIGHT SINGLE QUOTATI ON MARK 0x93 0x201C LEFT DOUBLE ...

  • TransAct ITHERM 280 - page 342

    ...

  • TransAct ITHERM 280 - page 343

    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. (other inquires: (607) 257 - 8901). When calling by phone, please ask for the Sales ...

  • TransAct ITHERM 280 - page 344

    ...

  • TransAct ITHERM 280 - page 345

    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 buffer, 162 [CR] Print and carriage return, 191 [CR] Set carriage return, 82 [DC2] Begin 10 cpi, 93 [DC4] End one - line double - wide print, 107 [DLE] [D ...

  • TransAct ITHERM 280 - page 346

    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> ... Print bar code, 139, 146, 179, 180 [ESC] B <n 1 > <n 2 > … <n i > 0 Set vertical tab stops, 88 [ESC] Begin 12 cpi, 93 [ESC] BEL Sound buzze ...

  • TransAct ITHERM 280 - page 347

    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 Mode , 61 Buffer , 306 Carriage Return, 82 Cash Drawer 1 Status, Inquire, 172 Cash drawer, Opening, 163 Change User Store Terminator, 136 Changing Interf ...

  • TransAct ITHERM 280 - page 348

    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..> <0> x y d 1 …d(x x ...

  • TransAct ITHERM 280 - page 349

    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, Remote, 169, 316 Power Cycle Status, Inquire, 174 Power - cycle recovery, 318 Print and Carriage Return, 191 Print and Feed Lines, 1 91 Print and Feed Pape ...

Manufacturer TransAct Category Printer

Documents that we receive from a manufacturer of a TransAct ITHERM 280 can be divided into several groups. They are, among others:
- TransAct technical drawings
- ITHERM 280 manuals
- TransAct product data sheets
- information booklets
- or energy labels TransAct ITHERM 280
All of them are important, but the most important information from the point of view of use of the device are in the user manual TransAct ITHERM 280.

A group of documents referred to as user manuals is also divided into more specific types, such as: Installation manuals TransAct ITHERM 280, service manual, brief instructions and user manuals TransAct ITHERM 280. Depending on your needs, you should look for the document you need. In our website you can view the most popular manual of the product TransAct ITHERM 280.

A complete manual for the device TransAct ITHERM 280, how should it look like?
A manual, also referred to as a user manual, or simply "instructions" is a technical document designed to assist in the use TransAct ITHERM 280 by users. Manuals are usually written by a technical writer, but in a language understandable to all users of TransAct ITHERM 280.

A complete TransAct manual, should contain several basic components. Some of them are less important, such as: cover / title page or copyright page. However, the remaining part should provide us with information that is important from the point of view of the user.

1. Preface and tips on how to use the manual TransAct ITHERM 280 - At the beginning of each manual we should find clues about how to use the guidelines. It should include information about the location of the Contents of the TransAct ITHERM 280, FAQ or common problems, i.e. places that are most often searched by users in each manual
2. Contents - index of all tips concerning the TransAct ITHERM 280, that we can find in the current document
3. Tips how to use the basic functions of the device TransAct ITHERM 280 - which should help us in our first steps of using TransAct ITHERM 280
4. Troubleshooting - systematic sequence of activities that will help us diagnose and subsequently solve the most important problems with TransAct ITHERM 280
5. FAQ - Frequently Asked Questions
6. Contact detailsInformation about where to look for contact to the manufacturer/service of TransAct ITHERM 280 in a specific country, if it was not possible to solve the problem on our own.

Do you have a question concerning TransAct ITHERM 280?

Use the form below

If you did not solve your problem by using a manual TransAct ITHERM 280, ask a question using the form below. If a user had a similar problem with TransAct ITHERM 280 it is likely that he will want to share the way to solve it.

Copy the text from the picture

Comments (0)