Intermec CK71 Intermec Terminal Emulator (ITE) Programmer's Reference Manual
Intermec CK71 Manual
View all Intermec CK71 manuals
Add to My Manuals
Save this manual to your list of manuals |
Intermec CK71 manual content summary:
- Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 1
ITE Intermec Terminal Emulator Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 2
www.intermec.com The information contained herein is provided solely for the purpose of allowing customers to operate and service Intermec- part of Intermec Technologies Corporation. © 2008-2010 by Intermec Technologies Corporation. All rights reserved. The word Intermec, the Intermec logo - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 3
-001. Version Number 003 002 Date 6/2010 10/2009 Description of Change Added ESC/P and IPL printing examples. Revised Tone command information. ITE operating information previously included in this manual was moved to the Intermec Terminal Emulator (ITE) User's Guide. Intermec Terminal Emulator - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 4
iv Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 5
Services and Support x Warranty Information x Web Support x Telephone Support x Who Should Read This Manual Repeat Address (RA 9 Set Buffer Address (SBA 10 Start Field (SF 10 Start Field Extended 12 Set Buffer 13 Sending Data Intermec Terminal Emulator (ITE) Programmer's Reference Manual v - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 6
UDKs 61 Loading UDKs 63 Down-Line Loadable Character Set 64 Reports 65 Device Attributes (DA 65 Device Status Reports (DSR 65 Identification 66 Computer Reset 66 Soft Computer Reset (DECSTR 66 Hard Computer Reset (RIS 67 vi Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 7
69 Norcompress 69 Scanner Lock Mode 69 Interactive Mode 77 Local Editing Setup 78 Selecting Characters to Send Scanning in Local Edit Mode 81 Set Transmit Termination Character (DECTTC 81 Telxon Private Use 82 Using Intermec Intermec Terminal Emulator (ITE) Programmer's Reference Manual vii - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 8
Scan (#S 106 Enabling and Disabling the Scanner Scan Bar Code 114 Tone (#T 115 3270 and 5250 Data Streams 115 VT/ANSI Data Stream 115 Conventional Method 115 Control Character Sequence Method 115 Return Codes for Tone 116 viii Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 9
Font Set 138 Full ASCII Table 144 Decimal and Hexadecimal Values 147 Binary to EBCDIC Conversion Values 150 B About RPC Implementation 153 About RPC XML in ITE 154 ITE Implementation 155 ITE Screen Contents 158 Attribute Definitions 162 Libraries and Linkage 163 I Index 165 Intermec - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 10
Contents x Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 11
sources for additional product information. Global Services and Support Warranty Information To understand the warranty for your Intermec product, visit the Intermec web site at www.intermec.com and click Support > Returns and Repairs > Warranty. Disclaimer of warranties: The sample code included in - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 12
of commands and syntax. Before you work with the application, you should be familiar with your terminal emulation system. Related Documents This manual is intended to be used with the Intermec Terminal Emulator (ITE) User's Guide. The User's Guide includes complete information on operating and - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 13
1 About 3270 and 5250 Programming This chapter includes these sections: • 3270 Data Stream Commands and Orders • 5250 Data Stream Commands and Orders Intermec Terminal Emulator (ITE) Programmer's Reference Manual 1 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 14
on the computers. This section is not intended as a specific guide for programming, but as a comparison with your existing system. The support a subset of the IBM 3270 command structure to display and accept keyboard or scanner input. 2 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 15
address at the first location in the buffer, and resets the buffer address to its first location. • The the beginning to the end of the buffer location are included in the transfer. The default setting for the beginning of buffer Intermec Terminal Emulator (ITE) Programmer's Reference Manual 3 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 16
the operator, the MDT bit is set in the attribute byte for that field. Then, when same as the Read Modified command. Syntax: Description: System Services Control Point (SSCP) Asynchronous: 4 The SSCP command entered. 4 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 17
stream computer command format is an asynchronous format that an asynchronous host uses to send data to the computer. WtDxyz where: • t is the computer number or network address. • x is the data stream command: Intermec Terminal Emulator (ITE) Programmer's Reference Manual 5 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 18
and 16x9 display mode. This screen appears on the computer: ID: % DESCRIPTION: % QUANTITY: & If you enter "210458236" for the ID field, "PEACH CRATES" for the description field, and "85" for the quantity field, this screen appears: 6 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 19
DESCRIPTION: PEACH CRATES QUANTITY: 85 When you press [ENTER], the host receives this response: 000K'0252/A0004210458236/A0161PEACH Scanner order is an extension of the 3270 data stream and is not supported by the 3278 Model 2. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 20
are erased (set to nulls the IC order is issued when the current buffer buffer address at the end of this operation remains entered into the buffer, the stored cursor address determines which unprotected field should be displayed to the user Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 21
are inserted from the current buffer address to the end of the field. • When the PT order set to location 0. To continue the search, issue a second PT order immediately following the first. Since the current buffer address was set Intermec Terminal Emulator (ITE) Programmer's Reference Manual 9 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 22
, dash, and numbers 0 to 9). • Field displayed or not displayed to the user. Each character occupies one of the character locations in the buffer, but cannot display. During display operations, attribute characters appear as blanks. 10 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 23
user intervention. They cannot be replaced by alphanumeric characters entered from the keyboard or scanner by setting the attribute scan is detected. Auto Enter on a good bar code scan automatically emulates the pressing of the [Enter Intermec Terminal Emulator (ITE) Programmer's Reference Manual 11 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 24
and barcode reader input allowed. 0x41 Extended Highlighting Type 0x00 Default 0xf1 Blink 0xf2 Reverse Video 0xf4 Underscore 0x42 Color Type 0x00 Default 0xf1 Blue 0xf2 Red 0xf3 Pink 0xf4 Green 0xf5 Turquoise 0xf6 Yellow 0xf7 White 12 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 25
the last occurrence of the attribute type and setting are used. If the number of attribute type/value pairs is set to zero then all attribute types are set to their default value. If an error occurs in the type/value setting then the terminal beeps. Set Buffer Note: This order only applies when the - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 26
Chapter 1 - About 3270 and 5250 Programming The default settings are field to go to unprotected, alphanumeric, display, nondetectable, with the MDT bit off, and green color. If an attribute value is found to be unknown or one that is not supported then the terminal will beep. Sending Data to the - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 27
intended as a programming guide, but as a comparison support. For more information on extended commands, see "About Extended Commands" on page 86. Applications If you need to write applications specifically for the computer, Intermec scanner input. A second kind of command, called an order, works - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 28
key such as Enter/Rec Adv. Other SS message state. Note: If the display supports a separate message line, and the message user receives when they issue this command depends on the condition of the master modified data tag (MDT) bit: 16 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 29
control request (such as Unbind). • The host system issues a Clear Unit command and the controller executes it. • The host system sends another Read command to the same LU and overlays this command. • The Read command is executed. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 17 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 30
master MDT bit is not set, the user receives a cursor address ( the Roll Up, Roll Down, Enter/Rec Adv, or unmasked function attributes are not considered part of the field. All issued by the host. • A Clear Unit command is issued. 18 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 31
this command. • The Read command is serviced. The Read MDT Fields command is formatted as , Roll Down/Page Up, Enter/Rec Adv, or unmasked function field consists of all nulls, only the Set Buffer Address, row, and column are returned Intermec Terminal Emulator (ITE) Programmer's Reference Manual 19 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 32
message state. During transmission the keyboard is locked, but pending AID requests or Read commands are retained. Note: If the display supports a separate message line, and the message location • Display buffer • Format table 20 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 33
is supported. Results: The next table describes the response to the command: Write Structured Field Command Results Bytes 0-1 2 3-4 5 Command Class 0x00 0x00 0x08 Definition Cursor row/column Inbound Write Structured Field aid Length of query reply Command class Intermec Terminal Emulator - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 34
000 No Double-Byte Character support • Bits 3-7: Reserved Byte 53 definition: • Bits 0-2: 000 No graphics capability Reserved Note: For command class 0xd8 with a type code of 0x20 only data through byte 7 is returned to the host. 22 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 35
. Note: If the display supports a separate message line, and executed: • The keyboard is locked. The keyboard clicker is turned • System insert cursor address is set to row 1, column 1 to Exit key) is reset. Note: Operator-selected Intermec Terminal Emulator (ITE) Programmer's Reference Manual 23 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 36
table. This command sets the presentation screen size to 27 rows by 132 columns. If the host system issues this command to a computer without 132-column support, the computer rejects the is executed, these items are restored: 24 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 37
hex mode is reset. The following If the display supports a separate message Number Bottom Row Number Hex 08 Hex 01 Hex 23 Bits in the direction byte define the direction and number of lines to roll. Bit 7 is the most significant bit. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 38
inclusion in the roll, and together define the number of lines presented on the display for the command forces the computer into the prehelp state (the same state entered when an operator makes a keying error). This command clears any Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 39
locked and the computer was not in a posthelp error state. This allows the operator to release the keyboard by pressing Reset. These conditions cause parameter errors: • Neither an IC order nor data follows the Write Error Code command. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 40
If the display supports a separate message line reset the MDT flags. • Null all appropriate nonbypass fields. CC Byte 2 sets: • Cursor blink • Keyboard lock locked until specifically unlocked by CC Byte 1 or a subsequent WTD command. 28 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 41
Cursor moves to default or IC order reset pending AID bytes 2 0 = No action 1 = Sound alarm 1 0 = No action 1 = Reset Message Waiting annunciator 0 0 = No action 1 = Set Message Waiting annunciator (even if bit 5 is set to 1) Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 42
transparent data to the display. Description: Insert Cursor The Insert Cursor (IC) order either sets the system insert cursor address to the location specified by the two bytes that follow the ITE configuration menus or firmware. 30 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 43
the ending display address specified. The current display address is then updated to the value of the last position +1. Description: Restrictions: Set Buffer Address The Set Buffer the column address equals 0 or is greater than 80. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 31 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 44
command initialized it. Format: The Set Buffer Address order is formatted as follows: Set Buffer Address Hex 11 Row input field is being defined, it also resets any pending AID byte and locks the keyboard. Note: Although this order Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 45
the action as if the operator pressed [ENTER]. Operator cannot put entries in this field. Attempts to enter data cause a keying error. Operator can only put the characters 0 to 9 in this field. [DUP] key is allowed if enabled. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 33 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 46
. - and blank. [FIELD+] exits the field with a positive number; [FIELD-] with a negative number. [FIELD EXIT] exits the field as entered with the sign specified by the host. The controller marks a minus not accept an FCS of hex FFxx. 34 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 47
The next table lists computer-supported FCWs and functions: Supported FCWs and Functions Value ( is number 1. Field numbers progress sequentially, left to right and top to bottom. Bit 3 of the SOH order contains the number of Intermec Terminal Emulator (ITE) Programmer's Reference Manual 35 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 48
address is set to the end-of-field address, as specified by the last SF order + 1. This does not happen if this is the first SF order or if a Set Buffer Address order precedes it (the SBA points at the field starting attribute). 36 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 49
SF order is rejected, the keyboard is locked and any outstanding AID byte is cleared. ending address is set equal to the field's original ending address. • The screen ending number of bytes included. Length may range from 0-7 bytes. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 37 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 50
sent. Bits Description 0000 0000 Disable resequencing. XXXX XXXX Number of first field to be transmitted to the host, the default row, which is the last line for most 5250 devices. You can use other values to override the default row. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 51
contains the number of bytes command formats are supported. Hex Code Description Reset key restores the status line and returns to the keying mode in effect when the problem entered into the last byte of a signed numeric field. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 39 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 52
data past the end of the display. P2C Invalid roll up or roll down parameters were received. P30 An invalid attribute was received as part of an SF order. P87 MOD 10 or 11 input field defined with a length greater than 33. 40 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 53
2 About VT/ANSI Programming This chapter includes these sections: • VT/ANSI Programming Intermec Terminal Emulator (ITE) Programmer's Reference Manual 41 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 54
supported by the computers. Applications include working in local editing and interactive modes, and creating text forms. • Printing bar code labels and RFID tags using Intermec computer. About Character Sets The computer processes most Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 55
15 US 31 / 0F 1F 47 ? 2F 63 O 3F 79 _ 4F 95 o 5F 111 DEL 127 6F 7F - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 56
Null Ignored. Start of heading Ignored. Start of text Ignored. End of text Ignored. End of transmission Ignored. Enquiry Generates Answerback message. Set number of characters in the message (0-30) through the computer firmware. If the computer is operating in ANSI mode, it ignores this - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 57
. GS 1D Group separator Ignored. RS 1E Record separator If GATM reset, record separator processed as protected field entry. US 1F Unit separator set. The table also includes the corresponding decimal and hexadecimal values. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 58
SS3 143 APC 159 175 ¿ 191 207 223 239 255 1 1 1 1 F 8F 9F ¯ AF BF ï CF ß DF ï EF ÿ FF - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 59
the host. 87 End of selected area Ends the selected area that is sent to the host when forms are created for VT340 computer emulation. 88 Horizontal tab set Sets one horizontal tab code as the SOL of extended command characters. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 47 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 60
N 4E ^ 5E 6E 7E F 1 1 1 1 SI 0F US 1F / 2F ? 3F O 4F (blan 5F 6F 7F k) - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 61
Character Set Selection The computer supports hard character sets. It does not support designating soft (down-line loadable) character sets. Designating Hard Character Sets Designate hard character sets using the escape sequence format in the following table. Hard Character Set Escape - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 62
) LS1 (Locking shift 1) SO (0E hexadecimal) LS1R* (Locking shift 1, right) ESC ~ (1B, 7E hexadecimals) LS2* (Locking shift 2) ESC n (1B, 6E hexadecimals) Map G0 into GL (default) Map G1 into GL Map G1 into GR Map G2 into GL 50 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 63
application. The computer supports select 7-bit and 8bit C1 control Set Mode Reset Mode Keyboard action Locked (KAM) Unlocked Sequence CSI 2 h CSI 2 l Action Locks the keyboard for all following keystrokes. Unlocks the keyboard. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 64
Selectable Computer Modes (continued) Mode (Mnemonic) Insert/Replace (IRM) Set Mode Reset Mode Insert Replace Send/Receive Off (SRM)) On Line feed/New normal (light characters on a dark background). Ignored. CSI ? 6 l Ignored. 52 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 65
Mnemonic) Set Mode Reset Mode support does not require any menu options. The host computer can enable and disable the 132 column mode using the VT Column Mode (DECCOLM) commands of CSI ?3h (132 columns) and CSI ?3l (80 columns). Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 66
position where the next character appears. The computer supports all cursor positioning sequences as shown in this table , origin mode is reset, character attributes are not assigned, default character set mapping is established. Tab Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 67
supports both tab stop sequences. The computer supports "global" line tab stops only. It does not allow tab set and clear on every character on every line as for a VT/ANSI. Tab Stops Name (Mnemonic) Sequence Horizontal tab set . Intermec Terminal Emulator (ITE) Programmer's Reference Manual 55 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 68
cyan foreground. Display white foreground. Display black background (default)* Display red background* Display green background* Display case, the cursor stops at the right margin. When scrolling, the attribute moves with the line. 56 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 69
as well. The computer does support the singlewidth line. Select DL, ICH, and DCH. Erasure Mode Mode Set Reset Sequence Comments CSI 6 h CSI 6 l Set Insert character (ICH) Insert line (IL) Delete character (DCH) Delete line (DL) Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 70
end of the scrolling region, the number of lines inserted is the lesser number end of the line have all of their character attributes off. In edit mode (DECEDM), if erasure mode (ERM) is reset, DCH cannot delete protected characters. 58 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 71
of 0 or 1 erases a single character. Character attributes are set to normal. No reformatting of data on the line occurs. The mode (ERM) is reset, ECH cannot erase protected characters. Erases from the cursor to the end of the line, Intermec Terminal Emulator (ITE) Programmer's Reference Manual 59 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 72
the number of the bottom margin. Scrolling Margins Name (Mnemonic) Set top and bottom margins (DECSTBM) Sequence Action CSI Pt ; Pb r Sets top line (LF, FF, or VT). Auto wrap lines end with a line feed. Turns off auto print mode. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 73
set of UDK definitions. For each session you can use a total of 256 characters to define UDKs. Using UDKs To enter definitions for the 15 UDKs, you program the definitions with DECUDK device control strings. To use a UDK after you have defined it, the computer must be in caps lock hard computer reset - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 74
The lock affects all programmable keys. When using the lock follow these guidelines: • Unlock the keys to define them. The keys must be unlocked before you can define them. You can only unlock the keys through the computer firmware 62 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 75
Lock the keys to prevent redefinition. You can lock the keys through the computer firmware menus or from the host (with a DECUDK sequence). New key definitions are unlocked by default . The key selector number (Kyn) indicates which Intermec Terminal Emulator (ITE) Programmer's Reference Manual 63 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 76
not support the ability to create and down-line load a character set of up to 94 characters. This character set is also called a dynamically redefinable character set (DRCS). DRCS Function Down-line load DRCS characters Clear a down-line loaded character set Action Ignored Ignored 64 Intermec - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 77
. I am a VT220 Computer supporting user-defined keys and national replacement character sets. I am a VT320 Computer supporting user-defined keys and national replacement character sets. VT340 Computer supporting user-defined keys, national replacement character sets, local editing. Device Status - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 78
or hard computer reset. Soft Computer Reset (DECSTR) Note: The DECSTR control function is available for all VT/ANSI modes. DECSTR changes most of the computer's current settings to the power-up default settings listed in the following table. The escape sequence is: CSI ! p 66 Intermec Terminal - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 79
. The RIS sequence is: ESC c RIS resets values to factory default settings. It is the same as DECSTR, but also clears the screen, returns the cursor to the upper-left corner of the screen, and sets the SGR function to normal rendition. Intermec Terminal Emulator (ITE) Programmer's Reference - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 80
Mode Escape Sequence The computer does not support VT52 mode, which allows the VT/ANSI Computer to operate with DEC software written for VT52 Computers. Define Area Qualification input Fills area with spaces Makes passwords invisible 68 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 81
mode, only one scan is allowed; the scanner is then inhibited. After this sequence is sent, the user can scan only once (no additional scans are allowed). To re-enable the scanner, the host must send CSI 2 l to unlock the scanner. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 69 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 82
VT/ANSI Programming Scanner Lock Mode (continued) Mode Sequence* Action Reset CSI = 4 l Resets Scanner Lock mode (default). * The last character of the reset sequence is lowercase L (6C hexadecimal). VT340 Applications Supported VT340 computer applications include setting the right margin, using - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 83
area Start protected area Move cursor to Row 24, Col 80 End protected area Set the number of columns to 26 Set top at 1, bottom at 8 Rows Clear tab stops Move cursor to Row 2, Col 5 If this information is entered on the form: 111111111for "LIP:" 2222222222for "Item:" 3333for "Lot:" 44444444for "Qty - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 84
"n" lines remain, from the current line to the end of the scrolling region, the number of lines inserted is the lesser number. Lines within the scrolling region at and below the cursor move down. Lines past the bottom margin are lost. The cursor is reset to the first column. This sequence is ignored - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 85
supports cursor Sets vertical tab stop at current location. Clears horizontal tab stop. Clears vertical tab stop. Clears all horizontal tab stops this line. Clears all horizontal tabs stops in the machine. Clears all vertical tab stops. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 86
software scanning, the computer automatically enters Line Edit (block) mode for each individual scan. When it completes scanning, it returns to the mode it was set at before it started scanning. Character Mode Character mode (the default Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 87
see the Intermec Terminal Emulator (ITE) User's Guide. Transmitted Keypad The standard keys generate letters, numbers, and symbols, either alone or control code. Del DEL (7F hexadecimal). Lock None. Return CR (0D hexadecimal) or software in use. Refer to your VT/ANSI application software manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 88
Keys Cursor Key Mode Reset Key (Normal) Down arrow CSI B Left arrow CSI D Right arrow CSI C Up arrow CSI A Cursor Key Mode Set (Application) SS3 B enter numeric data. The application software in use can also assign functions to these keys; refer to your VT/ANSI application software manual for - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 89
code No code Local Edit Mode If your application software program supports local editing, the computer can be programmed to terminating key. Terminating keys in Local Edit mode are Enter and F1 through F20. Edit Mode and Interactive Intermec Terminal Emulator (ITE) Programmer's Reference Manual 77 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 90
reset sequence is lowercase L (6C hexadecimal). Local Editing Setup To use the computer in Local Edit mode, the local editing features must be set up for the application software All fields GATM Set SATM Set MATM Unavailable 78 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 91
field with cursor only GATM Reset Set Set Reset Reset SATM Set Reset Reset Reset Reset MATM Unavailable Set Reset Set Reset Guarded Area Transfer Mode * The last character of the reset sequence is lowercase L (6C hexadecimal). Intermec Terminal Emulator (ITE) Programmer's Reference Manual 79 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 92
Transfer Mode (MATM) The MATM control function determines what selected character areas the computer can send to the host. MATM work only when SATM is reset. Multiple Area Transfer Mode Mode Sequence* Action Set (All) CSI 1 5 h The computer can send all selected areas on the page to the host - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 93
, the cursor stays where it ended. If autotab scanning is enabled, the cursor is placed at the beginning of the next input field. If that field is not found, extra data is lost. Set Transmit Termination Character (DECTTC) The computer supports the set transmit termination character (DECTTC) control - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 94
sequence: CSI ? 27 ; 79 ; 80 | Telxon Private Use Telxon has defined its set of private use 2 escape sequences. For more information about these sequences, see the AIRVU ANSI - AE User's Guide (Telxon Part Number: 24627-000) from Telxon Corporation. Each escape sequence is introduced by either PU2 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 95
(closest match) Sets screen size to 16x8 (16x4 screen size) Ignored, not supported by Intermec PU2 0 0 0 5 ST (21x4 screen size) Ignored, not supported by Intermec PU2 0 5 0 0 ST Disables scanner PU2 0 5 0 2 ST Enables scanner without Auto Enter PU2 0 5 0 3 ST Enables scanner with Auto Enter * ESC - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 96
the tag. */ APC "#P4N8100000=02=1b=45=34=18=03#" ST /* Actually write the data to the tag. */ APC "#P4N8100000=02=17=03#" ST 84 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 97
Commands • Transmit and Receive On RS-232 Port (#F) • Transmit Only On RS-232 Port (#P) • Receive Only On RS-232 Port (#G) • Return Version (#V) • Scan (#S) • RFID Extended Commands • Using Extended Commands to Print Custom Labels Intermec Terminal Emulator (ITE) Programmer's Reference Manual 85 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 98
and are allowed when connecting to an RFID reader. To use extended commands, you must enable the extended command option through the Intermec Terminal Emulator configuration menus. For more information on using the menus, see the Intermec Terminal Emulator (ITE) User's Guide. Transmit and Receive - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 99
must set up end of data to be received. Range: 00-7E. Default of 00 or bb implies no start character. XX=Number of characters accepted before sending return code to host. Range: 00-99. Default of 00 or bb implies no start character. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 100
Number of seconds the computer waits for input from the RS-232 port before it sends a timeout error. Uses a 5-second default Return AID Key Characters for 3270 or 5250 Emulation AID Key Enter Clear F1 F2 F3 F4 F5 F6 F7 Character \ or b Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 101
Good status, transaction complete. None 1 Not enough memory. Or, incorrect setting for speed, number of data 4, 6, 7, 11-12 bits or stop bits, or flow a space. Begin extended command. Transmit and Receive command. 9600 baud. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 89 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 102
disabled. XON/OFF flow control disabled. No flow control timeout value. AID key is Enter. Receive a maximum of 50 characters. Delimiter character is 0a hexadecimal (line feed). Data 4800; 4=9600; 5=19200; 6=38400; 7=57600; 8=115200 90 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 103
XX=Number of seconds dd or Xd...dX, where: dd=00-99. Default is 99. d...d=Any number of decimal digits from 0 to 2000, inclusive. Default is 99. AA=Hexadecimal ASCII code that marks the end of top row, column 2 - start the print job. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 91 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 104
01 Number supports the XON/XOFF flow control. This is the same XON/XOFF flow control most devices support. The timeout value tells the computer how long to wait for the flow control handshake before returning a onebyte error value. 92 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 105
data was received). The computer simulates the [Enter] key to return the code to the host. Return Codes for Transmit and Receive Code Description Column 0 Good status, transaction complete. None 1 Not enough memory. Or, incorrect setting for speed, number of data 4, 6, 7, 11-12 bits or stop - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 106
Line 2, Column 1, begins the start of transmit data. The host application must set up the screen with a transmit field to locate the RS-232 port I/O ; O=Odd 7=Seven; 8=Eight 1=One; 2=Two bb 0=Disable; 1=Enable XX=Number of seconds 94 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 107
is Enter (default). X=AID . Or, incorrect setting for speed, number of data bits or setting for flow control. Incorrect setting for data parity. Overrun of UART receive register. Data parity or framing error. Command not supported Intermec Terminal Emulator (ITE) Programmer's Reference Manual 95 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 108
executes in the background. Control character sequences for mnemonics APC and ST can also start and end data. The last data character must be a "#" (pound sign). The computer sends the descriptions for each group of characters. 96 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 109
; O=Odd 6 7 8-9 10 11-12 Data bits. Stop bits. Reserved. XON/XOFF flow control. Flow control timeout value. 7=Seven; 8=Eight 1=One; 2=Two bb 0=Disable; 1=Enable XX=Number of seconds Transmit Only supports XON/XOFF. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 97 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 110
computer simulates the [Enter] key to return the code to the host. Return Codes for Transmit Only Code 0 1 2 3-4 5 6 C E O P Z Description Column Good status, transaction complete. None Not enough memory. Or, incorrect setting for speed, number of 4, 6, 7, 11-12 data bits, number of stop bits - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 111
value XX=Number of seconds Return AID key b=AID key is Enter (default). X=AID Number of seconds the computer waits for input from the RS-232 port before it sends a timeout error. Uses 5-second default when this field contains spaces. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 112
Error in AID code. Incorrect setting for maximum characters to receive. Incorrect setting for delimiter character. Incorrect setting for number of delimiter characters. None None extended command. Receive Only command. 4800 baud. 100 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 113
disabled. XON/OFF flow control disabled. No flow control timeout value. AID key is Enter. Receive a maximum of 50 characters. Delimiter character is 0A hexadecimal (line feed). Data 1-byte space. ^9F#G3E8100005X1000X03010202FP06^9C Intermec Terminal Emulator (ITE) Programmer's Reference Manual 101 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 114
dd or Xd...dX, where: dd=00-99. Default is 99. d...d=Any number of decimal digits from 0-2000, inclusive. Default is 99. AA=Hexadecimal ASCII code that marks end of valid data to be received. Range is 00 to 7E. Default is 00. 102 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 115
Incorrect setting for delimiter character. Incorrect setting for number of delimiter characters. Incorrect setting for flow control. None 15-16, 19-20 None 13-14 15-16 17-18 8, 9, 10 Incorrect setting for start character. 19-20 Intermec Terminal Emulator (ITE) Programmer's Reference Manual 103 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 116
setting for data parity. Timeout. Returned if the RS-232 receive is aborted after a key is pressed. Overrun of UART receive register. Data parity or framing error. Command not supported program name and version number followed by the # Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 117
. ^9F#V#^9C Control Character Sequence Example Descriptions Characters ^9F #V# ^9C Description APC character 0x9F Begin extended command to get program name/version ST character 0x9C Intermec Terminal Emulator (ITE) Programmer's Reference Manual 105 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 118
set bar code parameters and scan. By inserting characters "#S" in the display buffer at Line 1, Columns 2 and 3, the host computer tells the computer to expect a Bar Code Scanner line, Column 3. Moves the cursor to the beginning. 106 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 119
setting scan parameters Laser with no redundancy Auto enter scan Enable stream scanning, return bar code type and concatenate bar code Set maximum length for all bar codes to 32 characters Set command 3 Scan command Character # S Intermec Terminal Emulator (ITE) Programmer's Reference Manual 107 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 120
Character None. Auto Enter Scan (not for 5250). Auto Tab Scan (not for 5250). 1-byte space. No change from current setting. Options Supported by Characters - Line 1, Column 5 CC Byte 2 0 1 2 3 Scan Termination Character None Modulo 10 Check Digit X X 108 Intermec Terminal Emulator (ITE - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 121
Stream Scanning (not for 5250) Reserved Return Bar Bar Code Code Type Concatenated X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 1-byte space. No change from current setting. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 109 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 122
scanned. Setting the minimum and maximum values to their optimum can increase scanning performance. If the computer scans change from current setting. Add-ons UPC-A X X X X X X X X X X X X X X X X X X X X X X 110 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 123
, see Appendix A in the Intermec Terminal Emulator (ITE) User's Guide. Code 39 Algorithms Characters - Line 1, Column 13 Character 0 1 2 3 b Description Code 39 disabled Encoded Code 39 enabled Extended Code 39 enabled Code 39 enabled 1-byte space (no change from current setting) Plessey If the - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 124
Plessey check digits characters support. Plessey Check Digit Characters setting) Code 11 Characters - Line 1, Column 17 Character 0 1 b Description Code 11 disabled Code 11 enabled 1-byte space (no change from current setting) 112 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 125
from current setting XX=1st fixed bar code length for Straight or Computer Identics 2 of 5 bb=No change from current setting XX=2nd fixed bar code length for Straight or Computer Identics 2 of 5 bb=No change from current setting Intermec Terminal Emulator (ITE) Programmer's Reference Manual 113 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 126
number is entered incorrectly, the return code defaults to "0." Return Codes for Scan Bar Code Code 0 1 Z Description Good status, transaction complete Bad status, transaction incomplete Command not supported for this device 114 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 127
Tone extended command (#T) makes the computer play its default \\windows\critical.wav file. Playback volume is determined by the current audio settings on the computer. You can change this tone by replacing the critical.wav file on the Intermec computer with a sound file that produces a different - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 128
setting. Incorrect setting. Not supported for this computer. Column None None None 4 to 6 7 to 9 10 to 12 None RFID Extended Commands This section describes extended commands to use with an Intermec RFID reader connected to the computer. For more information, see the user's guide or user's manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 129
8 = Phillips V1.19 Reserved End extended command delimiter # Observe the numbers 1 through 4 that correspond to the antennas of the reader. The default setting set this to 0 when tags are moving in and out of the antenna field. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 130
for antennas (must be 1bbb-4444 or spaces). Incorrect setting for TagType (must be 0-F) or space). Communication error with reader. Socket interface generated error. Settings are ignored. Command not supported for this device. 118 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 131
new error state. • If the TagType is set to multiple types, then setting a filter on TagID or EPCID generates error #9. • The SWTT mask does not apply to Phillips U-Code v1.19 tags. Note: The symbol "b" indicates a 1-byte space. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 119 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 132
and terminate with a "V" character. The EPC Class 1 Gen 2 tags do not support a wild card in the EPCID filter. If a wild card is part of the EPCID, then error #9 is returned from the #D command. b#DXXXXXXXXXXXX# Example 2: Set the reader to return an 8-byte string and a 2-byte integer from any tag - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 133
(3270 or 5250 only) Attempt to set a filter on TagID or EPCID when status and the number of successfully written read 0-65535 (32 maximum supported size for ISO tags, delimiter or end extended command , or # Use # to end the Intermec Terminal Emulator (ITE) Programmer's Reference Manual 121 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 134
start with a "V" character and terminate with a "V" character. EPC Class 1 Gen 2 tags do not support a wild card in the EPCID filter. If a wild card is part of the EPCID, then error #9 is returned from the #W command Set the reader to write EPC Class 1 Gen 2 tags which have an EPCID starting with - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 135
Command not supported for this device When the number of Set Filter command Bank Starting position Length of filter Filter comparison value End extended command Character # J 0-3 0-255 # Note: The symbol "b" indicates a 1-byte space. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 136
position 18: b#J2000180004DATA# Example 3: Set a reading filter to match EPC Class 1 Gen 2 tags that have DATA at location 0 of the user data bank (3) of the tag: 0 to 255. Bank not '0' - '3'. Command not supported for this device. 124 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 137
Memory Bank Name Reserved (passwords) EPC TagID User memory Value 0 1 (default is x) 2 3 The EPC bank is set up as Bytes 0-1 to on the EPC Class 1 Gen 2 tags do not support wild cards. This must match represent a 2-character hex Intermec Terminal Emulator (ITE) Programmer's Reference Manual 125 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 138
. Note: For printer-specific information on supported bar codes, fonts, and media, see the printer user's guide. Fingerprint Examples For information on using Fingerprint to design custom bar code labels, see the Intermec Fingerprint Developer's Guide. For specific Fingerprint command information - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 139
"Hello" to the connected Intermec printer. The control character which runs the program and then resets all settings to default values. If the label is printed Manual. Changing Print Orientation This example prints the same basic label, with the print direction rotated 180 degrees from the default - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 140
next part of the label. BARTYPE "CODE39" Sets the bar code font to Code 39. PRBAR "ABC" Tells the printer to print the bar code, in bar code font Code 39, with the data ABC. This includes the line of human-readable text specified in the first control character sequence. 128 Intermec Terminal - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 141
position for the next part of the label. FONT "Swiss 721 BT" Sets the text font to 6-point Swiss 721 BT. PRTXT "My First Label" Tells the printer to print "My First Label". PF Tells the printer to print the complete label (seen in the next illustration). Intermec Terminal Emulator (ITE - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 142
ESC/P Examples For information on all ESC/P commands, see the ESC/P Programmer's Reference Manual. Using the #P Extended Command Because ESC/P does not echo received data, the #F character sequence Beginning of graphic command 130 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 143
=1bE =0a=0d#^9c Description Line skip command Single byte number indicating number of lines to skip End of graphic command ITE control character sequence • Uncompressed Data command: character sequence Beginning of graphic command Intermec Terminal Emulator (ITE) Programmer's Reference Manual 131 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 144
return (do not return start character) Parity error flags (do not flag parity errors) Receive timeout (use 5-second default) ESC/P commands for the printer Terminating character for the #F extended command ST control character 0x9c 132 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 145
Battery supported;IN:PB50,ID:PB50 The IN or ID value includes the printer model. For information on all IPL commands, see the IPL Command Reference Manual. For further information about IPL syntax and forms, see the IPL Developer's Guide. Using #P and #F Extended Commands A #F command instructs - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 146
F2 R E2 Description Start of text Mode select command Separates commands Program mode command Erase form 2 Create form 2 (default form with one text label) Exit program mode Select format 2 Clears data End of text 134 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 147
text Select field zero Clear data from current field Text to be entered into that field End of text Printing a Bitmap Using Raw Data In the next example, Enter direct graphics mode Set the origin to the upper left corner of the form. Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 148
with black (=26 to start with white) Number of black dots, then white, then black, etc. (all +0x80) End of line Repeat last line Number of times the previous line should be repeated +0x80 End of bitmap End of text (same as ) 136 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 149
A Tables This appendix contains the following tables: • Computer Font Set • Full ASCII Table • Decimal and Hexadecimal Values • Binary to EBCDIC Conversion Values Intermec Terminal Emulator (ITE) Programmer's Reference Manual 137 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 150
. You can develop applications that display any character in the computer font set. Depending on the type of keypad, you can also enter many of the characters. For more information, see the Intermec Terminal Emulator (ITE) User's Guide. The following table lists the characters you can display on the - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 151
Computer Font Set (continued) Character > (greater than) ? (question mark) @ (ampersand) A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ (left bracket) 92 93 94 95 96 97 98 99 100 101 Intermec Terminal Emulator (ITE) Programmer's Reference Manual Appendix A - Tables Hexadecimal 3E 3F 40 41 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 152
Appendix A - Tables Computer Font Set (continued) Character f g h i j k l m n o p q r s t u v w x y z { (left curly bracket) ¦ } (right curly bracket) ~ Decimal 102 103 104 105 106 107 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 140 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 153
Set (continued) Character Not symbol) ░ ▒ ▓ | ┤ ╡ Decimal 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 154
Appendix A - Tables Computer Font Set (continued) Character ╗ ╝ ╛ b ┴ > ├ - † ╞ = ‡ H ▄ ▌ Decimal 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD 142 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 155
Computer Font Set (continued) Character ▐ ▀ ∝ β ∏ ∞ º H √ ⁿ 2 ■ Space Decimal 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF Intermec Terminal Emulator (ITE) Programmer's Reference Manual 143 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 156
the SPACE character. The Code 39 characters /P through /Y may be interchanged with the numbers 0 through 9. May be interchanged with %X or %Y or %Z. n is the DELETE 2E 46 /N . 00001111 0F 15 $O SI 00101111 2F 47 /O / 144 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 157
115 +S s 01010100 54 84 T T 01110100 74 116 +T t 01010101 55 85 U U 01110101 75 117 +U u 01010110 56 86 V V 01110110 78 118 +V v 01010111 57 87 W W 01110111 77 119 +W w Intermec Terminal Emulator (ITE) Programmer's Reference Manual 145 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 158
01111001 79 01111010 7A 01111011 7B 01111100 7C 01111101 7D 01111110 7E 01111111 7F 120 +X x 121 +Y y 122 +Z z 123 %P { 124 %Q | 125 %R } 126 %S ~ 127 %T7 n8 146 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 159
1F US 69 45 E 107 6B k 32 20 DP 70 46 F 108 6C l 33 21 ! 71 47 G 109 6D m 34 22 " 72 48 H 110 6E n Intermec Terminal Emulator (ITE) Programmer's Reference Manual 147 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 160
92 PU2 205 CD í 147 93 STS 206 CE î 148 94 CCH 207 CF ï 149 95 MW 208 D0 150 96 SPA 209 D1 Ñ 148 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 161
E1 á 167 A7 § 226 E2 â 168 A8 ¤ 227 E3 ã 169 A9 E 228 E4 ä 170 AA ª 229 E5 å 171 AB « 230 E6 æ 172 AC 231 E7 ç Intermec Terminal Emulator (ITE) Programmer's Reference Manual 149 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 162
4F 50 D1 D2 D3 D4 D5 D6 D7 D8 D9 5A 5B 5C 5D 5E 5F 60 61 E2 E3 Display Graphic A B C D E F G H I J K L M N O P Q R S T 150 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 163
F8 F9 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B Appendix A - Tables Display Graphic U V W X Y Z EBCDIC , % > ? 0 1 2 3 4 5 6 7 8 9 : # @ ' = " a b c d e f g h i Intermec Terminal Emulator (ITE) Programmer's Reference Manual 151 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 164
94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 Display Graphic j k l m n o p q r s t u v w x y z 152 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 165
. It is a custom piece of software that represents the business logic of the customer and the application. It interfaces with ITE through an RPC XML-based API. This appendix describes this API and includes these sections: • About RPC XML in ITE • ITE Implementation Intermec Terminal Emulator (ITE - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 166
numbers; numbers[0] = 33.33; numbers[1] = 112.57; numbers[2] = 76.1; std::cout - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 167
. ITE RPC XML API supports the following functions. ITC.registerScreenContentsCallBack() This function tells ITE the IP address for callback for returning the screen contents. This function takes three parameters: • Name of the function to callback with the screen contents. Always set to ITC - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 168
xmlRpcClientServer.enableIntrospection(true);// Wait for requests indefinitely xmlRpcClientServer.work(-1.0); return 1; } void MyRegister( void ) { (NULL, 0, XMLRpcClientThread, &dwXmlRpcParm, 0, &dwXmlRpcThreadID); } } 156 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 169
wparam set to the current count of attached clients. It will close the socket connection between application you need to set both shift and special key modifiers to true. This is because ITE gets around the issue of Windows Mobile 5 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 170
representing the url address of a web page that the client wants to invoke (such as http://www.intermec.com). This function invokes the web browser by sending the WM_BROWSER_INVOKE message to ITE with the lParam set to the url address of the web page to be invoked. It will only allow you to - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 171
determined by when the attribute value changes or the end of the current row. Only data visible onscreen is rendered to the client. The next .xml example is what ITE transmits to the client. >Field Intermec Terminal Emulator (ITE) Programmer's Reference Manual 159 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 172
> Attribute30 Column0 160 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 173
> Row9 Attribute4 Intermec Terminal Emulator (ITE) Programmer's Reference Manual 161 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 174
ld 1 Col. Sep") more closely, we see the following xml being transferred to the client. This is the first value structure third field, specifying the last field of the top line, sets the attribute type of 0 (Normal), the starting point at Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 175
on the devices, use the libraries supplied with the device. Desktop applications, however, are linked against the standard library. There are also native (c#) libraries available. Intermec Terminal Emulator (ITE) Programmer's Reference Manual 163 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 176
Appendix B - About RPC Implementation 164 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 177
I Index 165 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 178
, for 5250, 23 computer font set, 138 decimal values, 147 hex values, 147 Computer Identics 2 of 5, 113 computer reset, VT/ANSI, 66 hard, 67 soft, 66 control functions, VT340, 70 conversion values, binary to EBCDIC, 150 CPL, 73 CUB, 54 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 179
119 RFID set filter (#J), 123 RFID write tags (#W), 121 scan (#S), 106 set, computer, 138 forms, text, VT340, 70 function keys, top-row, transmitted, 77 functions, control, VT340, 70 G GATM, 71, 79 GL code, for DEC character set, 42, 43 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 180
mode, 69 line edit mode, 69 norrc command, 69 scanner lock mode, 69 PT order, for 3270 emulation, 9 R RA order, for 3270 emulation, 9 RA order, for 5250 emulation, 31 RB command, for 3270 emulation, 3 Read Buffer, 3 Read Immediate, 16 Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 181
Save Screen (Immediate), 20 SBA order, for 3270 emulation, 10 SBA order, for 5250 emulation, 31 scan command, 106 bar code length, setting, 110 CC byte 1, 108 Intermec Terminal Emulator (ITE) Programmer's Reference Manual Index CC byte 2, 108 CC byte 3, 109 Codabar, 112 Code 11, 112 Code 128, 113 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 182
information, 42 hard character sets, designating, 49 keyboard codes, transmitted, 74 keys, keypad, transmitted, 75 keys, user-defined, 61 line attributes, 56 local edit mode, 77 locking shifts control function, 50 margins, scrolling, 60 modes, computer, 51 printing, 60 reports, 65 reset, computer - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 183
data streams conventional method, 121 return codes, 122 Index Write to Display, 28 WTD command, for 5250 emulation, 28 X XML, RPC, implementation in ITE, 154 attribute definitions, 162 illustration, 158 libraries, 163 XMLRPC, 154 Intermec Terminal Emulator (ITE) Programmer's Reference Manual 171 - Intermec CK71 | Intermec Terminal Emulator (ITE) Programmer's Reference Manual - Page 184
Worldwide Headquarters 6001 36th Avenue West Everett, Washington 98203 U.S.A. tel 425.348.2600 fax 425.355.9551 www.intermec.com © 2010 Intermec Technologies Corporation. All rights reserved. Intermec Terminal Emulator (ITE) Programmer's Reference Manual *937-015-003* P/N 937-015-003
ITE
Programmer’s Reference Manual
Intermec Terminal Emulator