Intermec Direct Protocol, so applications created for other types of EasyCoder printers can be used on an EasyCoder E4 with few or no modifi cations. Intermec Direct Protocol can be used in two ways: •...
User's Guide. It is possible to set up the printer’s communication protocol to fi t the host computer, as described in the EasyCoder E4 User's Guide. However, until you have become familiar with Intermec Direct Protocol, it may be easier to adapt the host to the printer’s default setup parameters.
EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Check that the printer has an ample supply of media and, where applicable, of thermal transfer ribbon. Refer to the EasyCoder E4 User’s Guide for loading commands. Check that the printhead is lowered. Turn on the mains switch, which is fi...
Page 9
ÅÄÖÜ¿¢¥ç, etc. If any unexpected characters are printed, you may need to select another character set (see Chapter 6.11), or change the communication setup from 7-bit to 8-bit character length. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
2. Sending Commands EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual There is a built-in error handler, that can indicate selected error conditions and produce error-messages of your own creation in any language you like.
Page 11
2. Sending Commands, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 3 Therre are two methods for creating the label shown to the left: Immediate Mode You can send the string as a single line: BF ON:BF "Swiss 721 BT",9,0:PP 10,20: PX 400,300,10:PP 25,25:PM "ROM:GLOBE.1":...
EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 3 The printable information on a label, ticket, tag or piece of strip consists of various types of fi eld. A fi eld can consist of: •...
fi rmware, for example coun- ter values or various data related to the printer’s clock/calendar. In Intermec Direct Protocol, you can either specify the fi elds both with regard to formatting parameters and input data in the same string, or you can create a layout to which you can send variable data later.
8. Feeding and Printing Commands 9. Setting Up the Printer 10. Reading the Printer’s Status EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 3 Some commands control printing and media feed, for example: • Changing media feed speed •...
Chapter 3 Principles of Operation 11. File-Handling Commands 12. Syntax Descriptions EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual A number of commands are used to control the printer’s memory, for example: • Read the names of fi les, fonts, or images stored in the printer’s memory •...
13. File Storage Devices and File Names EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 3 Files can be stored in the EasyCoder E4 on one of fi ve devices: • "ROM:" Contains the built-in fi les necessary for using the printer. This is a read-only device that resides in the fl...
Page 18
Chapter 3 Principles of Operation 13. File Storage Devices and File Names, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual When using a Direct Protocol command which has the name of an existing fi le as a parameter, you can: •...
Label Design 1. Field Types EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual A label layout is made up of a number of fi elds. There are fi ve different types of fi eld: • Text Field A text fi eld consists of a single line of text.
Units of Measurement The unit of measurement is always “dots”, that is, all measures depend on the density of the printhead. The EasyCoder E4 has an 8 dots/mm printhead where a dot is 0.125 mm = 0.00492 in. Insertion Point The insertion point of any printable object is specifi...
Page 21
2. General Formatting Commands, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Alignment Once the insertion point is specifi ed, you must also decide which part of the object should match the insertion point. For example, a text fi eld forms a rectangle. There are 8 anchor points along the borders and one in the center, numbered 1–9 as shown in...
Page 22
Chapter 4 Label Design 2. General Formatting Commands, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Direction Intermec Direct Protocol allows printing in four directions. You can rotate the printable object clockwise around the anchor point/insertion point with a 90° increment (0°, 90°, 180°, or 270°) by means of a DIR command:...
3. Text Field EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual A text fi eld consists of one or more alphanumeric characters on the same line (max 1,800 characters). Intermec Direct Protocol cannot wrap text to a new line, but each line must be specifi ed as a separate text fi...
Page 24
For each parameter, the value specifi ed by these commands will be used in all text fi elds on the current label, until a new value is specifi ed. The EasyCoder E4 v2.10 fi rmware contains 15 font fi les: • Century Schoolbook BT • Dutch 801 Roman BT •...
Page 25
3. Text Field, cont. NORIMAGE INVIMAGE EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Set Font Magnifi cation Fonts can be magnifi ed 1 - 4 times independently with regard to height and width using a MAG command. MAG <height mag>,<width mag>...
Page 26
Chapter 4 Label Design 3. Text Field, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Summary To create a text fi eld, the following formatting commands must be given (in most cases default values may substitute missing parameters). Input data to the fi eld is explained Chapter 4.9, printing commands are explained in Chapter 5.2, and the use of...
4. Bar Code Field EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual The Intermec Direct Protocol v. 2.10 supports 38 of the most common bar code symbologies. Each bar code (optionally including its human readable interpretation) makes up a bar code fi...
Page 28
Complex bar codes, such as PDF 417 and MaxiCode, must be specifi ed using an extended version of the BARSET command, see Chapter 9.1. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Bar Code Codabar Code 11 Code 16K Code 39 Code 39 full ASCII Code 39 w.
Page 29
4. Bar Code Field, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Set Bar Code Height The height of the bars that make up the bar code can be specifi ed using the BARHEIGHT command. BARHEIGHT | BH <height>...
Page 30
Chapter 4 Label Design 4. Bar Code Field, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Bar Codes (combined command) The BARSET command is primarily intended for complex 2-dimensional codes (see Chapter 9.1), but can also be used to specify more simple bar codes using a single command: BARSET[#<start parameter>,]"<code name>",<ratio wide bars>,<ratio...
Page 31
4. Bar Code Field, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Select Bar Code Interpretation Font Most bar codes do not automatically include any bar code inter- pretation in human readable characters. If you wish to include a bar code interpretation, you can specify the font to be used for the bar code interpretation (human readable).
Page 32
Chapter 4 Label Design 4. Bar Code Field, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Bar code interpretation printing can be enabled or disabled using these commands: BARFONT | BF ON BARFONT | BF OFF By default, bar code interpretation printing is disabled.
Page 33
5. Image Field EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual An image fi eld contains a black & white picture or logo in .PCX format. The image can either be stored in the printer’s RAM or in a memory card. It can also be downloaded from the host computer.
Page 34
Chapter 4 Label Design 5. Image Field, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Select Normal/Inverse Printing Normally, an image is printed in black and white, just as it was created. Using INVIMAGE, the black and white can be inverted.
6. Box Field EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual A box is a hollow square or rectangle that can be rotated with an increment of 90° according to the print direction. If the line thickness is suffi ciently large, the box will appear to be fi lled (another method is to print an extremely thick short line).
Chapter 4 Label Design 7. Line Field EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual A line can be printed in right angles along or across the media path according to the print direction. In addition to the general formatting commands, PRPOS, ALIGN, and DIR, a line fi...
8. Layout Commands EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Start Layout Recorder The LAYOUT INPUT command clears the printer’s working memory, starts the layout recorder, and allows you to assign a name to the layout. LAYOUT INPUT ”<layout name>”...
Chapter 4 Label Design 9. Printable Commands EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Select a Layout Before any variable data can be transmitted to a preprogrammed layout, the layout must be selected using a LAYOUT RUN com- mand.
Page 39
9. Printable Commands, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Input Data to Text Fields Input data is inserted into a text fi eld using a PRTXT command. You can add various types of data to a text fi eld: •...
Page 40
Chapter 4 Label Design 9. Printable Commands, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Input Data to Bar Code Fields Input data is inserted into a bar code fi eld using a PRBAR com- mand. You can add the same types of data to a bar code fi eld as to a text fi...
Page 41
9. Printable Commands, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Input Data from the Printer’s Clock/Calendar A real-time clock circuit (RTC) is an optional extra on the Easy- Coder E4. If the optional RTC is not fi tted, the date and time will be lost when the printer is switched off.
Page 42
Chapter 4 Label Design 9. Printable Commands, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual TIME$ ("F") Returns the current time according to the printer’s clock in the format specifi ed by FORMAT TIME$ (see Chapter 6.4). Example: PT TIME$("F") ↵...
Page 43
9. Printable Commands, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual DATEADD$ (["<original date>",]<number of days>[,"F"]) Adds or subtracts a certain number of days to the current date or optionally to a specifi ed date. <original date> optional; it is entered in the standard date format “YYMMDD”.
Chapter 5 Feeding and Printing Commands 1. Media Feed EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual In order to provide maximum fl exibility, there is a number of commands for controlling the media feed: • CLEANFEED • FORMFEED •...
Page 45
Recommended Adjustments: See the User’s Guide of the EasyCoder E4 printer model in question. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 5 When a FORMFEED, TESTFEED, or PRINTFEED command is executed, the photoelectrical label stop sensor (LSS) detects...
Feeding and Printing Commands 1. Media Feed, cont. 2. Label Printing EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual If the FORMFEED command is issued without any specifi cation of the feed length, a complete blank label (or the equivalent) will be fed out.
3. Batch Printing EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 5 General Information The term “Batch Printing” means the process of printing several labels. The labels may either be exact copies or different from each other. For batch printing, the most critical factor is the time required to process the print image into a bitmap and store it in the image buffer.
Page 48
Chapter 5 Feeding and Printing Commands 3. Batch Printing, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Clearing the Image Buffer The image buffer stores the bitmap pattern of the label between processing and printing. The image buffer can be cleared partially or completely using a CLL command.
2. In/Out Channel EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual The EasyCoder E4 Printer can operate in Immediate Mode or Layout Mode. In Immediate Mode, layouts and variable data fi elds are disabled. In Layout Mode, layouts and variable data fi...
Chapter 6 Setting Up the Printer 3. Date and Time EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual The printer’s CPU board is, as standard, provided with an inter- nal clock/calendar without battery backup, that is, the setting will be lost when the printer is switched off.
EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 6 The formats for printing dates and time in connection with the commands DATE$("F"), DATEADD$("F"), TIME$("F"), and TIMEADD$("F") (see Chapter 6.5) can be specifi ed by the commands FORMAT DATE$ and FORMAT TIME$.
EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual In many cases, you may prefer to print the names of months and weekdays in plain text rather than as a number. There are two...
5. Separators EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 6 When transmitting variable input data to a predefi ned layout, the string must contain certain separating characters. By default, you should use <STX> as start-of-text separator, <CR> as fi eld separator, and <EOT>...
EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual You can create counters for use in text and bar code fi elds (see Chapters 4.3 and 4.4). The counters are global, that is, the same...
Default: 1 or A All EasyCoder E4 printers are fi tted with a label taken sensor (LTS) which detects if there is a label left in the printer’s outfeed slot and holds the printing until the label has been removed. This facility is especially useful for batch printing.
Setting Up the Printer 9. Memory Formatting 10. Input Data Preprocess EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual By formatting the printer’s memory, you will erase all fi les stored in the RAM memory without affecting the current setup. You can also format a RAM-type memory card inserted in the printer’s...
11. Character Set Selection EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 6 The NASC command selects a character set that decides how the various characters will be printed. This command makes it possible to adapt the printer to various national standards.
Page 58
Setting Up the Printer 11. Character Set Selection, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Suppose you order the printer to print the character ASCII 124 dec. Depending on the selected character set, ASCII 124 dec. will generate the following: •...
12. Reboot 13. Verbosity Level 14. Error Message Types EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 6 As an alternative to switching the printer off and on with the On/Off switch, you can issue a REBOOT command. Any data or layout in the working memory that has not been saved will be deleted and the buffers will be emptied.
Chapter 6 Setting Up the Printer 15. Error Handling EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual By default, the Intermec Direct Protocol error handler handles four error conditions: • Out of paper • Head lifted • Out of transfer ribbon •...
Page 61
EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 6 Six error conditions are always handled without having to be activated by an ERROR command. The Power LED switches to...
Setting Up the Printer 16. Break in Batch Printing EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual When printing large batches of labels, it is useful to be able to stop printing, for example, if an error is detected. You can stop printing via any serial communication channel.
There are three ways to change the printer’s setup: • Setup strings • Setup fi les • Bar Code Wand The setup parameters are described in the EasyCoder E4 User's Guides. Setup Strings Setup strings allow you to change individual setup parameters directly from the host: SETUP "<setup string>"...
Page 64
SETUP "setup3" ↵ Bar Code Wand Setting up the printer with the Bar Code Wand does not involve using Intermec Direct Protocol. See the EasyCoder E4 User's Guides for details on using the Bar Code Wand to set up the printer.
<threshold value> is an integer in the range of 0-31. The standard EasyCoder E4 printers can optionally be fi tted with a paper cutter that can cut non-adhesive paper strip or the liner between labels (no cutter is presently available for the EasyCoder E4 LinerLess model).
1. Introduction 2. Date and Time 3. Memory EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Provided that two-way communication is working between the printer and the host computer, the printer’s status with regard to various functions can be returned to the host. This implies that the serial channel "uart1:"...
4. Printhead 5. System Counters EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 7 The thermal printhead can be tested in three different ways: • FUNCTEST$ ("HEAD") • ? HEAD (type of check) • ? SYSVAR (<parameter>) ? FUNCTEST$ (”HEAD”) The returns from the FUNCTEST$ ("HEAD") command are:...
“printhead lifted” and “label not removed” conditions. The printer will return 1 (= yes) or 0 (= no). The version of EasyCoder E4 fi rmware, the type of printer family, and the type of CPU board can be read using a VERSION$...
9. Label Length 10. Gap Length 11. Media Light Transmission EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 7 The presently set label length, as specifi ed by the printer’s setup, is returned by the following instruction: ? SYSVAR (<parameter>) <parameter>...
Chapter 8 File Handling 1. Reading the Printer Memory EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual There are a number of commands for reading the printer’s memory and returning the information to the host. This requires a working two-way serial communication (see SETSTDIO in Chapter 6.1):...
2. Removing Images, Files, and Fonts EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Using IMAGE LOAD, images can either be loaded as “images” into the printer’s volatile memory or as “image fi les” into the RAM memory. Images are removed using REMOVE IMAGE, whereas image fi...
File Handling 3. Copying Files 4. Downloading Binary Files EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual You can copy a fi le to the RAM memory ("RAM:"), or to a DOS-formatted memory card ("CARD1:"|"CARD2:"). Images can be copied to the cache memory ("CACHE"). You cannot copy to or from the ROM memory ("ROM:").
IMAGE.1 Feed Direction EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Image fi les in .PCX format can be downloaded to "RAM:", "CARD1:" or "CARD2:" using the IMAGE LOAD command. Before the transfer can be performed, the printer must be set up for two way communication IMAGE LOAD"<image name>",<fi...
Chapter 9 Advanced Features 1. Specifying Complex Bar Codes EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Complex 2-dimensional bar or dot codes, for example PDF417, require many specifying parameters. Therefore, there is a complex command that allows all bar code parameters to be specifi ed within a single command.
“alpha” or Chinese “ren”, has a unique code in this standard, called its “unicode”. Unicoded fonts The EasyCoder E4 works with Unicoded fonts in either Bit- stream Speedo or TrueType format: its font scaler accesses images of characters within these fonts according to the character’s uni- code.
Page 76
Chapter 9 Advanced Features 2. Using International Character Sets, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual To be exact, the double-byte mapping allows an ASCII string to contain a mixture of single-byte and double-bytes codes. For example, in the BIG5 mapping, any ASCII character with value 160 or greater is the fi...
Page 77
2. Using International Character Sets, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual The three double-byte font parameters can be specifi ed separately using the following commands: FONTD | FD "<font fi le name>" FONTDSIZE | FSD <font size>...
Page 78
Chapter 9 Advanced Features 2. Using International Character Sets, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual The bar code font size and slant can be specifi ed separately using the following commands: BARFONTDSIZE | BFSD <font size>...
3. Font Scaling EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual In general, the EasyCoder E4 scales characters “on the fl y” into bitmaps ready for printing. It stores as many character bitmaps as possible in a memory cache, to avoid having to rescale characters which are used more than once.
This does not apply to upgrading of the fi rmware. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Firmware and resident fonts can be upgraded using one or two PCMCIA cards, which may contain either printer fi rmware updates or fonts .
Chap- ter 6.11. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual This chapter contains the various single-byte character sets, that can be selected using the NASC statement. Double-byte character sets are not included, but are available separately on special request.
Page 82
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Roman 8 (NASC 1) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 83
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. French (NASC 33) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 84
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Spanish (NASC 34) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 85
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Italian (NASC 39) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 86
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. English (UK) (NASC 44) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 87
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Swedish (NASC 46) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 88
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Norwegian (NASC 47) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 89
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. German (NASC 49) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 90
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Japanese Latin (NASC 81) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 91
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Portuguese (NASC 351) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 92
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. MS-DOS Latin 1 (NASC 850) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 93
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. MS-DOS Greek 1 (NASC 851) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 94
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. MS-DOS Latin 2 (NASC 852) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 95
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. MS-DOS Cyrillic (NASC 855) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 96
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. MS-DOS Turkish (NASC 857) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 97
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Windows Latin 2 (NASC 1250) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 98
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Windows Cyrillic (NASC 1251) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 99
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Windows Latin 1 (NASC 1252) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 100
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Windows Greek (NASC 1253) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 101
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Windows Latin 5 (NASC 1254) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 102
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Windows Baltic Rim (NASC 1257) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 103
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. PCMAP (NASC -1) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 104
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. ANSI (NASC -2) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 105
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. OCR-A BT (NASC "OCR-A.NSC") EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 106
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. OCR-B 10 Pitch BT (NASC "OCR-B.NSC") EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Page 107
Chapter 11 Character Sets, Fonts, and Bar Codes 1. Character Sets, cont. Zapf Dingbats BT (NASC "ZAPF.NSC") EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
Swiss 721 Bold Condensed BT THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG Zapf Dingbats BT Zurich Extra Condensed BT EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual THE QUICK BROWN FOX JUMPS OVER THE the quick brown fox jumps over the lazy dog...
3. Resident Bar Codes EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 11 Character Sets, Fonts, and Bar Codes Bar Code Codabar Code 11 Code 16K Code 39 Code 39 full ASCII Code 39 w. checksum Code 49...
Chapter 12 Error Messages 1. Error Messages in Numeric Order EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Code Description No error Syntax error. Unbalanced parenthesis. Feature not implemented. Unrecognized token. Undefi ned token. Type mismatch. Font not found.
Page 111
1. Error Messages in Numeric Order, cont. EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Code Description 1025 File does not exist. 1027 Out of transfer ribbon. 1031 Next label not found. 1027 Out of transfer ribbon. 1035 File pointer is not inside the fi le.
BARRATIO (BR) BARSET BARTYPE (BT) BREAK EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter Purpose Specifi es which part of a text, bar code fi eld, image fi eld, line, or box will be positioned at the insertion point.
Page 113
DATE$ DATEADD$ ERROR FIELDNO FILE& LOAD FILES FONTD (FD) EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 13 Chapter Purpose 6.16 Enables/disables break interrupt separately for the parallel and serial communication channels. Returns the ASCII character whose number is given in the brackets.
Page 114
FUNCTEST$ HEAD IMAGE LOAD IMAGES INPUT ON EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter Purpose Sets the size in points of the current double-byte character set font. Sets the slant in degrees of the current double-byte character set font.
Page 115
PRBAR (PB) PRBOX (PX) PRESCALE (PS) PRIMAGE (PM) PRINT (?) PRINT KEY ON EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter 13 Chapter Purpose Restores SYSVAR(18) and disables layouts and use of variable data fi elds. 4.3, 4.5 Inverts the printing of text and images from “black-on-white”...
Page 116
TIME$ TIMEADD$ VERSION$ WEEKDAY$ WEEKNUMBER EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Chapter Purpose Enables feeding of a blank label when the <Feed> button is pressed. Prints and feeds out one or a specifi ed number of labels, tickets, tags, or portions of strip, according to the printer’s...
Page 118
MAP [<device>],<original ASCII value>,<desired ASCII value> NAME DATE$ <No. of month>,"<name of month>" NAME WEEKDAY$ <No. of weekday>,"<name of weekday>" NASC <character set number>|"<fi lename of character set>" NASCD "<fi lename of character set>" EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual...
TIMEADD$ (["<original time>",]<No. of seconds>[,"F"]) VERSION$ [(<type of info>)] WEEKDAY$ ("<date>") WEEKNUMBER ("<date>") EasyCoder E4 Direct Protocol v2.10 – Programmer’s Reference Manual Functions cannot stand alone: they must be used in conjunction with a command, for example PRINT or PRTXT.
Page 122
Intermec Printer AB Idrottsvägen 10, P.O. Box 123 S-431 22 Mölndal, Sweden tel +46 31 869500 fax +46 31 869595 www.intermec.com EasyCoder E4 Direct Protocol v2.10, Programmer’s Reference Manual *1-960419-04* *1-960419-04*...
Need help?
Do you have a question about the EasyCoder E4 and is the answer not in the manual?
Questions and answers