EPL2 Programmer’s Manual Programming for Page Mode Printing Manual No. 980352-001 Rev.
FOREWORD This manual provides programming information for printers featuring Zebra’s EPL2 Programming and command language, which are manufactured by Zebra Technologies Corporation, Camarillo, California. COPYRIGHT NOTICE This document contains information proprietary to Zebra Technologies Corporation. This document and the information contained within is copyrighted by Zebra Technologies Corporation and may not be duplicated in full or in part by any person without written approval from Zebra.
Table of Contents Introduction . . . . . . . . . . . . . . . . . . . Command Conventions . . . . . . . . . . . . Basic Command Syntax . . . . . . . . . . . . Command Editor . . . . . . . . . . . . . . . . Placing Elements in the Print Image . . . . . . Text (Fonts) . . . . . . . . . . . . . . . . . . Bar Codes . . . . . . . . . . . . . . . . . . . Programming Sequences Affect Graphic Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I Command - Character Set Selection . . . . . . . . . . . . . 3-53 JB Command - Disable Top Of Form Backup . . . . . . . . . . 3-55 JF Command - Enable Top Of Form Backup . . . . . . . . . . 3-56 LE Command - Line Draw Exclusive . . . . . . . . . . . . . . . 3-57 LO Command - Line Draw Black . . . . . . . . . . . . . . . . 3-58 LS Command - Line Draw Diagonal . . . . . . . . . . . . . . . 3-59 LW Command - Line Draw White . . . . . . . . . . . . . . . . 3-60 M Command - Memory Allocation . . . . . . . . . .
xa Command - AutoSense . . . . . . . . . X Command - Box Draw . . . . . . . . . . Y Command - Serial Port Setup . . . . . . . Z Command - Print Direction . . . . . . . . ? Command - Download Variables . . . . . ^@ Command - Reset Printer . . . . . . . ^ee Command - Error Report - Immediate . . . . . . . . . . . . . . Appendix A - Character References . . . . Resident Fonts 1-5 . . . . . . . . . . . . Default Character Map Code Page - 437 . Dump Mode Character Map . . . . . . . . . . .
vi 980352-001 Rev.
Introduction This section contains information about the basic features, command syntax and terminology of the EPL2 Programming Language for Zebra's desktop printers with flash memory architecture. These printers incorporate common programming code sets and architectural features. The primary operating mode for the printer is EPL2, a page description language. It is designed to assemble all the elements of the label prior to printing to speed the printing process.
Command The manual uses the following typographic Conventions conventions to describe commands. Example Description A Commands (Case Sensitive) p1,p2,p3 Required parameters [p1, p2, p3] Optional parameters {Choice 1|Choice 2} Indicates a mandatory choice between two or more items. You must include one of the items unless all of the items are also enclosed in square brackets.
Basic Command Each command consists of one or two ASCII Syntax (case sensitive) alpha characters to identify the specific command desired. Some commands require one or more additional parameters to supply the printer with sufficient information to complete the command. Refer to Figure 1- for the basic command syntax.
Placing Elements in Image elements are located in the image print the Print Image buffer on a X-Y grid expressed in dots. The X value represents the width and the Y value represents the height of the grid. The point of origin (the starting point) for a non-rotated object is the upper left corner. As an object rotates, the point of origin rotates with the object. These image buffer properties are depicted graphically in the following illustration.
Text (Fonts) The standard EPL2 printer has five (1-5) resident mono-spaced dot fonts. Fonts A-Z and a-z (upper and lower case alpha characters) are reserved for downloading soft fonts. First Character of Text String Reference Point 12 D o t s 8 Dots Character Width Total Character Width Inter-character Space (actually white dots) Control text height (in horizontal dots) and width (in vertical dots) with the horizontal and vertical multipliers.
The text is placed into the image buffer. See the following example.
Bar Codes All bar codes supported by the EPL2 language have associated industry specifications that the programmer should be aware of and adhere to. The programmer needs to consider bar code features and requirements when choosing and using a bar code for different applications. Some of the features and requirements that need consideration are listed below: ❏Data used by the application are per the bar code specification (numbers only, alphanumeric, alphanumeric and special characters, etc.).
Programming Graphic elements can interact and the resultant Sequences Affect image can be affected by other commands. Graphic Results Structure command sequences to reduce the chances of unexpected print results. The printer will process lines, text, boxes and most bar codes in command sequence. The printer then processes the printer control processes, counters, variable data, Postnet, and then graphics last. 1-8 980352-001 Rev.
Printer Configuration This section covers the interpret your printer's configuration setup and setting basic modes. Printer AutoSense Use the printer's AutoSense feature to deterFeature mine your printer's configuration and operating mode. The primary functions that AutoSense provides are: ❏Adjustment of the Media Sensor in the printer to the media in use. ❏Programming Mode - Page (EPL2) or Line (EPL1 emulation) Mode. Note - Line Mode is not available for all printer models.
Explanation of the Status Printout 4M03351F 16 V3.18 Serial port:96,N,8,1 Page Mode 200dpi Image buffer size:0507K Fmem:000.0K,061.4K avl Gmem:000K,045K avl Emem:024K,045K avl I8,0,001 rY S4 D00 R128,000 ZT UN q832 Q1022,029 Option:D,P,C,S oEw,x,y,z 16 23 31 Date: 10-05-94 Time:01:00:00 Dump Mode Print Sample A. Printer I.D. code number and firmware version number. B. Serial port configuration. C. Programming Mode Print head resolution USB is printed here if installed D. Print head test pattern. E.
Programming Mode Flash based printers are, by default, configured Configuration for Page (EPL2) mode operations. The operator must convert the printer to Line Mode prior to the initial use of Line Mode. This is done via a hardware select procedure with the Feed button during printer power-up. See the OEPL1 command (page 3-75) for details on switching between line and page modes via programming.
Media Detection Media detection in EPL2 printers is a combination of programming and printer media sensing. The Q (Set Form Length) and O (Option) commands program the media detection method. The user must configure the printer for the media type and the (programmed) form or label in use. The printer can detect the beginning and end of the printable area on the media by one of three methods: Gap, Notch (hole), or Black line.
Command Reference This section contains a complete listing of all commands in alphabetical order. 980352-001 Rev.
Command A AUTOFR B b C C D EI EK eR ES f FE FI FK FR FS GG GI GK GM GW I JB JF LE LO LS LW M N o oB oE oH oM oR oW O OEPL1 P PA 3-2 Description ASCII Text Automatic Form Printing Bar Code MaxiCode PDF417 Counter Cut Immediate Density Print Soft Font Info. Delete Soft Font User Definable Error Response Store Soft Font Cut/Peel Position End Form Store Print Form Info. Delete Form Retrieve Form Store Form Retrieve Graphics Print Graphics Info.
Command Q q r R S TD TS TT U UA UB UE UF UG UI UM UN UP UQ US V W xa X Y Z ? ^@ ^ee 980352-001 Rev.
A Command - ASCII Text Description Prints an ASCII text string. Syntax Ap1,p2,p3,p4,p5,p6,p7,"DATA" Parameters p1 = Horizontal start position (X) in dots. p2 = Vertical start position (Y) in dots. p3 = Rotation Value Description 0 No rotation 1 90 degrees 2 180 degrees 3 270 degrees p4 = Font selection Value Description 203 dpi 300 dpi 1 20.3 cpi, 6 pts, (8 x 12 dots) 25 cpi, 4 pts, (12 x 20 dots) 2 16.9 cpi, 7 pts, (10 x 16 dots) 18.75 cpi, 6 pts, (16 x 28 dots) 3 14.
A Command - ASCII Text The backslash (\) character designates the following character is a literal and will encode into the data field.
A Command - ASCII Text Variable Data and The “Data” field can be replaced by or comCounter Functions bined with the following commands: Vnn= Prints the contents of variable “nn” at this position where nn is a 2 digit number from 00 to 99. See the V command, page Cn= Prints the contents of counter “n” at this position where n is a one digit number from 0 to 9. See the C command, page .
A Command - ASCII TEXT Simple Expressions An advanced function of the A command allows in Data Fields addition and subtraction to be performed on constant and variable values in flash printers. Syntax Ap1,p2,p3,p4,p5,p6,p7,"DATA"[p8p9p10…] Parameters For the p1 - p7 and “DATA” parameters See first page of A command, page 3-4. p8 = Required. Must be a variable data field number, e.g. V00, V01 etc. p9 = Required. Operator, + or – p10 = Required. Variable data field number or constant value.
A Command - Simple Expressions in Data Fields Example: ¿ FK"1"¿ FK"1"¿ FS"1"¿ V00,10,N,"Enter current mileage"¿ A100,100,0,4,1,1,N,"Current mileage is “V00" miles.”¿ A100,200,0,4,1,1,N,"Change oil at “V00+3000" miles.”¿ FE¿ ¿ FK"2"¿ FK"2"¿ FS"2"¿ V00,10,N,"Enter current mileage."¿ V01,10,N,"Enter interval mileage."¿ A100,100,0,4,1,1,N,"Current mileage is “V00" miles.”¿ A100,200,0,4,1,1,N,"Mileage interval is “V01" miles.”¿ A100,200,0,4,1,1,N,"Change oil at “V00+V01" miles.
AUTOFR Command - Automatic Form Printing Description This special form process allows you to detach the printer from the computer and print in a standalone mode. The EPL2 printer reserves the form name AUTOFR to allow the printer to automatically start a form when the printer is initialized power-up. This feature can be used in many ways:. · Feed a single label in peel mode and print multiple labels set to the number of labels on the roll.
AUTOFR - Automatic Form Printing Feature AUTOFR treats any incoming data as a variable intended for printing. This means if you send the printer a memory partition command, the label will print, if you send a delete command - the label will print! So, while you are testing AUTOFR it is best to use another name for the form. Once you are satisfied with the form, rename it AUTOFR before you download it. There is no need to specify a file extension.
B Command - Bar Code Description Use this command to print standard bar codes. Syntax Bp1,p2,p3,p4,p5,p6,p7,p8,"DATA" Parameters p1 = Horizontal start position (X) in dots p2 = Vertical start position (Y) in dots. p3 = Rotation Value 0 Description No rotation 1 90 degrees 2 180 degrees 3 270 degrees p4 = Bar Code selection (see Table 2-1 on next page). p5 = Narrow bar width in dots. (see Table 2-1 on next page). p6 = Wide bar width in dots. Acceptable values are 2-30. p7 = Bar code height in dots.
B Command - Bar Code Bar Codes Description Code 39 std.
B Command - Bar Code Example: ¿ N¿ B10,10,0,3,3,7,200,B,"998152-001"¿ P1¿ Will Produce: Bar Codes with The data field can be replaced by or combined Variables & Counters with the following commands: Vnn =Prints the contents of variable “nn” at this position. Range of nn = 00 to 99. Cn =Prints the contents of counter “n” at this position. Range of n = 0 to 9 See Appendix C for additional Data parameters for printers with the RTC (real time clock) option installed.
B Command - Bar Code Data with the RTC The “Data” field can be replaced by or comTime & Date bined with the following variables: Functions TT = Prints the current time at this position in the predefined format. See the TT command for format selection. This variable is available only if the printer Time & Date option is installed. TD =Prints the current date at this position in the predefined format. See the TD command for format selection.
B Command - Bar Code Code 128 Bar Code A single FCN4 toggles between standard and Function Characters extended ASCII mode for only a single follow(continued) ing data character. This is referred to as shifting into extended ASCII mode or shifting into standard ASCII mode. Both code sets A and B are needed to represent the entire extended ASCII character set, just as both sets are needed to represent the standard ASCII character set.
b Command - 2D Bar Code - MaxiCode Specific Options Description Use this command to generate MaxiCode bar code symbols with a single command. The printer will automatically interpret and encode data into MaxiCode symbols for data modes 2, 3, 4, and 6. Up to eight symbols can be linked.
b Command - 2D Bar Code - MaxiCode Specific Options p5= x,y Associated MaxiCode symbol numbering where: x = Symbol Number of y = Total Number of Associated Symbols Default: Not used Range: 1-8 for both x or y ”DATA”= Mode Dependent Data Format Mode dependent data is bounded by quotation marks. Maximum of 2 KBytes of data.
b Command - 2D Bar Code - MaxiCode Specific Options Example: N¿ b20,20,M,"300,840,93065,1692,This is MaxiCode, but not MaxiCode formatted data"¿ P1¿ Will Produce: 3-18 980352-001 Rev.
Using AIM Specified The EPL printer can use and automatically deMaxiCode Data code the AIM ITS (International Technical StanFormatting dards) MaxiCode data format. The printer detects the message/start header ([)>RS), field separator (GS), and the end of message marker (RS EOT) data control strings. The hexadecimal (ASCII) data control strings are in the following table. See the EPL2 dump mode character map in Appendix A.
b Command - 2D Bar Code - PDF417 Specific Options Description Use this command to print PDF 417 and Macro PDF bar code symbols. The printer will automatically change from PDF417 to Macro PDF bar code mode if the data sent to the printer exceeds the maximum amount supported by the PDF417 symbol. The oH command is used to place the addition Macro PDF symbols needed for the continuation data.
b Command - 2D Bar Code - PDF417 Specific Options The following parameters may be omitted and default values will automatically be inserted. Each parameter value (data string) must be proceeded by its associated command prefix character.
b Command - 2D Bar Code - PDF417 Specific Options p9 (f) = Bar code origin point Values: 0 or 1, Default is 1 f1- Center of bar code as defined by the automatically adjusted symbol size, i.e. width and height. Parameters p4 and p5 values are maximum values only. f0- Upper left corner of bar code. p10 (x) - module width (in dots) Values: 2 - 9 (i.e. x2-x9) Default: Auto selects 6 (dots). Tests data with maximum size limit set by p4 and p5 and then the other optional parameters.
b Command - 2D Bar Code - PDF417 Specific Options "DATA" = ASCII data or Binary data bytes Represents a fixed data field. The backslash (\) character designates the following character is a literal and will encode into the data field. Refer to the following examples: To Print Enter into data field “ \” “Company” \”Company\” \ \\ \code\ \\code\\ ¿ \¿ PDF417: General A PDF417 symbol is organized into minimum Information of 3 to a maximum of 90 rows and a minimum of 5 to a maximum of 34 columns of codewords.
b Command - 2D Bar Code - PDF417 Specific Options PDF417 Symbol Geometry 3-24 Columns Maximum Rows Codewords 5 90 90 6 90 180 7 90 270 8 90 360 9 90 450 10 90 540 11 90 630 12 90 720 13 90 810 14 90 900 15 84 924 16 77 924 17 71 923 18 66 924 19 61 915 20 58 928 21 54 918 22 51 918 23 48 912 24 46 920 25 44 924 26 42 924 27 40 920 28 38 912 29 37 925 30 35 910 31 34 918 32 33 924 33 32 928 34 30 900 980352-001 Rev
b Command - 2D Bar Code - PDF417 Specific Options Automatic PDF 417 The printer automatically tests and changes the Bar Code Generation PDF 417 bar code geometry to maximize the readability of the bar code for a given maximum height and width, specified by p4 and p5. The printer tests the PDF 417 parameters in this order for a given data string (error correction and compression included): 1. Module width p10 (for codeword width) 2. Symbol width p4 3. Symbol column maximum p13 4. Module height p11 5.
b Command - 2D Bar Code - PDF417 Specific Options Example: N¿ b80,100,P,700,600,x2,y7,l100,r100,f0,s5," \ ¿ Fourscore and seven years ago our fathers brought forth on this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal. Now we are engaged in a great civil war, testing whether that nation or any nation so conceived and so dedicated can long endure.
C Command - Counter Description The counter (C) command defines one of 10 automatic counters used in consecutive numbering applications (i.e. serial numbers). Counters must be defined after variables. For Numeric Serialization Only. The counter function does not support Alpha or Alpha-Numeric Serialization. Syntax Cp1, p2, p3, p4, “[-]PROMPT” Parameters p1 = Counter number. Range: 0 to 9 p2 = Maximum number of digits for the counter. Range: 1 to 29 p3 = Field Justification.
C Command - Counter The C command is used in forms that require sequential numbering. When initializing counters, they must be defined in order (e.g. C0 first, C1 second...). Field justification (p3) affects the printing of counter data. When L, R or C are selected, the counter field is the width of p2 value. Data will justify within the counter (p2) field per the selected p3. The N parameter will print the minimum number of characters. See programming example 13 in Appendix H.
C Command - Cut Immediate Description: This command allows the printer to initiate an immediate media cut without a form print operation. The printer must have the cutter option installed. ❏The C command – Cut Immediate can not be used inside of a form. ❏The initial character C in a command string is used for both the Cut Immediate (C) and Counter Conmmand function (Cp1) which can only be used within a form. The Cut Immediate Command (C) can not be used in a form.
D Command - Density Description Use this command to select the print density. Syntax Dp1 Parameters p1 = Density setting. Acceptable values are: Model Acceptable Values1 Default Value 2722 0 - 15 7 2742 0 - 15 7 3742 0 - 15 7 2443 (Orion) 0 - 15 10 2824 0 - 15 7 2844 0 - 15 10 Hx-146 0 - 15 7 2746 0 - 15 7 2684 (Strata) 0 - 15 7 Note 1: 0 is the lightest print and 15 is the darkest. The density command controls the amount of heat produced by the print head. More heat will produce a darker image.
dump Command - Enable Dump Mode Description This command allows the advanced programmer to force a user diagnostic “data dump” mode. Sending the dump command to the printer allows the programmer to compare actual data sent to printer with the host program. Send data to the printer after the dump command has been issued to evaluate program and printer control data. The printer will process all data bytes into ASCII character data , range 0-255 decimal (00-FF hexadecimal).
eR Command - User Defined Error/Status Character Description: This command allows the advanced programmer to specify the printer's error/status report character for error reporting via the RS-232 serial interface. Syntax: eRp1,p2 Parameters: p1 = Any single ASCII character Range: 0-255 decimal (00-FF hexadecimal) p2 = Error/Status Response Mode p2 Mode Descriptions 0 Standard (default): XON (17 dec. / 11 hex.) on Recovery XOFF (19 dec. / 13 hex.
EI Command - Print Soft Font Information Description This command will cause the printer to print a list of all soft fonts that are stored in memory. Syntax EI¿ Soft fonts can be downloaded to and deleted from the printer from the Soft Font Downloader Utility, CAL Tools or CAL3. Example: EI¿ :prints soft font list Will Produce: 980352-001 Rev.
EK Command - Delete Soft Font Description This command is used to delete soft fonts from memory. Soft fonts can be downloaded to and deleted from the printer from the Soft Font Downloader Utility, CAL Tools or CAL3. Syntax EK {“FONTNAME”|"*"} Parameters “FONTNAME” = By entering the name of a font, that font will be deleted from memory. “*” = By including an “*” (wild card), ALL fonts will be deleted from memory. Example: EK"A"¿ EK"*"¿ 3-34 :deletes font “A” :deletes all fonts 980352-001 Rev.
ES Command - Store Soft Font Description This command is used to download and store soft fonts in memory. Soft fonts can be downloaded to and deleted from the printer from the Soft Font Downloader Utility, CAL Tools or CAL3. Syntax ES"FONTNAME"p1p2p3a1b1c1“DATA1”a 2b2c2“DATA2” ... anbncn“DATAn” Parameters “FONTNAME” = One letter font name Range: a-z, Lower Case · Lower Case named fonts minimize soft font memory usage to only store fonts downloaded and have 256 character limit.
ES Command - Store Soft Font a1: (1st) Download Character (map position) Range: 00 to FF hex. b 1: (1st) Spacing To Next Print Character Downloaded character’s next printed character position in dots, i.e. Character tracking - the space between characters. Must be greater than or equal to the character width, see parameter c1. Dots in a decimal number converted to a hexadecimal number. Range: 00 to FF hex.
ES Command - Store Soft Font For fonts with the rotation parameter set for “both” (p2 = 02 hex.): Repeat the individual font character download for each 90° rotated character from the start of the character set until the last rotated character in the set is downloaded.
ES Command - Store Soft Font Soft Fonts The typical soft font download command Programming Code strings to the printer. The following example Example was generated with the CAL3 software. 00000000 0D 0A 45 4B 22 61 22 0D 0A 45 53 22 61 22 03 00 CR & LF CR & LF 00000010 p1 p2 1A 41 17 03 00 7C 00 00 7C 00 00 7C 00 00 EE 00 p3 a1 b1 ..EK"a"..ES"a".. .A...|..|..|.... c1 00000020 00000030 00 EE 00 01 EF 00 01 C7 00 01 C7 00 03 83 80 03 83 80 07 83 C0 07 01 C0 07 01 C0 0E 00 E0 0F FF .............
ES Command - Store Soft Font Font Bitmap Data The black and white bitmap that represents the Format font must be converted into ASCII hexadecimal code. The 0° font format has dot converted to data bytes reading from left to right and the last byte in a line is padded with zeros to complete the line and data byte. The 0° and 90° font data is then sent to the printer in line order. 980352-001 Rev.
f Command - Cut Position Description Use this command on an individual printer to provide precision cut placement. · Compensate sensor to cutter position differences on a printer by printer basis. · Fine-tune cut position to compensate for differences in media. Syntax fp1 Parameters p1 = Cut position index measured in dots. Acceptable values: 070 to 130. The default value is 100.
FE Command - End Form Store Description This command is used to end a form store sequence. Syntax FE Example: FS"FORMNAME"↵ ... FE↵ The form store sequence is started with the FS command. 980352-001 Rev.
FI Command - Print Form Information Description This command will cause the printer to print a list of all forms stored in memory. Syntax FI Example: FI¿ :prints forms list Will Produce: 3-42 980352-001 Rev.
FK Command - Delete Form Description This command is used to delete forms from memory. Syntax FK [ "FORMNAME" | "*" ] Parameters “FORMNAME” = By entering the name of a form, that form will be deleted from memory. · The name may be up to 8 characters long. · Form names stored by the printer are case sensitive and will be stored exactly as entered on the FS command line; i.e. “FORM1”, “form1” and “FoRm1” are three different forms when stored into the printer or when retrieved by the user.
FR Command - Retrieve Form Description Use this command to retrieve a form that was previously stored in memory. Syntax FR"FORMNAME" Parameters “FORMNAME” = This is the form name used when the form was stored. · The name may be up to 8 characters long. · Form names stored by the printer are case sensitive and will be stored exactly as entered on the FS command line; i.e. “FORM1”, “form1” and “FoRm1” are three different forms when stored into the printer or when retrieved by the user.
FS Command - Store Form Description This command begins a form store sequence. Syntax FS"FORMNAME" Parameters “FORMNAME” =This is the form name that will be used when retrieving the stored form. · The name may be up to 8 characters long. · Form names stored by the printer are case sensitive and will be stored exactly as entered on the FS command line; i.e. “FORM1”, “form1” and “FoRm1” are three different forms when stored into the printer or when retrieved by the user.
FS Command - Store Form Example: ¿ FK"TESTFORM"¿ FS"TESTFORM"¿ :delete form “TESTFORM” :begins the form store sequence of :the form “TESTFORM” V00,15,N,"Enter Product Name:"¿ B10,20,0,3,2,10,100,B,"998152.001"¿ A50,200,0,3,1,1,N,"Example Form"¿ A50,400,0,3,1,1,N,"Model Name: “V00¿ FE¿ FI¿ 3-46 :ends form store sequence :prints list of stored forms 980352-001 Rev.
GG Command - Print Graphics Description Use this command to print a PCX (format) graphic that has been previously stored in printer memory. Syntax GGp1,p2,{"NAME" | Variable Data} Parameters p1 = Horizontal start position (X) in dots. p2 = Vertical start position (Y) in dots. “NAME” or Variable Data = This is the graphic name used when the graphic was stored. This name can be supplied via variable data (V00 - V99). · The name may be up to 8 characters long.
GI Command - Print Graphics Information Description This command will cause the printer to print a list of all graphics stored in memory. Syntax GI Example: GI¿ :prints graphics list Will Produce: 3-48 980352-001 Rev.
GK Command - Delete Graphics Description Use this command to delete graphics from memory. Syntax GK {“NAME”|"*"} Parameters “NAME” = By entering the name of a graphic, that graphic will be deleted from memory. · Graphic names stored by the printer are case sensitive and will be stored exactly as entered with the GM command line; i.e. “LOGO1”, “logo1” and “LoGo1” are three different graphics when stored into the printer or when retrieved by the user.
GM Command - Store Graphics Description Use this command to store PCX graphics files in memory. Syntax GM"NAME"p1¿ “DATA” Parameters “NAME” = This is the graphic name that will be used when retrieving the stored graphic. · The name may be up to 8 characters long. · Graphic names stored by the printer are case sensitive and will be stored exactly as entered with the GM command line; i.e. “LOGO1”, “logo1” and “LoGo1” are three different graphics when stored into the printer or when retrieved by the user.
GM Command - Store Graphics Example: GK"LOGO1"↵ GK"LOGO1"↵ GM"LOGO1"584↵ DATA :deletes graphic “LOGO1” - Required :second delete graphic - Required :Prepares printer to receive graphic :“LOGO1” : Data string in PCX format If using a DOS system, the PCX format file (binary data) portion can be sent to the printer using the DOS COPY command. For example, if you have a PCX file named LOGO1.PCX in your current directory, the appropriate command would be: COPY LOGO1.
GW Command - Direct Graphic Write Description Use this command to load binary graphic data directly into the Image Buffer memory for immediate printing. The printer does not store graphic data sent directly to the image buffer. The graphic data is lost when the image has finished printing, power is removed or the printer is reset. Commands that size (Q and q) or clear (N and M) the image buffer will also remove graphic image data.
I Command - Character Set Selection Description Use this command to select the appropriate character set for printing and display (KDU). Syntax Ip1,p2,p3 Parameters p1 = Number of data bits - 8 for 8 bit data or 7 for 7 bit data. p2 = Printer Code page/Language Support 8 Bit Data 980352-001 Rev.
I Command - Character Set Selection p3 = KDU Country Code (8 bit data only) KDU Country Code (8 bit only) 032 Belgium 049 Germany 027 S. Africa 002 Canada 031 Netherl’ds 034 Spain 045 Denmark 039 Italy 358 Finland 003 Latin Am. 041 Swizerl’d 033 France 047 Norway 044 U.K. 351 Portugal 001 U.S.A. 046 Sweden The default setting is I8,0,001. See Appendix A for EPL2 standard font character maps. 3-54 980352-001 Rev.
JB Command - Disable Top Of Form Backup Description This command disables the Top Of Form Backup feature when printing multiple labels. At power up, Top Of Form Backup will be enabled. Syntax JB Example: JB¿ With the JB command enabled, the first label will backup to the Top Of Form before printing. This preserves the first label which has stopped approximately one-half inch from the print head. This is the label's tear away point as set by the previous print operation. 980352-001 Rev.
JF Command - Enable Top Of Form Backup Description This command enables the Top Of Form Backup feature and presents the last label of a batch print operation. Upon request initiating the printing of the next form (or batch), the last label backs up the Top Of Form before printing the next label. Syntax JF Example: JF¿ 3-56 980352-001 Rev.
LE Command - Line Draw Exclusive Description Use this command to draw lines with an “Exclusive OR” function. Any area, line, image or field that this line intersects or overlays will be “reversed out” or inverted. In other words, all black will be reversed to white and all white will be reversed to black within the line’s area (width and length). Syntax LEp1, p2, p3, p4 Parameters p1 = Horizontal start position (X) in dots. p2 = Vertical start position (Y) in dots. p3 = Horizontal length in dots.
LO Command - Line Draw Black Description Use this command to draw black lines, overwriting previous information. Syntax LOp1,p2,p3,p4 Parameters p1 = Horizontal start position (X) in dots. p2 = Vertical start position (Y) in dots. p3 = Horizontal length in dots. p4 = Vertical length in dots. Example: N↵ LO50,200,400,20↵ LO200,50,20,400↵ P1↵ :clear image buffer :draw a line :draw another line :print one label Will Produce: 3-58 980352-001 Rev.
LS Command - Line Draw Diagonal Description Use this command to draw diagonal black lines, overwriting previous information. Syntax LSp1,p2,p3,p4,p5 Parameters p1 = Horizontal start position (X) in dots. p2 = Vertical start position (Y) in dots. p3 = Line thickness in dots. p4 = Horizontal end position (X) in dots. p5 = Vertical end position (Y) in dots. Example: N↵ :clear image buffer LS10,10,20,200,200↵ :draw a diagonal line P1↵ :print one label Will Produce: 980352-001 Rev.
LW Command - Line Draw White Description Use this command to draw white lines, effectively erasing previous information. Syntax LWp1,p2,p3,p4 Parameters p1 = Horizontal start position (X) in dots. p2 = Vertical start position (Y) in dots. p3 = Horizontal length in dots. p4 = Vertical length in dots.
M Command - Memory Allocation Description This command no longer changes memory allocation. It was originally used for SRAM and early model flash printers. The command now allows the programmer to set the size of forms memory only. The reminder of the storage memory will be shared by soft fonts and graphics data. Syntax Mp1,p2,p3 Parameters p1 = Parameter ignored, but required to process. Represents Image buffer size in whole KBytes. p2 = Form(s) memory size in whole KBytes.
N Command - Clear Image Buffer Description This command clears the image buffer prior to building a new label image. Syntax N Do not use the N command within stored forms. Example: ¿ N¿ :activates command processing :clears the image buffer Always send a Line Feed (LF) prior to the N command to ensure that the printer is initialized. 3-62 980352-001 Rev.
o Command - Cancel Software Options Description This command allows the user to cancel most printer customization parameters set by o series commands. Parameters set by the following commands are canceled and returned to default operation: · oH · oM · oE Syntax o Parameters None The o command is a global printer command. ❏It can not be issued inside of a form. ❏It must be issued prior to issuing a text or bar code command (and printing). 980352-001 Rev.
oB Command - Cancel Auto Bar Code Optimization Description: This command allows the advanced programmer to disable bar code optimization for rotated (90° & 270°) bar codes. Syntax: oB Parameters: None The oB command is a global printer command. ❏It can not be issued inside of a form. ❏It must be issued prior to issuing a bar code command (and printing). To reapply bar code defaults, issue a o (small letter “o”) command. See page C-63 for important details on the effects of using the o command.
oE Command - Line Mode Font Substitution Description: This command is a Page Mode (EPL2) command that allows the printer to set alternate Line Mode font character sets. The fonts are activated by the oE command and are intended for EPL1 emulation.
oH Command - Macro PDF Offset Description Use this command to place addition secondary, associated Macro PDF symbols for the continuation of data greater than a single PDF 417 bar code can store. This command must precede any PDF 417 bar code commands in order to print Macro PDF (multiple bar code) symbols from a single b command's data field. Syntax oHp1, p2 Parameters p1 = Horizontal offset position (X) in dots of the next Macro PDF bar code symbol.
oH Command - Macro PDF Offset Example: N¿ q784¿ Q1215,24¿ R0,0¿ oH0,500¿ ¿ N¿ b80,100,P,700,600,x2,y7,l100,r100,f0,s5,"\ Fourscore and seven years ago our fathers... <<< the rest of Lincoln’s Gettysburg Address HERE >>> ... and that government of the people, by the people, for the people shall not perish from the earth. "¿ P¿ Will Produce: 980352-001 Rev.
oM Command - Disable Initial Esc Sequence Feed Description This command disables the automatic label calibration routine executed by the printer upon receiving the first escape command sequence from the Windows printer driver. The printer normally measures a single label and sets the top of form prior to printing the first label after a power-up reset. The Windows™ printer driver issues escape sequences when printing.
oR Command - Character Substitution (Euro) Description This command allows the advanced programmer to substitute the Euro currency character for any ASCII character in printer resident font numbers 1-4. The original character can be restored by sending the oR command without a parameter. Syntax oR [p1,p2] Parameters: p1 = E If the p2 parameter is not provided, then the Euro character will map to code page position 213 decimal (D5 hexadecimal) for all code pages.
oR Command - Character Substitution (Euro) The oR command is a global printer command. ❏It can not be issued inside of a form. ❏It must be issued prior to issuing a text command (and printing). ❏Effects a single character on a single code page. Changing the character position will restore the original character. ❏Flash memory printer parameter data is preserved until it is changed by the oR command or reprogramming of the printer.
oW Command - Customize Bar Code Parameters Description: This command allows the advanced programmer to modify specific bar code parameters to exceed the specified bar code’s design tolerances, i.e. reduce the bar code size. Using the oW command may cause bar codes to become unreadable by some or all bar code scanners. Syntax: oWp1,p2,p3,p4,p5 Parameters: p1 = Initial width narrow white bar. Default value is 2 p2 = Initial width narrow black bar. Default value is 2 p3 = Initial width wide white bar.
oW Command - Customize Bar Code Parameters Reset the printer with a ^@ or o commands with flash firmware printers or cycle printer power to clear the oW command and return the printer to normal operation. See page C-63 for important details on the effects of using the o command. The B command parameters p5 & p6 must be set to 0 to use bar codes customized with this command. The oW command has been tested for parameter functionality for Bar Code 39 only.
O Command - Hardware Options Description Use this command to select various printer options. Options available vary by printer configuration. Syntax O[C[p1], D, P, L, S] Parameters D = Enable Direct Thermal Mode, use this option when using direct thermal media in a thermal transfer printer. P = Enable Label Dispense Mode Portables L = Enable Label Dispense Mode - Tap to Print. The printer will present each label and wait for a tap of the feed switch before printing the next label.
O Command - Hardware Options Examples: O OC OD Od 3-74 :disables all options. :enables cutter only, labels are cut after each :label is printed, disables all other options :enables direct thermal mode on thermal transfer :printers, disables all other options :disables diagnostic dump mode and disables :all other options OCb ... :labels are cut after a batch of five has printed, :disables all other options P5 :Sets the number of labels to print before the cut 980352-001 Rev.
OEPL1 Command - Set Line Mode Description: This command is used to switch the printer operating mode from Page Mode (EPL2) to Line Mode (EPL1 emulation). Line Mode configuration setting is retained after reset has been issued or power has been cycled. Syntax OEPL1 Example: OEPL1¿ Returning to The Line Mode command EPL2 can be sent to Page Mode the printer to return the printer to Page (EPL2) Mode operation.
P Command - Print Description Use this command to print the contents of the image buffer. Syntax Pp1, [p2] Parameters p1 = Number of label sets. Range = 1 to 65535 p2 = Number of copies of each label (used in combination with counters to print multiple copies of the same label). Range = 1 to 65535 The P command cannot be used inside of a stored form sequence. For automatic printing of stored forms, use the PA command.
PA Command - Print Automatic Description Use this command in a stored form sequence to automatically print the form (as soon as all variable data has been supplied). Syntax PAp1, [p2] Parameters p1 = Number of label sets. Can be variable data. Range: 1 to 9999 p2 = Number of copies of the same label. Can be variable data. Range: 1 to 9999 Sets the number of copies of each label (used in combination with counters) to print multiple copies of the same label. This value is only set when using counters.
q Command - Set Label Width Description Use this command to set the width of the printable area of the media. Syntax qp1 Parameters p1 = The width of the label measured in dots. The q command will cause the image buffer to reformat and position to match the selected label width (p1). Image Buffer Positioning - Center Aligned Printers Print Head Max. Image Buffer Printable Area Max.
q Command - Set Label Width All Printers (Exceptions - 2746 & 2348) This command will automatically set the left margin according to the following rules: (print head width - label width) / 2 The q value affects the available print width. Minimizing the q value will maximize the print length and print speed (double buffering).
Q Command - Set Form Length Description Use this command to set the form and gap length or black line thickness when using the transmissive (gap) sensor, black line sensor, or for setting the printer into the continuous media print mode. The Q command will cause the printer to recalculate and reformat image buffer. Syntax Qp1,p2[±p3] Parameters p1 = Label length measured in dots Default: Set by the AutoSense of media. Maximum Value: 65535 (dots) · Distance between edges of the label or black line marks.
Q Command - Set Form Length AutoSense routine does not detect black line or continuous media. All EPL2 printers have a transmissive (gap) sensor designed to detect the top of each label or tag. It does this in one of two ways: · Sensing through the label liner at the gap between labels. · Looking through a hole (notch) in the tag. Printers equipped with a black line sensor can determine the top of each label or tag by sensing a “black line” preprinted on the media backing.
Q Command - Set Form Length Examples: Standard Label p1 p2 Where: p1 = 20.0 mm (160 dots) p2 = 3.0mm (24 dots) The Q command would be: Q160,24↵ Butterfly Label p1 p2 p3 Where: p1 = 12.5 mm (100 dots) p2 = 3.0mm (24 dots) p3 = 3.0mm (24 dots) The Q command would be: Q100,24+24↵ 3-82 980352-001 Rev.
Q Command - Set Form Length Black Line On Perforation p1 p2 Perforation p3 Where: p1 = 31.0 mm (248 dots) p2 = 7.0mm (56 dots) p3 = 0.5 mm (4 dots) The Q command would be: Q248,B56+4↵ Black Line Between Perforation p1 Perforation p2 p3 Where: p1 = 31.0 mm (248 dots) p2 = 7.0mm (56 dots) p3 = 17 mm (136 dots) The Q command would be: Q248,B56-136↵ 980352-001 Rev.
r Command - Set Double Buffer Mode Description: Use this command to disable or reenable the double buffer image (label) printing. The double buffer feature is a automatically tested and set by the q and Q commands. Syntax: rp1 Parameters: p1 = N - Disable Double Buffer Mode Y - Re-enable the Double Buffer Mode if the printer memory supports the image buffer size set by Q and q parameters The rN command must follow the q and Q commands in a form (label) program.
R Command - Set Reference Point Description Use this command to move the reference point for the X and Y axes. All horizontal and vertical measurements in other commands use the setting for R as the origin for measurements. Use the R command as an alternative to sending the q command to position (center) labels that are narrower than the print head. Syntax Rp1,p2 Parameters p1 = Horizontal (left) margin measured in dots. p2 = Vertical (top) margin measured in dots.
S Command - Speed Select Description Use this command to select the print speed. Syntax Sp1 Parameters p1 = Speed select value. Model 2722 2742 3742 2824 2844 2443 (Orion) 2746 2348 2684 (Strata) Example: S2¿ 3-86 Value 0 1 2 1 2 3 4 1 2 3 2 3 4 5 6 1 2 3 4 Speed 1.0 ips (25 mm/s) 1.5 ips (37 mm/s) 2.0 ips (50 mm/s) 1.5 ips (37 mm/s) 2.0ips (50 mm/s) 2.5 ips (63 mm/s) 3.5 ips (83 mm/s) 1.5 ips (37 mm/s) 2.0ips (50 mm/s) 2.5 ips (63 mm/s) 2.0 ips (50 mm/s) 3.0 ips (75 mm/s) 4.0 ips (100 mm/s) 5.
TD Command - Define Date Layout Description Use this command to define the date format when printing. Use the variable TD in a Text or Bar Code (A & B commands) DATA parameter to print the date. Syntax TDp1[|p2|p3] Parameters p1, p2, p3 = The parameters describe the format of the date display. At lease one parameter must be supplied. Each parameter can be any of the acceptable values listed below.
TS Command - Set Real Time Clock Description Use this command to set the time and date in printers equipped with the Real Time Clock option. Syntax TSp1,p2,p3,p4,p5,p6 Parameters p1 = Month Range: 01 to 12 p2 = Day Range: 01 to 31 p3 = Year Last two digits of Year (e.g. 95) Range: Years 1991- 1999 = 90-99 Years 2000- 2090 = 00-89 p4 = Hour in 24 hour format Range: 00 to 23 p5 = Minutes Range: 00 to 59 p6 = Seconds Range: 00 to 59 Example: TS01,01,95,01,00,00 : sets the date to Jan.
TT Command - Define Time Layout Description Use this command to define the time format when printing. Syntax TTp1[|p2|p3][+] Parameters P1, P2, P3 = h, m, or s These parameters describe the format of the time display. · At lease one parameter must be supplied. · Each parameter can be any of the values h, m, or s and are described below. Value Description h Hours displayed as 2 digits (e.g. 01) m Minutes displayed as 2 digits (e.g. 15) s Seconds displayed as 2 digits (e.g.
U Command - Print Configuration (General) Description Use this command to print the current printer configuration for page mode printing. The printout is the same the Dump Mode printout initiated by the printer's AutoSense routine. The printer does not enter Dump Mode. See page 2-2 for a description of this printout. Syntax U Example: U¿ Will Produce: 3-90 980352-001 Rev.
UA Command - Enable Clear Label Counter Mode Description This command sets the printer to clear (empty) the print buffer if a media out condition is detected. Syntax UA A power cycle, reset, or UB command will clear this setting. Normal (default) operation for the printer is to resume printing if the empty roll is replaced with new roll (or ribbon) and finish print any labels in the process of printing prior to a media out condition, including batch print jobs. Example: UA¿ 980352-001 Rev.
UB Command - Reset Label Counter Mode Description Use this command to clear the UA command and restore the default setting to allow the printer to resume printing a batch job if a paper empty occurs. The page mode (EPL2) printer, by default, will resume printing if the empty roll is replaced with new roll (or ribbon) and finish a batch print job. Syntax UB Example: UB¿ 3-92 980352-001 Rev.
UE Command - External Font Information Inquiry Description This command will cause the printer to send information about external fonts currently stored in the printer back to the host. Syntax UE The printer will send the number of external fonts stored and each font’s name, height and direction, to the host through the RS-232 port. Example: UE¿ Will Produce: ### A,xxx,y ... ... ... A,xxx,y 980352-001 Rev.
UF Command - Form Information Inquiry Description This command will cause the printer to send information about forms currently stored in the printer back to the host. Syntax UF The printer will send the number of forms stored and each form’s name to the host through the RS-232 port. Example: UF¿ Will Produce: ### FORMNAME1 FORMNAME2 ... FORMNAMEn 3-94 :number of forms : first form name :second form name :last form name 980352-001 Rev.
UG Command - Graphics Information Inquiry Description This command will cause the printer to send information about graphics currently stored in the printer back to the host. Syntax UG The printer will send the number of graphics stored and each graphic’s name to the host through the RS-232 port. Example: UG¿ Will Produce: ### GRAPHICNAME1 GRAPHICNAME2 ... GRAPHICNAMEn 980352-001 Rev.
UI Command - Host Prompts/Codepage Inquiry Description This command will cause the printer to enable prompts to be sent to the host and it will send the currently selected codepage to the host through the RS-232 port. This command also disables software flow control (XON/XOFF). Hardware flow control is not disabled (DTR/CTS). To restart software flow control a reset (^@ command) or power must be recycled.
UM Command - Codepage & Memory Inquiry Description This command will cause the printer to send to the host of the currently selected codepage and memory status through the RS-232 port. This command also disables software flow control (XON/XOFF). Hardware flow control is not disabled (DTR/CTS). To restart software flow control a reset (^@ command) or power must be recycled.
UN Command - Disable Error Reporting Description Cancels US command Syntax UN 3-98 980352-001 Rev.
UP Command - Codepage & Memory Inquiry/Print Description This command will cause the printer to print and send the currently selected codepage and memory status to the host through the RS-232 port. This command also disables software flow control (XON/XOFF). Hardware flow control is not disabled (DTR/CTS). To restart software flow control a reset (^@ command) or power must be recycled.
UQ Command - Configuration Inquiry Description Use this command to send the printer configuration information back to the host via the serial port. Syntax UQ The printer will send the printer configuration, line by line, in ASCII to the host through the RS-232 port. The information matches the configuration information printed in final phase of the printer’s AutoSense routine, the Dump Mode Printout or the U command printout.
US Command - Enable Error Reporting Description Use this command to enable the printer’s status reporting feature. · Serial Port - If an error occurs, the printer will send a NACK(0x15), followed by the error number, to the computer. If no errors occur, the printer will echo ACK(0x6) after each P command. If paper or ribbon empty occurs, the printer will send, through the serial port, a”-07” and “Pnnn” where nnn is the number of labels remaining to print.
US Command - Enable Error Reporting Code 3-102 Error/Status Description 00 No Error 01 Syntax Error 02 Object Exceeded Label Border 03 Bar Code Data Length Error (e.g.
V Command - Define Variable Description Use this command to define variable data for the text and bar code data fields in stored forms. Variable data can be combined with fixed data or other data types (counter, date, etc..) in text or bar code data fields. Syntax Vp1,p2,p3,"[-]PROMPT" Parameters p1 = Variable number. Range: 00 to 99 . Variable (reference) numbers are sequential and must be input into a form in ascending order. p2 = Maximum number of characters Range: 1 to 99 .
V Command - Define Variable Use this command in forms that require unique data on each label. When initializing variables: · They must be defined in order (e.g. V00 first, V01 second...) · They must be the next entries after the FS"FORMNAME" command · They must be located before any counter variables. To print the contents of the variable, the variable number is referenced in the “DATA” field of the A (ASCII text) or B (Bar Code) commands.
W Command - Windows Mode Description This command is used to disable/re-enable the Windows command mode. Syntax Wp1 Parameters p1 = Windows Mode Enabled. Values = Y for enabled (default) N for disabled When enabled, the printer will accept Windows mode escape sequences to print data. When disabled, escape sequences will be ignored. The Windows mode escape sequences are only used by the optional Windows printer driver.
xa Command - AutoSense Description This command is used to have the printer detect the label and gap length and set the sensor levels. This command will not enter into the Dump mode or print the printer configuration label. Syntax xa¿ Example: xa¿ 3-106 :The printer will feed labels and : measure the labels to set the Q values : (label & gap length) and the sensor : levels. : The printer is at Top of Form (TOF) : and ready to print . 980352-001 Rev.
X Command - Box Draw Description Use this command to draw a box shape. Syntax Xp1,p2,p3,p4,p5 Parameters p1 = Horizontal start position (X) in dots. p2 = Vertical start position (Y) in dots. p3 = Line thickness in dots. p4 = Horizontal end position (X) in dots. p5 = Vertical end position (Y) in dots. Example: N↵ X50,200,5,400,20↵ X200,50,10,20,400↵ P1↵ Will Produce: 980352-001 Rev.
Y Command - Serial Port Setup Description Use this command to establish the serial port communication parameters. Syntax Yp1,p2,p3,p4 Parameters p1 = Baud rate p1 Description 38 38,400 baud (38K) 19 19,200 baud 96 9,600 baud 48 4,800 baud 24 2,400 baud 12 1,200 baud p2 = Parity. Values: O = Odd parity E = Even parity N = No parity p3 = # Data bits. Values: 7 = Seven data bits 8 = Eight data bits p4 = # Stop bits. Values: 1 = One stop bit 2 = Two stop bits.
Z Command - Print Direction Description Use this command to select the print orientation. Syntax Zp1 Parameters p1 = Print orientation. T = Printing from top of image buffer. B = Printing from bottom of image buffer. Default Orientation = T The top of the image buffer prints first and is viewed by the operator as printing up side down.
? Command - Download Variables Description This command signals the printer to “fill-in” variable or counter “prompt” data field. The host system can send data representing variables and/or counters to the printer after a stored form containing variables and/or counters has been retrieved. Syntax ? DATA The amount of data following the question mark line must match exactly the order and total number of variables and/or counters for that specific form.
^@ Command - Reset Printer Description This command is used to reset the printer. Syntax ^@¿ :where ^is 94 decimal This command emulates Power Off and then Power On; thus reinitializing the printer. · The reset command is unavailable during the operation of storing PCX graphics, soft fonts or while the printer is in dump mode. · The reset command cannot be used in a stored form. · The reset command can be sent to the printer during all other printing operations.
^ee Command - Error Report - Immediate Description: Use this command to get printer error and status report immediately. The ^ee command must be sent via the RS-232 serial interface. The printer will report 4 bytes back to host in the following format: XX XX = Error/Status code = Carriage Return (ASCII 13 dec.) = Line Feed (ASCII 10 dec.
Appendix A - Character References This section has character references. Resident Fonts 1-5 Page Mode supports 5 different font sizes, numbered 1-5. Each font can be expanded both horizontally and vertically. All fonts are non-proportional, mono-spaced. The ASCII value of each character is dependent on the I command character set (code page) selection. 980352-001 Rev.
Default Character Map Code Page - 437 See the I command to for more information on selecting available code pages, page 3-53. A-2 980352-001 Rev.
Dump Mode The printer's Dump Mode is used to troubleCharacter Map shoot programming. The printer will print all data as sent in Dump Mode Characters, shown below.
A-4 980352-001 Rev.
Appendix B - Cash Drawer Kicker Option This section has hardware and programming for the Cash Drawer Kicker. Introduction The cash drawer kicker is a factory option only. The printer requires a special PCBA to support this option. At the time of publication, the 2824 printer is the only page mode printer model supporting the cash drawer kicker option. Check our web site or your dealer for further updates. 980352-001 Rev.
Cash Drawer Cable The figure below displays the pin assignments Wiring for the printer's retail cash drawer interface. Refer to the cash draw manufacturer's documentation for proper drawer wiring. RJ-11 Pin No. PRINTER 1 2 3 4 5 6 SGND /SDRV1 /Sense +24V* /SDRV2 LGND Male RJ-11 *+24 volts D.C. at no greater than 1.5 amps. B-2 980352-001 Rev.
p Command - Generate Pulse CDK Description Generate a drawer kicker pulse. Syntax pp1 p2 p3 Parameters p1 = Select Drawer Drawer 1 (SDRV1) = 31 hex. Drawer 2 (SDRV2) = 32 hex. p2 = Pulse “on” time in multiples of two milliseconds (2 msec). Range = 00 - FF hex. p3 = Pulse “on” time in multiples of two milliseconds (2 msec). The value of p3 must be greater than or equal to the value of p2 .
u Command - CDK Status Description Report the cash drawer kicker’s status. Syntax u Parameters None Status 00 hex. = Cash Drawer Open 01 hex. = Cash Drawer Closed B-4 980352-001 Rev.