Table of Contents

Advertisement

Quick Links

 
 
 
 
DPL Command Reference
for E-Class, I-Class, RL3e, RL4e, RP2, and RP4 Series Printers
 
 
 
 
 
 
 
 
 
 
 
 
 
User Guide

Advertisement

Table of Contents
loading

Summary of Contents for Honeywell E-Class Series

  • Page 1         DPL Command Reference for E-Class, I-Class, RL3e, RL4e, RP2, and RP4 Series Printers                           User Guide...
  • Page 2 Disclaimer Honeywell International Inc. (“HII”) reserves the right to make changes in specifications and other information contained in this document without prior notice, and the reader should in all cases consult HII to determine whether any such changes have been made. The information in this publication does not represent a commitment on the part of HII.
  • Page 3: Customer Support

    Support > Productivity to find a host of options to help you quickly find the support you need and/or who to contact. Product Service and Repair Honeywell International Inc. provides service for all of its products through service centers throughout the world. Go to sps.honeywell.com and select Support to find a service center near you or to get a Return Material Authorization number (RMA #) before returning a product.
  • Page 4 DPL  Command Reference...
  • Page 5: Table Of Contents

    TABLE OF CONTENTS     Customer Support Chapter 1 - DPL Command Reference Control Code Command Functions Attention-Getters Easy Control Codes Alternate Control Code Modes Typical Data Flow Sequence Status Commands Configuration Commands Download Commands Label Header Commands Chapter 2 - Immediate Commands SOH # Reset SOH * Reset SOH A Send ASCII Status String...
  • Page 6 STX F Form Feed STX f Set Form Stop Position (Backfeed Command) STX G Print Last Label Format STX I Input Image Data STX i Scalable Font Downloading STX J Set Pause for Each Label STX k Test Communication Port STX L Enter Label Formatting Command Mode STX M Set Maximum Label Length STX m Set Printer to Metric Mode...
  • Page 7 STX Kc Configuration Set STX KD Database Configuration STX Kd Set File as Factory Default STX KE Character Encoding Character Encoding Syntax STX KF Select Factory Defaults STX Kf Set Present Distance STX KH Dot Check STX KI GPIO Input STX Kn NIC Reset STX KO GPIO Output STX Kp Module Protection...
  • Page 8 CF Column Adjust Fine Tune CH Communicated Heat Commands CL Continuous Label Length CO Column Offset CS Communicated Speed Commands CT Communicated TOF Commands CU Configuration Upgrade Package Parameters DE DPI Emulation DK Darkness DM Default Module DR Delay Rate DS Double Byte Symbol Set EM Input Mode EN End Character...
  • Page 9 MCC Module Command ML Maximum (Label) Length MM Menu Mode MT Media Type MV Mark Value NE Network Configuration NR No Reprint NS Disable Symbol Set Selection OF Option Feedback Mode PC Print Contrast PD Present Distance PE Peel Mode PJ Present Adjust Fine Tune PL Printer Level PM Pause Mode...
  • Page 10 SP Serial Port SS or sS Feed Speed ST Sensor Type SV Switch Settings TP TOF Precedence UD User Label Mode UM Units of Measure UN Plug and Play ID Type UT User Terminator VE Verifier Equipped Chapter 6 - Label Formatting Commands : Set Cut by Amount A Set Format Attribute B Barcode Magnification...
  • Page 11 ^ Set Count by Amount Special Label Formatting Command Functions STX D Print adjusted date STX S Recall Global Data and Place in Field STX T Print Time and Date Chapter 7 - Font Loading Commands *c###D Assign Font ID Number )s###W Font Descriptor *c###E Character Code (s#W Character Download Data...
  • Page 12 K/k Plessey Barcode L/l Interleaved 2 of 5 (with a Modulo 10 Checksum and Bearer Bars) Bar- code M/m 2-Digit UPC Addendum Barcode N/n 5-Digit UPC Addendum Barcode O/o Code 93 Barcode p Postnet Barcode Q/q UCC/EAN Code 128 Barcode R/r UCC/EAN Code128 K-MART NON EDI Barcode S/s UCC/EAN Code 128 Random Weight Barcode T/t Telepen Barcode...
  • Page 13 Internal Smooth Font 9 (Smooth Font) Point Size Specifiers Column, Present, & Row Adjust Fine Tune Range Commands by Function General Purpose Input Output (GPIO) Port Applications GPI/O I-Class Mark II Image Loading International Language Print Capability (ILPC) Programming Examples ILPC - CG®...
  • Page 14 DPL  Command Reference...
  • Page 15: Chapter 1 - Dpl Command Reference

    DPL COMMAND REFERENCE CHAPTER The Datamax Programming Language (DPL) is a feature-rich printer command language designed to print labels, tags and receipts. This Command Reference is for the version of DPL implemented in the printers listed below. Supported Printers Printer Model Use Printer Firmware E-Class Mark III v9.04 or later...
  • Page 16: Attention-Getters

    Control Code Command Functions The printer requires a special “attention-getter” character in order to receive a command sequence, informing the printer that it is about to receive a command and the type of command it will be. Control Commands, System-Level Commands, and Font Loading Commands have their own unique attention-getter, followed by a command character that directs printer action.
  • Page 17 Control Command Standard Alternate Alternate 2 Custom Character Type 0x01 0x5E 0x5E Control   0x02 0x7E 0x7E System User Line 0x0D 0x0D 0x7C Defined Termination   0x1B 0x1B 0x1B Front Loading   Label "Count By" * 0x5E 0x40 0x40 Formatting * See the ^ Set Count by Amount label formatting command.
  • Page 18: Typical Data Flow Sequence

    Typical Data Flow Sequence The typical data flow sequence is summarized in the following bullets and detailed in the table below. Printer Command data is transmitted to the printer as shown in the table from left to right, top to bottom.  ...
  • Page 19: Configuration Commands

    Printer Commands Description Notes <STX>L Begin label Label Header record Label Formatting Data Existing label formats may 131100000500050Typical record – Object type, be recalled. Label header text field 01 orientation, position, data records are not required. Q0001 Label Quantity Label Terminate record Optional, bidirectional <SOH>A Status command...
  • Page 20: Download Commands

    Configuration Name Function Command Configuration <STX>Kc Determines default power-up configuration. Send Form <STX>F Sets the stop position of the printed label. Feed Set Maximum Length to search for next gap or reflective mark; <STX>M Label Length not used with continuous media. Subsequent measurements interpreted in metric Set to Metric <STX>m...
  • Page 21 Label Header Command Name Set Width and Dot Size Set Heat Setting Set Mirror Mode Set Print Speed Set Backup Speed Set Quantity Set Row Offset Set Feed Speed   DPL Command Reference...
  • Page 22: Control Code Command Functions

    IMMEDIATE COMMANDS CHAPTER When the printer receives an immediate command, its current operation will be momentarily interrupted to respond to the command. Immediate commands may be issued before or after system-level commands; however, they may not be issued among label formatting commands or during font or image downloading. Immediate commands consist of:  ...
  • Page 23: Soh A Send Ascii Status String

    Behavior The printer will respond with a 'T' to all active communications channels in non-auto mode upon completion. SOH * Reset This command forces a soft reset of the microprocessor. The printer is initialized to the same state as a power cycle. Syntax <SOH>* Behavior...
  • Page 24: Soh A Send Ascii Extended Status String

    Limitations For "Interpreter busy (imaging)", Honeywell behavior is not the same as CEE all the time. Honeywell printers will set it to Y during printing and reset it to N after printing. SOH a Send ASCII Extended Status String This command allows the host computer to check an extended current printer status.
  • Page 25 For "Interpreter Busy" (imaging), Honeywell behavior is not the same as CEE all the time. Honeywell printers will set it to Y during printing and reset it to N after printing. The following are not supported in Honeywell printers and are always 'N', except for q being always 'Y'.
  • Page 26: Soh B Toggle Pause

    SOH B Toggle Pause This command toggles the printer's paused state between "On" and "Off." (This is the same function achieved by pressing the PAUSE Key.) Syntax <SOH>B Behavior This command will illuminate the Paused/Stop Indicator and/or indicate PAUSED on the LCD or graphics display panel, suspend printing, and wait until one of the following occurs:  ...
  • Page 27: Soh E Send Batch Remaining Quantity

    SOH E Send Batch Remaining Quantity This command returns a four or five digit number indicating the quantity of labels that remain to be printed in the current batch, followed by a carriage return. Returned values is four digits if specified quantity is <= 9998. Five digits for quantities specified >...
  • Page 28 *One is the least significant bit. Limitations For "Interpreter busy (imaging)", Honeywell behavior is not the same as CEE all the time. Honeywell printers will set it to Y during printing and reset it to N after printing. DPL Command Reference...
  • Page 29: Chapter 3 - System Level Commands

    SYSTEM LEVEL COMMANDS CHAPTER The most commonly used commands are the System-Level Commands. These are used to load and store graphics information, in addition to printer control. System- Level Commands are used to override default parameter values (fixed and selectable) and may be used before or after Immediate Commands but cannot be issued among Label Formatting Commands.
  • Page 30: Stx A Set Time And Date

      STX O Set Start of Print (SOP) Position   STX o Cycle Cutter   STX P Set Hex Dump Mode   STX p Controlled Pause   STX Q Clear All Modules   STX q Clear Module   STX R Ribbon Saver Control  ...
  • Page 31: Stx A Enable Feedback Characters

      dd - 2 digits for day   yyyy - 4 digits for year   hh - 2 digits for hour in 24 hour format   MM - 2 digits for minutes   jjj - 3 digits for Julian date / constant Sample <STX>A1020319960855034 Result...
  • Page 32: Stx C Set Continuous Paper Length

    Syntax <STX>B Response wmmddyyyyhhMMjjj<CR> Where:   w - 1 digit for day of week; 1 = Monday; 7 = Sunday   mm - 2 digits for month   dd - 2 digits for day   yyyy - 4 digits for year  ...
  • Page 33: Stx E Set Quantity For Stored Label

    Limitations This command must be reset to zero for edge or reflective sensing operation. STX E Set Quantity for Stored Label This command sets the number of labels for printing using the format currently in the print buffer. (The printer automatically stores the most recent format received in the buffer until the printer is reset or power is removed.) When used in conjunction with the <STX>G command, this will print the format.
  • Page 34: Stx F Form Feed

    STX F Form Feed This commands the printer to form feed to the next start of print. Syntax <STX>F Behavior The printer will form feed. STX f Set Form Stop Position (Backfeed Command) This command sets the stop position of the printed label, allowing the label to stop at a point past the start-of-print position.
  • Page 35: Stx I Input Image Data

    Behavior The <STX>E command is used to enter the quantity. (Without the <STX>E command, one label will print.) STX I Input Image Data This command downloads images to the printer. The data that immediately follows the command string will be image data. Syntax <STX>Iabfnn...n<CR>data Parameters...
  • Page 36: Stx I Scalable Font Downloading

    (with a .dim file extension). Behavior The native format for storing downloaded PCX and BMP images is RLE-2, which results in a better compression ratio for less module space usage when downloading gray-scale images and images with large black or white areas. STX i Scalable Font Downloading The command to download TrueType (.TTF) scalable fonts (files may be single-byte or double-byte character systems) to the printer.
  • Page 37: Stx K Test Communication Port

    installed. Syntax <STX>J Behavior After removing the printed label, the PAUSE Key must be pushed in order to print the next label. (The printer must be reset to clear the <STX>J command.) STX k Test Communication Port This command instructs the printer to transmit the Y character from the printer's port that received this command.
  • Page 38: Stx M Set Printer To Metric Mode

    Parameters Where:   nnnn - A four-digit length, 0000-9999, in/100 or mm/10. Maximum setting is 9999 (99.99 inches or 2540 mm). The default setting is 16 inches/ 406.4 mm. Sample <STX>M0500 Result The sample above sets a maximum travel distance of 5 inches (unless the printer is in metric mode;...
  • Page 39: Stx O Cycle Cutter

    Parameters Where:   nnnn - Is a four-digit offset value in inches/100 or mm/10. The “zero” setting is the default value, and settings below 50 are adjusted back to the default value. The default setting is “Off” and the printer assumes the natural SOP position. Sample <STX>O0210 The sample above will begin printing 0.1 inch closer to the leading edge of the label if...
  • Page 40: Stx Q Clear All Modules

    Syntax <STX>p STX Q Clear All Modules This command instructs the printer to clear all Flash and DRAM modules; see the printer manual for module options. All stored data will be erased. Syntax <STX>Q STX q Clear Module This command clears the selected Flash or DRAM module. During normal operations if a module becomes corrupted (identifiable when the printer responds with a "No Modules Available"...
  • Page 41: Stx R Select Reflective Sensor

    - Is a letter value starting with 'A' and representing the desired speed in one-half IPS increments Behavior This is not supported in Honeywell printers. STX T Print Quality Label This command instructs the printer to produce a Print Quality label, a format comprised of different patterns and barcodes useful in printer setup.
  • Page 42: Stx T Test Dram Memory Module

    Syntax <STX>T STX t Test DRAM Memory Module This command is to perform a system DRAM Module memory test. The printer returns a one-line message stating the module condition (no message is returned if a module is unavailable). Syntax <STX>t Parameters None Behavior...
  • Page 43: Stx V Software Switch Settings

      T – truncation (optional)   nn - Is the format field number, 2 digits.   ss...s - Is the new string data, followed by a <CR> Exact Length Sample <STX>L 1A1100001000100data field 1 161100001100110data field 2 161100001200120data field 3 Q0001 <STX>U01123 <STX>U02New data F2...
  • Page 44: Stx V Request Firmware Version

    entering selections through the menu. The software setting command allows two of these option settings to be modified without returning to the menu. Syntax <STX>Vn Parameters Where:   n - Is a single digit ASCII numeric value from 0-F. The value of n is used to override the power-up option settings.
  • Page 45: Stx W Request Memory Module Information

    For Menu language files (WX) and Plug-ins (WN) responds with "Available Memory" but not expected to list any files in this phase. For Entire module content (Wp), this will not be supported in Honeywell printers. There is no response to any Wp commands.
  • Page 46: Stx W Test Flash Memory Module

    <STX>WF Printer response: MODULE: D S50 92244ttf50 AVAILABLE BYTES: 945152 MODULE: G AVAILABLE BYTES: 852480 MODULE: X AVAILABLE BYTES: 852480 MODULE: Y AVAILABLE BYTES: 852480 Additional Information Sample response if size and extension are specified: <STX>Wse* Printer response:   Module: D  ...
  • Page 47: Stx X Set Default Module

    Result Module A: xxxxK results Where:   A - Module tested.   xxxx - Module size in Kbyte   results - Test results given as “Good” or “Bad”. STX X Set Default Module This command, typically used prior to the loading of HP/PCL-4 formatted bitmapped fonts (see Font Loading Commands), is designed to allow the user to select between...
  • Page 48: Stx Y Output Sensor Values

      m - Module designator (see Memory Module Identifiers and Allocations)   t - The file type identification code:   G - Image file   L - Label format file   F - Downloaded bitmapped font file   S - Downloaded scalable font file  ...
  • Page 49: Stx Y Select Font Symbol Set

    Response Thermistor ADC: 0048 Reflective ADC: 0000 Transmissive ADC: 0000 24 Volt ADC: 0217 Contrast ADC: 0093 TOF Adjust ADC: 0170 Ribbon ADC: 0125 Battery Level: Good <CR> Where Battery Level is:   Good - Indicates a sufficient battery charge.  ...
  • Page 50: Stx Z Print Configuration Label

    STX Z Print Configuration Label This command causes the printer to produce a Database Configuration Label. To capture all printed information, use the labels as wide as the maximum print width and at least four inches (102 mm) long (see Print Resolutions and Maximum Width &...
  • Page 51: Stx Z Pack Module

      Custom CR Char   Custom CNTBY Char Limitations Printed information will vary according to printer, model, firmware version, and options. STX z Pack Module Ignored. This command causes the printer to reclaim all storage space associated with all deleted files on the specified module (see STX X Set Default Module STX x Delete File from...
  • Page 52: Chapter 4 - Extended System Level Commands

    EXTENDED SYSTEM LEVEL CHAPTER COMMANDS Extended System-Level Commands are extensions to the System-Level Commands and provide an extra level of printer control, some of which can be used to set the printer’s default database values.   STX K}E Empty Sensor Calibration  ...
  • Page 53: Stx K}E Empty Sensor Calibration

      STX KtU Read Unique Serial Number from RFID Tag   STX KtW Write Data to RFID Tag   STX KuB Read Data from Gen2 Tag Section   STX KuF Send RFID Device Firmware Version   STX KuJ Write Data to Gen 2 Tag Section  ...
  • Page 54: Stx K}Q Quick Media Calibration

    Printer Response Alternate LOAD MARK[CR] LOAD GAP[CR] ENTER TO CONTINUE[CR] REMOVE STOCK[CR] ENTER TO CONTINUE[CR] PASSED CALIBRATION[CR] FAILED CALIBRATION[CR] STX K}Q Quick Media Calibration This command causes the printer to move media, sample, and then save sensor samples as calibration values. This calibration function should be performed with media installed over the TOF sensor in the printer.
  • Page 55: Stx Kaw Write Data To Rfid Tag

      UHF – Should be 000.   c - Command 1. Reserved. Should be 0.   d - Command 2. Reserved. Should be 0.   ee - Field number in which to place the data (must be 01, 02, 03, etc.) matching the order of Label Formatting command U.
  • Page 56: Stx Kb Backfeed Time Delay

      c - Command 1. Reserved. Should be 0.   d - Command 2. Reserved. Should be 0.   ee…e - Data to be encoded on RFID tag (HF – the last used block will be null-pad- ded, if necessary). UHF ASCII formats must be 8 or 12 characters; and, UHF Hexa- decimal formats must be 16 or 24 character pairs.
  • Page 57: Stx Kc Configuration Set

    STX Kc Configuration Set This command specifies the Power-up Configuration parameter values for the printer and is equivalent to using other system commands followed by the <SOH>U. This command is intended for easily configuring a custom setup, but NOT for dynamic configuration changes.
  • Page 58 Result The sample above sets the Present Adjust to 120 dots, and the Sensor Type to Continuous with a label length of six inches. The following tables lists the configuration set (<STX>Kc) commands that will be supported: Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent...
  • Page 59 Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent Resolution specific Column (see Column, Present, & Adjust Fine + / – dots Row Adjust Fine Tune Tune Range). Column Offset CO 0 – 9999 1/100 in. or 1/10 mm Cnnnn Y = Enabled, Y, N...
  • Page 60 Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent Darkness 1 – 64 D, G Default Module Letter <STX>X Module A, B Delay Rate 0 – 120 Seconds (Test Labels) Disable Y = Enabled, Symbol Set Y, N N = Disabled Selection S = Standard,...
  • Page 61 Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent 0 = No Substitution, Font 0, 1, 2 1 = Sub CG Times SA0, Emulation 2 = Sub User S50 X = XOR, Format X, O, T O = Opaque, Attribute T = Transparent Gain...
  • Page 62 Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent Y = Enabled, Y, N N = Disabled, Ignore Control Codes 1, 0 1 = Enabled, 0 = Disabled 1 = Enabled, Ignore 1, 0 Distances 0 = Disabled M = Multiple label, Imaging Mode IL M, S...
  • Page 63 Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent 0075 – head width (see Print Resolutions Label Width and Maximum 1/100 inch <STX>KW Width & Record Column Values). Language String Language Name Select N = None, A = Allegro, P = Prodigy, Legacy N, A, P, L, M, X...
  • Page 64 Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent Y = Enabled, No Reprint Y, N N = Disabled Option D, Rx, S See OF command details. Feedback Paper Empty 0 – 9999 1/100 inch Paper Value 0 – 255 Parallel X, Z See PP command details.
  • Page 65 Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent Query Q, K Configuration Reflective 0 – 255 Paper Value Specified value times ten Retract Delay 1 – 255 milliseconds Applied torque, where Rewinder -xx, +yy -30 to +15 is the valid Adjust range.
  • Page 66 Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent Scalable Font 100 – 8192 Kbytes Cache Scanner B, C, D, H, M, V See SN command details. Configuration Security Lock N, Y, T See Sl command details. Sensor Gain 0 - 32 Value G = Gap (edge),...
  • Page 67: Stx Kd Database Configuration

    Parameter Command Parameter Value / Range Units / Interpretation Name Equivalent M = Metric, Unit of <STX>m, M, I Measure <STX>n I = Imperial Y = Enabled, User Label Y, N Mode N = Disabled User Terminator Verifier A, D, E, N, Y See VE command details.
  • Page 68 <STX>KD Bit Number Function Value(s) Parameter 0 = 9600, 1 = 600, 2 = 2400, 3 = 19200, 0 - 2 BAUD Rate / Set Test Mode 4 = 4800, 5 = 38400, 6 = 1200, 7 = 9600 Test Mode 0 = 8 bits, no parity;...
  • Page 69: Stx Kd Set File As Factory Default

    <STX>KD Bit Number Function Value(s) Parameter 0 - 1 Reserved Set to 0 Reserved Set to 0 3 - 5 Unused Set to 0 Always 1 Set to 0 Always 0 Set to 0 [1] Selects the values of the control characters. See Control Code Command Functions for more information.
  • Page 70: Stx Ke Character Encoding

    Sample <STX>KdPlant1<CR> Result The sample selects the configuration file Plant1 as the default factory configuration. STX KE Character Encoding This command is provided primarily as a means for users of 7-bit communication and to embed control characters and extended ASCII characters in their data streams. Any character in the DPL data stream may be substituted with a delimited two-character ASCII hexadecimal numeric equivalent.
  • Page 71: Character Encoding Syntax

    Result The sample above disables, and then enables character encoding with the backslash (\) as the delimiter. A UPS MaxiCode will be formatted using a data string interpreted as follows: [)>R S01GS...EOT<CR> then formatting is terminated. Character Encoding Syntax This syntax requires at least two hexadecimal ASCII digits (0-9, A-F) delimited by the character specified in the <STX>KE command.
  • Page 72: Stx Kf Select Factory Defaults

    Partial Sample Interpretation Data Stream \ABCDEF\ 3 bytes with values AB , CD , and EF 5 bytes 1A<SUB>1A with values 31 , 41 , 1A , 31 , 41 1A\1A\1A <SUB> represents a single-byte ASCII control character with value Alternate Control Codes with an Alternate Line Terminator Character Encoding can also be used with the Alternate Control Character set.
  • Page 73: Stx Kf Set Present Distance

    STX Kf Set Present Distance This command specifies an additional amount to advance the label after printing. This command has the same effect as the <STX>f command, but specifies a distance to advance relative to the start of print (<STX>O command) of the next label. For display-equipped models, SOP emulation selection has no effect on this command.
  • Page 74 The sample returns results from the last dot check for every element and its resistance up to 1350 ohms [with out of range (bad or suspect) values indicates as ******], the number of dots tested, the total number of bad or suspect dots detected, as well as the minimum, maximum, and average resistance and variance.
  • Page 75: Stx Ki Gpio Input

    TOTAL BAD DOTS: 1640 1125 719 The process normally adds a few seconds to the power-up sequence; however, if the printhead is invalid or extremely damaged, it could take a minute to complete. STX KI GPIO Input Future - This command configures the GPIO input channels of the Applicator Interface Card.
  • Page 76: Stx Ko Gpio Output

    Address Default Values Wired Ethernet* Default Values Wireless Ethernet 192.168.010.026 192.168.010.001 Subnet Mask 255.255.255.000 255.255.255.000 Gateway 000.000.000.000 000.000.000.000 * Prior to introduction of the Wireless Ethernet, 192.0.0.192 was the IP default value and the Subnet Mask was 0.0.0.0. STX KO GPIO Output Future - This command configures the GPIO outputs of the Applicator Interface Card.
  • Page 77: Stx Kr Resettable Counter Reset

    Syntax <STX>Kpmf Parameters Where:   m - Module ID, Range A to Z (see Memory Module Identifiers and Allocations).   f - Flag specifying Enable or Disable protection: 0 = disable protection; 1 = enable protection Sample <STX>KpY0 Result The sample disables protection for Module Y; graphics may now be downloaded to the module and, on subsequent resets, these graphics will be protected.
  • Page 78: Stx Ktd Write Data Storage Format Identifier (Dsfid) To Tag

    Sample <STX>KtA91C3[CR] Result The sample writes 0xC3 AFI byte, locking value, retrying nine times if necessary. STX KtD Write Data Storage Format Identifier (DSFID) to Tag Direct Mode – HF [13.56 MHz] ISO15693 Tag Interface This command writes the DSFID data to the tag. Syntax <STX>KtDabcc Parameters...
  • Page 79: Stx Kth Read And Feedback Tag Information To Host

      a - The number of retry attempts, 0-9   b - Electronic Article Surveillance (EAS) option: 0 = Set EAS; 1 = Reset EAS; 2 = Test   cc - Two character Manufacturer’s Code, representing one byte Sample <STX>KtE9004[CR] Result The sample writes the EAS bit for Philips (0x04), retrying nine times if necessary.
  • Page 80: Stx Ktu Read Unique Serial Number From Rfid Tag

      Un1…n16 - (Optional) Where n1…n16 is the Unique Identifier (UID) in hexadecimal format. Must be sixteen characters long.   H - (Optional) Hexadecimal data – “H” may be added directly after “R” to return a two character hex value of the data. Since there are two digits per hex value, replace- able fields should be twice as long than if using ASCII data (e.g., the character “A”...
  • Page 81: Stx Ktw Write Data To Rfid Tag

    Parameters   a - The number of retry attempts, 0-9.   b - Reserved. Should be 0.   cc - Field number in which to place the data (must be 01, 02, 03, etc.) matching the order of Label Formatting command, U. A 00 value will send the ID to the host with no printing.
  • Page 82: Stx Kub Read Data From Gen2 Tag Section

    The sample programs the data “TEST” to the tag with UID “E00700ABCDEF1234” at block zero then write-protects block zero (attempting to write five additional times if necessary). When write protecting (locking) with UID, the separate lock command will also use the addressed mode and the supplied UID. Note: When using addressed commands and the tag with the specified UID cannot be found, a standard RFID read/write fault will be issued.
  • Page 83: Stx Kur Read Data From Rfid Tag

    Parameters Where:   aaa - Block address number, where: 000 is kill/access section; 001 is EPC section; 002 is Tag ID; or, 003 is user memory.   bbb - Data offset in word length.   <data> - Hexadecimal data (length must be multiples of 4). Sample <STX>KuJ001002112233445566778899AABBCC Result...
  • Page 84: Stx Kuw Write Data To Rfid Tag

    Result The sample creates a replaceable text field (01) and barcode field (02) and then recalls the data from the tag and places it into the specified fields. Note: Data should be at least 16 or 24 characters in length. STX KuW Write Data to RFID Tag Direct Mode –...
  • Page 85: Stx Ky Download Plug-In File

      Y - verifier enable   N - verifier disable Note: This command will result in a system reset for the EX2. STX Ky Download Plug-in File This command allows to download a plug-in file to the specified module from the host to the printer.
  • Page 86   S - Slew Speed   H - Heat Setting   x - Speed Parameter Range – A to e (see Speed Ranges).   xx - Heat Parameter Range, a two-digit value (00-30). See the H Enter Heat Setting Label Formatting Command. Sample <STX>KZH22 Result...
  • Page 87: Chapter 5 - Configuration Commands

    CONFIGURATION COMMANDS CHAPTER The configuration commands specify the Power-up Configuration parameter values for the printer and is equivalent to using other system commands followed by the <SOH>U. These commands are intended for easily configuring a custom setup, but NOT for dynamic configuration changes. Configuration commands are examined for differences relative to the current configuration, and have no impact when no differences exist.
  • Page 88   BL Backup Label   BP British Pound   BS or bS Backup Speed   BT Bluetooth Parameters   BZ Buzzer Enable   CC Control Codes   CE Cutter Equipped   CF Column Adjust Fine Tune   CH Communicated Heat Commands  ...
  • Page 89   GE GPIO Equipped   GM Gap Mark Value   GP GPIO Error Pause   GR Gain Reflective Value   GS GPIO Slew   HC Head Cleaning   HE Heat   HT Host Timeout   IC Ignore Control Codes   IE Ignore Distances  ...
  • Page 90   PP Parallel Direction   PS Present Sensor Equipped   pS Print Speed   PT Tear Position   PV Paper Value   PW Password Set   QQ Query Configuration   RE Ribbon Saver Equipped   RF Row Adjust Fine Tune  ...
  • Page 91: Al Alignment Length

      UN Plug and Play ID Type   UT User Terminator   VE Verifier Equipped AL Alignment Length This command, critical for small labels when Label Alignment is set to YES, allows a length (measured from leading edge to leading edge of two successive labels) to be entered.
  • Page 92 Parameters Where:   nnni,vvvvi: - Configuration Item, Value pairs   nnni - Decimal Item Numbers from 1 to 9999   , - Decimal Item Number Delimiter   vvvvi - Item Value (syntax defined later)   : - Item Value Delimited terminated Avalanche Enabled Parameters are defined in the following table.
  • Page 93 Item Name Available Value Description Number to User Type (Y/N) The DNS name of the Avalanche Agent. Example: “AvaAgentName.DO.local”. During the wireless update process, the Agent DNS Agent DNS Name will be used to resolve Name (max String to the Agent IP address. If the 255 chars) printer fails to obtain the Agent IP address from the...
  • Page 94 Item Name Available Value Description Number to User Type (Y/N) Flag to indicate the Update Mode for the Avalanche Enabler: ‘n’: None, No update even Avalanched Enable Active is set. Update Unsigned ‘s’: Run the update process Mode short when the printer is startup. ‘i’: Run the update process for every Update Interval.
  • Page 95: Ba Backup After Print

    BA Backup After Print This command determines the timing of the label back up positioning when the present distance is set and the GPIO option or Present Sensor option (including Peel and Present) is enabled. When enabled, the printer immediately backs up the label after the applicator-issued start of print signal is received or the label is removed, resulting in faster throughput.
  • Page 96: Bs Or Bs Backup Speed

    Parameter: Value / Range: Y, N Units / Interpretation: Y = Enabled, N = Disabled Command Equivalent: BS or bS Backup Speed This command controls the rate of label movement during backup positioning for start of print, cutting or present distance. Parameter BS or bS Value / Range:...
  • Page 97 Item Name Available Value Description Number to User Type (Y/N) Bluetooth Device Name (Friendly Name) 1 to 32 Bluetooth String characters. Name Default: ‘Datamax-Oneil’. Bluetooth Service name – 1 Bluetooth Ser- to 32 characters. String vice Name Default: ‘Datamax-Oneil’. Discoverable: Yes or No. Default: Yes.
  • Page 98: Bz Buzzer Enable

    Item Name Available Value Description Number to User Type (Y/N) String up to 16 characters. Valid characters are Passkey String alpha/numeric. Default: not used. 0 to 65535. Inactive Disc Default is 60 (Read and Time Write). 0 to 65535. Power Down Default is 60 (Read and Time Write).
  • Page 99: Ce Cutter Equipped

    Value Units/Interpretation Control Code Definition Hex 01 = SOH command Hex 02 = STX command Standard Codes count-by = ^ Hex 1B = ESC Hex 0x0D = Carriage Return Hex 5E = SOH command Hex 7E = STX command Alternate Codes count-by = @ Hex 1B = ESC Hex 0x0D = Carriage Return...
  • Page 100: Cf Column Adjust Fine Tune

    CF Column Adjust Fine Tune This command fine-tunes the Column Offset setting by shifting both the horizontal start of print position and the Label Width termination point to the right in dots to compensate for slight mechanical differences sometimes evident when multiple printers share label formats.
  • Page 101: Cs Communicated Speed Commands

    CS Communicated Speed Commands This command causes the printer to ignore DPL speed commands. Ignore by setting value to N. Process by setting value to Y (default). When set to ignore speed values are controlled via the menu setting. Parameter: Value / Range: Y, N or 1, 0 Units / Interpretation:...
  • Page 102: De Dpi Emulation

      vvvvi - Item Value (syntax defined later)   : - Item Value Delimited terminated Configuration Upgrade Package parameters are defined in the following table. Item Name Available Value Description Number to User Type (Y/N) 1 - TFTP 2 - Avalanche Wavelink Wireless Unsigned Upgrade Type...
  • Page 103: Dk Darkness

    DK Darkness This command adjusts the length of the print head strobe to fine tune the HEAT setting. Parameter: Value / Range: 1 - 64 Units / Interpretation: Command Equivalent: DM Default Module STX X Set Default Module for command details. Parameter: Value / Range: A, B, D, or G...
  • Page 104: En End Character

    Parameter: Value / Range: See table below. Units / Interpretation: See table below. Command Equivalent: Value Interpretation Input Mode Interpretation Character strings are parsed for standard DPL processing. No parsing occurs; instead, each carriage return (<CR>) ter- Line minated data line is printed according to a stored template (see RFID Overview).
  • Page 105: Ep End Of Print

    EP End of Print This command defines the signal output used to signify the End of Print (EOP) process. Parameter Value / Range: See table below. Units / Interpretation: See table below. Command Equivalent: Value Units End of Print Interpretation Outputs a low pulse (approximately 30 milliseconds long) fol- Low Pulse lowing printing.
  • Page 106: Ev Empty Sensor Level

    Parameter: Value / Range: Y, N Units / Interpretation: Y = Enabled, N = Disabled Command Equivalent: EV Empty Sensor Level This command sets threshold value for the “Empty” media sensor parameter. Parameter Value / Range: 0 - 255 Units / Interpretation: Command Equivalent: FA Format Attribute See the "An"...
  • Page 107: Fh Fault Handling

    Parameter Value / Range: 0, 1, 2 Units / Interpretation: 0 = No Substitution 1 = Sub CG Times SA0 2 = Sub User S50 Command Equivalent: FH Fault Handling This command determines the level of user intervention and the disposition of the label being printed when a fault condition (ribbon out, media out, etc.) occurs.
  • Page 108 Value Units/Interpretation Selection/Definition Printing stops and a fault message is displayed. After the problem is 0 = No Reprint corrected, the label in process is not reprinted. The default behavior. Printing stops and a fault message is dis- 1 = Standard played.
  • Page 109: Fm Feedback Mode

    Value Units/Interpretation Selection/Definition Retract from presented distance prior to feed-clear motion. This Enable / Disable Y, N option is intended for use with applicator equipment that may require certain GPIO signals for proper operation. Sample <STX>KcFHD112<CR> Result The example configures the printer to back up and print a one-inch tall “VOID” message on a faulted label;...
  • Page 110: Gd Display Mode

    GD Display Mode This command controls the size of displayed menu characters, where Enhanced makes them larger. Parameter Value / Range: S, E Units / Interpretation: S = Standard, E = Enhanced Command Equivalent: GE GPIO Equipped This command is used to interface the printer to external controlling devices. See General Purpose Input Output (GPIO) Port Applications for more information.
  • Page 111: Gp Gpio Error Pause

    GP GPIO Error Pause This command enables or disables the printer from sending a service required fault to the GPIO output (Applicator Interface CCA, Type 2 only). Parameter Value / Range: E, D Units / Interpretation: E = Enabled, D = Disabled Command Equivalent: GR Gain Reflective Value This command sets the sensitivity of the reflective media sensor.
  • Page 112: He Heat

    number specified is exceeded three times, the printer will fault until cleaning is initiated. Parameter: Value / Range: 0 - 9999; 0 disables this function Units / Interpretation: Inches (or centimeters) multiplied by 1000 Command Equivalent: HE Heat See Hnn for command details. Parameter: Value / Range: 0 –...
  • Page 113: Ie Ignore Distances

    IE Ignore Distances This command, when enabled, prevents <STX>O processing that will change the start of print position. Parameter Value / Range: 1, 0 Units / Interpretation: 1 = Enabled, 0 = Disabled Command Equivalent: IL Imaging Mode This command instructs the printer whether to pre-image the label format. Parameter Value / Range: M, S...
  • Page 114: Le Legacy Emulation

    LE Legacy Emulation This command enables the <STX>O and <STX>f print positioning commands to allow backward compatibility with label formats that were designed for the Allegro® Prodigy®, and Prodigy Plus® (If the printer is Display-Equipped, also Prodigy Max® emulation). This command causes the printer to ignore Label commands A, M, n, and T. Parameter Value / Range: N, A, P, L, M, X...
  • Page 115: Lw Label Width

    Parameter: Value / Range: String Units / Interpretation: Language Name Command Equivalent: LW Label Width This command sets the maximum limit for the printable width. Objects extending beyond this limit will NOT print. Parameter: Value / Range: 0075 – head width (see Print Resolutions and Maximum Width &...
  • Page 116: Mm Menu Mode

    Units / Interpretation: 1/100 inch Command Equivalent: <STX>M MM Menu Mode This command sets the menu access level of the printer – where User is a basic listing of menu settings and controls. Parameter Value / Range: U, A Units / Interpretation: U = User, A = Advanced Command Equivalent: MT Media Type...
  • Page 117 No Item-Value pairs will be defined for ‘NE’ but there will be the following Sub- Groups:   General Network Configuration Parameters – Identifier ‘G’   802.3 Wired Ethernet Configuration Parameters – Identifier ‘EW’   802.11 Wireless Ethernet (WIFI) Configuration Parameters – Identifier ‘WIFI[DO1’ The configuration data stream for the new network configuration parameters will thus have the following structure: NE[G[…]EW[…]WIFI[DO1[…]]];...
  • Page 118 Name Value Type Description FTP Enable Boolean Enables or Disables the FTP Server. HTTP Enables or Disables the HTTP (WEB Pages) Boolean Enable Server. Enables or Disables the LPD (Line Printer Boolean Enable Daemon) services. NetBIOS Boolean Enables or Disables the NetBIOS services. Enable Netcenter Boolean...
  • Page 119 Name Value Type Description Static Printer Static Subnet Mask for the Printer in dotted String Subnet decimal notation. Mask Static Printer Static Default Gateway (Router) IP Address in Default String dotted decimal notation. Gateway or Router Defines the ethernet PHY Mode (Auto, 10BaseT HD, etc.) Auto-Negotiate = 0 10BaseT Half Duplex = 1...
  • Page 120 Name Value Type Description Static Secondary Static Secondary DNS Server IP Address in String DNS Server dotted decimal notation. IP Address SNMP (future) SNMP TRAP IP Address in dotted TRAP IP String decimal notation. Address SNMP (future) SNMP Server IP Address in dotted Server String decimal notation.
  • Page 121 D-O Embedded WIFI Configuration Parameters – Identifier ‘DO1’ The ‘D01’ WIFI sub-group contains the configuration parameters that are specific to the D-O WIFI solution that is based on the Green Hills / DeviceScape 802.11 software. The ‘Item-Value’ pairs within the ‘DO1’ sub-group of the ‘WIFI’ sub-group are defined by the following tables: DNS Settings Ezprint...
  • Page 122 Network Settings Ezprint Name Value Type Description This field is holding the value of current active Subnet mask address. As the result of the query request:   1. If “IP address method” is set to “use static Subnet mask address”, this field will hold the value of “Static Subnet mask Active Subnet address”.
  • Page 123 Network Settings Ezprint Name Value Type Description Using the DNS suffix for a fully Use DNS String - 1 char 27 CTC:UDNS:Y|N qualification name when referring to Suffix long the DNS name. Default value is “N”. 28 CTC:P3:<value> UDP port Unsigned short Default is 515.
  • Page 124 WIFI Settings Ezprint Name Value Type Description NET_AUTH_TYPE_NONE = 0 NET_AUTH_TYPE_LEAP = 1 NET_AUTH_TYPE_WPA_PSK = 2 (WPA Personal) NET_AUTH_TYPE_WPA = 3 (WPA Enterprise) Network Enumeration NET_AUTH_TYPE_WPA_LEAP = 4 42 CTC:NA:<value> Authentication type or unsigned (obsolete) Type short NET_AUTH_TYPE_WPA2_PSK = 5 (WPA2 Personal) NET_AUTH_TYPE_WPA2 = 6 (WPA2 Enterprise)
  • Page 125 WIFI Settings Ezprint Name Value Type Description 128 characters + 1 NULL terminated 45 CTC:LU:<value> User Name String char; Write ONLY attribute! 128 characters + 1 NULL terminated 46 CTC:LH:<value> User Password String char; Write ONLY attribute! 63 characters + 1 NULL terminated 47 CTC:LU2:<value>...
  • Page 126: Nr No Reprint

    WIFI Settings Ezprint Name Value Type Description 10 hexadecimal for 40-bit WEP key or 26 hexadecimal for 128-bit WEP key. 54 CTC:K4:<key value> WEP Key4 String Upon on the returning from query, this field will contains “0”, ”5”, or “13” to specify the length of WEP key.
  • Page 127: Ns Disable Symbol Set Selection

    Parameter Value / Range: Y, N Units / Interpretation: Y = Enabled, N = Disabled Command Equivalent: NS Disable Symbol Set Selection This command prevents the <STX>y and y commands from changing the default single-byte symbol set. When enabled, DPL Symbol Set commands are ignored. Parameter: Value / Range: Y, N...
  • Page 128 retried label). The format and contents of the returned information is as follows: Response format: <A;B;C;D;E;F>[CR] Value Description Device type: R = RFID S = Scanner Resulting status: C = entire label complete F = faulted (failed) label U = unknown The number of expected reads for barcodes or tags, given in two characters.
  • Page 129: Pc Print Contrast

    <R;C;01;01;0012:0001; Datamax writes RFID best >[CR] Read ASCII response example: <R;C;01;01;0013:0001; Datamax writes RFID best >[CR] Scanner response samples: A successfully read label: <S;C;03;03;0002:0001;DATA1;DATA2;DATA3>[CR] A failed label, successfully retried: <S;F;02;01;0002:0001;DATA1>[CR] <S;C;02;02;0002:0001;DATA1;DATA2>[CR] PC Print Contrast This command adjusts the relative print edge (gray) component of the print quality, which allows fine-tuning for specific media/ribbon mix.
  • Page 130: Pj Present Adjust Fine Tune

    PJ Present Adjust Fine Tune This command fine-tunes the Present Distance setting in dots to compensate for slight mechanical differences sometimes evident if multiple printers share label formats. Parameter: Value / Range: + / – dots Units / Interpretation: Dots (model specific) Command Equivalent: PL Printer Level This command is used to upgrade the software feature level of the printer.
  • Page 131: Ps Present Sensor Equipped

    Parameter Value / Range: X, Z Units / Interpretation: See table below. Command Equivalent: Value Parallel Direction Units / Interpretation Port ID Direction: U - unidirectional, one-way communication B - bidirectional, IEEE 1284 back-channel operation PS Present Sensor Equipped This command allows the printer to sense the present sensor option. See STX V Software Switch Settings for command details.
  • Page 132: Pv Paper Value

    Parameter Value / Range: 0 - 255 Units / Interpretation: Command Equivalent: PV Paper Value This command sets threshold value for the media sensor’s “paper” parameter. Parameter Value / Range: 0 - 255 Units / Interpretation: Command Equivalent: PW Password Set This command modifies the numeric password required to access the menu when security is enabled.
  • Page 133: Re Ribbon Saver Equipped

    Value / Range: K, Q Units / Interpretation: Command Equivalent: RE Ribbon Saver Equipped This command allows the printer to sense the ribbon saver option. See STX R Ribbon Saver Control for command details. Parameter Value / Range: A, D, E, N, Y Units / Interpretation: See list below.
  • Page 134 Value Units / Interpretation RFID Configuration Definition / Function E = Enable where n: Allows locking the AFI after writing (HF only). D = Disable Disables padding or truncating of data (EPC only). Nulls are represented as “00”. For Hex EPC data a 96-bit tag size is 24 characters and 64-bit is D = Disable For ASCII EPC data a 96-bit tag size is 12 characters and 64-bit is 8.
  • Page 135 Value Units / Interpretation RFID Configuration Definition / Function Sets the tag encoding position: A value of 0.00 causes the print position to be used. Pxxx where xxx: 3-Digit Value A value greater than 0 causes the present position to be used. (Subject to change.) where n: 0 –...
  • Page 136: Rl Ribbon Low Diameter

    The example sets the printer to HF, protect after write AFI 11, protect after write DFSID 22, set EAS Bit (Mfg. Code 0x04), allow 3 tries for each read or write attempt, lock after writing, erase the tag if there is an error, and use a position of 0.00. RL Ribbon Low Diameter This command sets the threshold for a low ribbon indication, where nnnn is the diameter in hundredths of inches.
  • Page 137: Rr Rewinder Adjust

    Value / Range: Y, N Units / Interpretation: Y = Enabled, N = Disabled Command Equivalent: RR Rewinder Adjust This command changes the torque applied by the powered rewinder, in percentage points of the nominal force, to minimize TOF registration drift (sometimes evident when using small or narrow media).
  • Page 138: Sa Sop Adjust

    Value / Range: 1 - 255 Units / Interpretation: Specified value multiplied by ten milliseconds. Command Equivalent: SA SOP Adjust This command sets the start of print (SOP) location, relative to the top of form. See STX O Set Start of Print (SOP) Position for command details.
  • Page 139: Sf Save As Filename

    SF Save As Filename This command, which may be sent separately or included as the last command in an <STX>Kc command string, saves the effective printer configuration to a file in Flash memory with a .dcm file extension. Parameter: SF  Value / Range: Alphanumeric string Units / Interpretation:...
  • Page 140: Sm Maximum Length Ignore

    Parameter: Value / Range: A, H, P, C, T, N Units / Interpretation: See table below. Command Equivalent: Value Stop Location Automatically sets the stop location. Installed options will be "auto-sensed" and the appropriate stop position will automatically be set. Host commands are ignored. Sets stop position according to options installed.
  • Page 141 Units / Interpretation: See table below. Command Equivalent: Value Scanner Configuration Range / Interpretation Barcode Type – Specifies the barcode, using two digits, followed by “Y” (to enable) or “N” (to disable) the code, where: 01 = CODE 39 02 = IATA 03 = CODABAR 04 = INTERLEAVED 2 OF 5 05 = INDUSTRIAL 2 OF 5...
  • Page 142 Value Scanner Configuration Range / Interpretation Min Readable Height – Sets the vertical distance of the code that must have identical reads to pass, where: 1 = 1/16 2 = 2/16 3 = 3/16 4 = 1/4 5 = 1/2 0 = Disabled (defaults to Redundancy Level, 2x) Note: The specified distance should not exceed 50% of the measured barcode height.
  • Page 143: Sp Serial Port

    Value Scanner Configuration Range / Interpretation Redundancy Level – An alternative data integrity method, where the selected level sets the number of consecutive, identical decodes required to pass the barcode. If differing values are read, the count is restarted, where: 0 = Auto Mode 1 = read code 1X 2 = read code 2X...
  • Page 144: Ss Or Ss Feed Speed

    Parameter: Value / Range: Units / Interpretation: See table below. Command Equivalent: Value Serial Port Range / Interpretation x = Port Identifier y = Function z = Setting B - both P - Handshaking H - hardware Protocol N - none S - software A.
  • Page 145: St Sensor Type

    Value / Range: Alpha character Units / Interpretation: Model specific ranges (see Speed Ranges). Command Equivalent: ST Sensor Type Sets sensor type. Parameter: Value / Range: G, C, R Units / Interpretation: G = Gap (edge), C = Continuous, R = Reflective Command Equivalent: <STX>e, <STX>r, <STX>c SV Switch Settings...
  • Page 146: Um Units Of Measure

    UM Units of Measure STX m Set Printer to Metric Mode STX n Set Printer to Imperial Mode command details. Parameter: Value / Range: M, I Units / Interpretation: M = Metric, I = Imperial Command Equivalent: <STX>m, <STX>n UN Plug and Play ID Type This command controls the type of Plug and Play ID supplied;...
  • Page 147 Command Equivalent:   A or Y - automatically senses device presence; if undetected, no error is generated.   E - enables the device, where its presence must be detected; otherwise, a fault is generated.   N or D - disables device detection. DPL Command Reference...
  • Page 148: Chapter 6 - Label Formatting Commands

    LABEL FORMATTING CHAPTER COMMANDS The <STX>L command switches the printer from the System-Level Processor to the Label Formatting Processor. All commands following the <STX>L are interpreted as label formatting commands, and can be used to override default parameter values. Selectable parameter value defaults may be also reassigned via the Setup Menu, as defined in the corresponding Operator's Manual.
  • Page 149: Set Cut By Amount

      t Add or subtract date time from the printer date   U Mark Previous Field as a String Replacement Field   X Terminate Label Formatting Mode   y Select Font Symbol Set   z Zero (Ø) Conversion to "0"  ...
  • Page 150: A Set Format Attribute

    A Set Format Attribute This command specifies the type of format operation and remains in effect until another format command is specified or another label format has begun (<STX>L). Each label format defaults to Attribute 1 (XOR Mode). Syntax Parameters Where:  ...
  • Page 151: B Barcode Magnification

    B Barcode Magnification This command provides a mechanism to specify barcodes greater than 36 dots (0 - 9, A - Z in the field record). The value is reset to 1 at the start of every label and stays active for the entire label or set to a new value. Syntax Parameters Where:...
  • Page 152: Set Cut By Amount

    141100001000100DATAMAX Result The sample above shifts all format data 0.5 inches to the right, unless the printer is in metric mode (see Label Formatting Command m Set Metric Mode). Limitations If using preprinted labels where the placement of the preprint data varies from label to label, the printed information may overlap the preprinted data.
  • Page 153: E Terminate Label Formatting Mode And Print Label

    length of a label can be increased or decreased. See Print Resolutions and Maximum Width & Record Column Values for more information. Syntax Parameters Where:   w - Is Dot Width multiplier 1 or 2.   h - Is Dot Height multiplier 1, 2, or 3. Limitations D11 is the default value for 300, 400 and 600 DPI printer models, while D22 is the default value for all 203 DPI printer models.
  • Page 154: F Advanced Format Attributes

    eName<CR> Parameters: Where: Name - The name, up to 16 characters, of the configuration file. <CR> - 0x0d terminates the name. Behavior: Sample: <STX>L<CR> ePlant1<CR> 1A2210001000000Testing<CR> E<CR> The sample above recalls the stored printer configuration, Plant1. F Advanced Format Attributes These commands extend the text presentation capabilities for Scalable Fonts.
  • Page 155: G Place Data In Global Register

    Command Units Purpose Notes Specifies the vertical point size of the following   Points text relative to the baseline. Specifies the horizontal point size of the following   Points text relative to the baseline. Behavior: Sample: <STX>L 1911S0102600040P018P018New DPL World 1911S0102000040P018P018New DPL World FI-B- 1911S0101400040P018P018New DPL World...
  • Page 156: H Enter Heat Setting

    1A2210001000000<STX>SA Result The sample above stores, retrieves, and prints the data in global register A. One label is printed with "Testing" in two locations. H Enter Heat Setting This command changes the "on time" of elements of the print head. The default setting is 10 (except in the case of printers with a menu, where the default setting can be changed through the keypad).
  • Page 157: M Select Mirror Mode

      a - Is a single-digit alpha character:   L - left justified (default)   R - right justified   C - center justified Sample <STX>L 1911A1801001000TEST1 1911A1801000100TEST2 1911A1802000200TEST3 Result The sample above prints "TEST1" one inch up and one inch over going right, "TEST2" one inch up and one inch over going left, and "TEST3"...
  • Page 158: Set Inch (Imperial) Mode

    141100001000100SAMPLE LABEL Result The sample above prints the text (SAMPLE LABEL) starting at location coordinates 10.0 mm, 10.0 mm. n Set Inch (Imperial) Mode This command sets the printer to measure in inches. When this command is sent, all measurements will change to inches. Default mode and menu selectable. Syntax Sample <STX>L...
  • Page 159: Set Backfeed Speed

    Result The sample above prints two labels, the first at a speed of 2 inches per second (51 mm per second) and the second at the default setting. p Set Backfeed Speed This command, typically used in conjunction with the Cut or Peel and Present operations, controls the rate at which the labels will reverse to align to the next start of print position.
  • Page 160: R Set Row Offset Amount

    121100000000000Testing<CR> Q0020<CR> E<CR> Result The sample will print a batch of 20 identical labels. Limitations Specifying 9999 as the four-digit quantity results in continuous printing. R Set Row Offset Amount This command allows vertical adjustment of the point where printing begins. The printer is instructed to print label formats nnnn units above the position that the format specifies.
  • Page 161: Recall Stored Label Format

    r Recall Stored Label Format This command is used to retrieve label formats stored on a memory module. Embedding recalled labels, up to 6 levels of nesting, within a recall label is also possible. Syntax rnn...n Parameters Where:   nn...n - Is a label name, up to 16 characters in length. The name is case-sensitive. Sample The following samples explain different ways to recall and print a label format.
  • Page 162: S Set Feed Speed

    String Sent Printer Interpretation <STX>L rLABEL1 Store label 2 191111111111LABEL2FIELD1 sGLabel2 Print label 3   <STX>L rLabel2 What gets printed: 19111111111LABEL3FIELD1 LABEL1 FIELD1 LABEL2 FIELD1 LABEL3 FIELD1 S Set Feed Speed This command controls the rate at which the label is moved through non-printed areas.
  • Page 163: T Set Field Data Line Terminator

    label format to be stored in the selected default module (see STX X Set Default Module). In addition, this command terminates the Label Formatting Command. Syntax sann...n Parameters Where:   a - Is the module designator representing a single character module name (see Memory Module Identifiers and Allocations).
  • Page 164: Add Or Subtract Date Time From The Printer Date

    Sample <STX>L 191100200000000TEST<NULL> 141100001000100TERMINATOR Q0001 Result The sample above sets a NULL terminator (ASCII NULL: HEX 00) for the data line termination code. The terminator is immediately restored to a carriage return <CR>, as seen in the format record containing the text "TERMINATOR". t Add or subtract date time from the printer date This command allows the user to print an adjusted date of the printer.
  • Page 165: U Mark Previous Field As A String Replacement Field

    Sample 2 Assume the printer date is set to January 31, 2021. <STX>L tM0001 121100001000100 Expiration Date:<STX>D GHI PQ, RSTU Sample 2 prints: Expiration Date: FEB 28, 2021 When advancing from a day at the end of the month with more days than the adjusted date, the printed date will not be greater than the maximum number of days of the adjusted month.
  • Page 166: Terminate Label Formatting Mode

    Result The sample above sets the format for register loading and prints two labels. The first two of four format records have been designated replacement fields. The second label is generated with System-Level field-replacement commands and printed. The length of the original string sets the data string length of any replacement; both must be equal.
  • Page 167: Zero (Ø) Conversion To "0

      xx - Symbol set selection. Sample <STX>L ySSW<CR> Result The sample selects the Swedish symbol set for use in format records using scalable fonts. z Zero (Ø) Conversion to "0" This command removes the slash zero in fonts 0 to 8, and in the human-readable field (if any) of the barcodes A to Z.
  • Page 168: Make Last Field Entered A Decrement Field

    Parameters Where:   * - Is "+" for numeric increment, ">" for alphanumeric increment, or "(" for hexa- decimal increment.   p - Is the fill character for the left-hand character of the field.   ii - Is a mask for the amount by which to increment the field. Sample <STX>L 13220000000000012345...
  • Page 169 alphabetically, or the right parenthesis ")" character can be substituted to make the field decrement hexadecimal data (valid hexadecimal data is 0-9 or A-F, usually in pairs). This command is effective only on the label format record that it follows, and is intended to be used with the Q, <STX>E or <STX>G commands.
  • Page 170: Set Count By Amount

    ^ Set Count by Amount This command allows applications using the increment / decrement field command to print more than one label with the same field value before the field data is updated. The default is 1. Syntax Parameters Where:  ...
  • Page 171: Special Label Formatting Command Functions

    Special Label Formatting Command Functions Two Special Label Formatting Commands, the <STX>S and the <STX>T, are entered directly into the data field of label format records. (Do not confuse them with System- Level Commands because the same control character is used.) If alternate control codes are enabled the <STX>...
  • Page 172: Stx S Recall Global Data And Place In Field

    Sample 1 Assume the printer date is set to January 01, 2021. <STX>L tD0005 121100001000100 Expiration Date:<STX>D GHI PQ, RSTU Sample 1 prints: Expiration Date: JAN 06, 2021 Sample 2 Assume the printer date is set to January 01, 2021. <STX>L tD0005 121100001000100 Expiration Date:<STX>D GHI PQ,...
  • Page 173: Stx T Print Time And Date

    STX T Print Time and Date This command, using string characters and markers, allows time and date data to be selected and retrieved from the internal clock. In addition, the <STX>T may be preceded by data to be printed/encoded, and/or the string may be terminated by an <STX>...
  • Page 174 Sample 3 Assume the printer date is set to December 19, 2021. <STX>L<CR> 191100100100010ABC <STX>TEF/PQ<STX> DEF<CR> E<CR> Sample 3 prints ABC 12/19 DEF, and illustrates a method of embedding the time string, where the string must be terminated by <STX>. DPL Command Reference...
  • Page 175 DPL  Command Reference...
  • Page 176: Chapter 7 - Font Loading Commands

    FONT LOADING COMMANDS CHAPTER These commands are utilized to send bitmap fonts to the printer. The assigned font ID number command must be sent to the printer before the font file. All Font Loading Commands begin with <ESC> (ASCII control character 27 [decimal]). The downloaded font will be stored in the default module (refer to the <STX>X command) as file type .dbm.
  • Page 177: C###E Character Code

    Parameters Where:   ### - Is the number of bytes of font descriptor data from 1 to 3 ASCII decimal digits.   dd...d - Is the descriptor. *c###E Character Code This code is the ASCII decimal value corresponding to the next downloaded character. Syntax <ESC>*c###E Parameters...
  • Page 178: Chapter 8 - Format Record Commands

    FORMAT RECORD COMMANDS CHAPTER A format record is a data string that contains the information to be printed on labels. Records are the building blocks of label formats. Every record must end with a termination character (usually a carriage return, <CR>). Omitting termination characters will result in the concatenation of records.
  • Page 179: Format Record Structure

      Lines and Boxes   Polygons   Circles   Fill Patterns   Advanced Format Attributes   Barcodes Format Record Structure Format records (with spaces between fields added here for readability – the actual data stream cannot contain spaces between fields) conforms to the following fixed- length field format.
  • Page 180: Header Fields

    The record structure is shown for each of the record types. The left-most column shows the locations of all characters in the record, and corresponds to the example above the table. Each record structure interprets the characters of the record in its own way, though some of the interpretations of the characters are identical across all record types.
  • Page 181 b: Fonts, Barcodes, Graphics, and Images The second field (b) determines how the rest of the fields are interpreted, as shown in the table below.   Values 0 through 9 select human-readable fonts. 0 through 8 will select standard printer fonts; value 9 selects the CG Triumvirate smooth scalable font (internal) or scalable fonts.
  • Page 182 eee: Barcode Height (Font Size/Selection) This field has interpretations dependent upon the value of the font b field, as shown below. b Font Field Value eee Field Range eee Field Interpretation Not used – Internal bitmapped font 000-999, A04-A72, S00-S9z, U00-U9z, Font height;...
  • Page 183: Format Record Example

    jj…j: Data Field The final field contains the data that will actually be printed on the label. A string of data can be up to 255 characters in length (except when using the PDF417 barcode, which may be up to 3000 characters long), ending with a carriage return. Characters placed in the data field will be printed as long as they fall within the physical range of the print head (see Print Resolutions and Maximum Width &...
  • Page 184: Internal Bitmapped Fonts

    The record (with spaces added for readability) conforms to the following fixed field format. Identifying lower case letters have been placed below field values for reference. For more information, see Format Record Structure. 0005 0005 HOME POSITION <CR> ffff gggg [hhhh iiii] jj…j Termination character Internal Bitmapped Fonts...
  • Page 185: Scalable Fonts

    When a 9 is entered in field b, then the height field eee determines the font. The internal smooth font has up to 13 font sizes (see Available Fonts – Sizes and References). Values 100 through 999 select individual fonts stored on DRAM, or Flash memory.
  • Page 186 scalable font. S00, S01 and SAx are used for the standard internal (resident) fonts. For more information, see Single and Double Byte Character Font Mapping. Note: The actual scalable font available is dependent on your printer model and equipped options. Syntax abcd eee ffff gggg jj...j <CR>...
  • Page 187 Character size (dots) Print head Resolution (DPI) Width Height 14-4163 16-4163 22-5550 22-5550 33-8325 33-8325 Note: A scalable font cache must be allocated to print. Minimum cache size is 15. The double byte fonts require five units of additional cache. Behavior Single and Double Byte Character Font Mapping Scalable Font 00: CG Triumvirate Bold Condensed (Resident)
  • Page 188: Images

    User Downloaded Double Byte Scalable typeface (Hex Ascii ID’su50..., u5z..., u90...u9z) User Downloaded Double Byte (Hex ASCII) Scalable ID's u50..., u5z..., u90...u9z DPL to FIJI font mapping Scalable Font H0: Korean Hangul (Downloaded / Embedded) Scalable Font 40: Gothic B Kanji (Downloaded / Embedded) Scalable Fonts C0: Simplified GB Chinese (Downloaded /Embedded) Scalable Font T0: Traditional Chinese (Downloaded / Embedded) Images...
  • Page 189: Graphics

    Graphics Using graphics, the printer can produce lines, boxes, polygons, and circles. This function is selected by entering an X in field b. The values entered in the data field determine the sizes and shapes of the objects to be drawn. Forms can be created using shaded boxes, complex logos, or even a simple diagonal line without the need to download a graphics file to the printer.
  • Page 190 Line*: Lhhhvvv Where:   L = "L" and specifies line drawing;   hhh = horizontal width of line;   vvv = vertical height of line. Line**: lhhhhvvvv Where:   l = "l" and specifies line drawing;   hhhh = horizontal width of line;  ...
  • Page 191: Polygons

    Polygons Polygons are created by defining the positions of the corners, specifying a number of data points that represent the vertices of the object, which can range from a simple line (two points), or a triangle (three points), to any free-form outline. Polygons may be filled with a variety of different patterns.
  • Page 192: Circles

    Result Produces a triangle with no fill pattern. Circles A circle is created by defining by its center point and radius. Circles can be filled with a variety of different patterns. Row, column, and radius are interpreted as inches (100) or millimeters (10) depending on printer mode.
  • Page 193: Fill Patterns

    Sample 2 1 X 11 009 0100 0100 C 001 0001 0025<CR> Result Produces a circle centered at row 0100, column 0100 with a radius of 0025 and filled with pattern 9 (right diagonal lines). Fill Patterns The following fill patterns for graphics are available. Pattern Number Description Example...
  • Page 194: Advanced Format Attributes

    Pattern Number Description Example Left Diagonal Lines Grid Advanced Format Attributes Two different advanced formatting attributes extend the text presentation capabilities. The first format attribute allows a set of label format records to make a state change that modifies the font attributes of any following DPL text records. The second format attribute provides a means of inserting text and font formatting commands directly into the DPL data stream via a command delimiter structure.
  • Page 195 1911S0102600040P018P018Old DPL World 1911S0102000040P018P018Old DPL World 1911S0101400040P018P018Old DPL World 1911S0100800040P018P018Old DPL World 1911S0100200040P018P018Old DPL World If the DPL format is modified as follows, the resulting label is printed. <STX>L 1911S0102600040P018P018New DPL World FU+I+ 1911S0102000040P018P018New DPL World FI-U+B- 1911S0101400040P018P018New DPL World FU-B+ 1911S0100800040P018P018New DPL World FB+I+U+...
  • Page 196 Note that if all format commands after the first FB+ were deleted the entire label would have been printed with bold scalable fonts. This is what is meant by a state change. Once invoked, that command is in affect until turned off or the label format is terminated with the “E”...
  • Page 197: Barcodes

    Barcodes Barcode Format Record commands (listed below) consist of all the data used to specify which barcode is to be formatted and the data to be encoded or printed. The Barcode IDs in the data have an alpha designator. Uppercase designators print barcodes with human-readable interpretations, if supported;...
  • Page 198: Barcode Format Record Structure

      W1C DataMatrix Barcode with Byte Count Specifier   W1d / W1D QR Code Barcode   W1f / W1F Aztec Barcode   W1g / W1G: USD-8 (Code 11) Barcode   W1I EAN128 Barcode (with Auto Subset Switching)   W1J Code 128 Barcode (with Auto Subset Switching)  ...
  • Page 199: Barcode Summary Data

    Parameters Where: Field Valid Inputs Meaning 1, 2, 3 and 4 Rotation A to Z and a to z (except P, u, v, z), or Wna where n is 1 Barcode Symbology b[b[b]] to 9 and a is A to S and a to Designator s.
  • Page 200 Valid ASCII Characters, Linear Scanner Barcode ID Symbology Length Checksum decimal value Supported representation C / c UPC-E 48-57 Numeric only Interleaved 2 of D / d Varies 48-57 Numeric only 5 (I2 of 5) E / e Code 128 Varies M-103 32-127...
  • Page 201 Valid ASCII Characters, Linear Scanner Barcode ID Symbology Length Checksum decimal value Supported representation UCC/EAN 128 S / s ü Random 34 + 48-57 Numeric only Weight T / t Telepen Varies All ASCII characters UPS MaxiCode 84 Alphanumeric UPS MaxiCode Specified Yes Alphanumeric w/ Byte Count...
  • Page 202: Barcode Default Widths And Heights

    Valid ASCII Characters, Linear Scanner Barcode ID Symbology Length Checksum decimal value Supported representation Australia Post W1M / Numeric / Alphanumeric 4-State Varies (type dependent) Barcode W1N / Industrial 2 of Varies M-10 48-57 Numeric only Intelligent Mail Varies 48-57 Numeric only Barcode (IMB) 32, 36, 37, 42, 43, 45-57, 65-90 / All ASCII...
  • Page 203 203 DPI 300 DPI 400 DPI 600 DPI Ratio / Ratio / Ratio / Ratio / Font Height Height Height Height Module Module Module Module (inches) (inches) (inches) (inches) Size Size Size Size 10:4 15:6 12:4 18:6 12:6 18:6 10:4 15:6 10:4 15:6...
  • Page 204: A/A Code 3 Of 9 Barcode

    203 DPI 300 DPI 400 DPI 600 DPI Ratio / Ratio / Ratio / Ratio / Font Height Height Height Height Module Module Module Module (inches) (inches) (inches) (inches) Size Size Size Size W1M/W1m N/A W1N/W1n 12:4 18:6 1.40 1.40 1.40 1.40 W1S/W1s...
  • Page 205: B/B Upc-A Barcode

    Result Prints a 3 of 9 barcode with a wide to narrow bar ratio of 3:1. B/b UPC-A Barcode Label format barcode ID to print a UPC-A barcode with (B) or without (b) human- readable text. Syntax B or b Parameters Bar Size Behavior...
  • Page 206: C/C Upc-E Barcode

    C/c UPC-E Barcode Label format barcode ID to print a UPC-E barcode with (C) or without (c) human- readable text. Syntax C or c Parameters Bar Size Behavior   Valid Characters: 0-9   Length: Seven digits. If the user provides six digits, the printer will compute the checksum.
  • Page 207: D/D Interleaved 2 Of 5 (I 2 Of 5) Barcode

    D/d Interleaved 2 of 5 (I 2 of 5) Barcode Label format barcode ID to print an Interleaved 2 of 5 (I 2 of 5) barcode with (D) or without (d) human-readable text. Syntax D or d Parameters Bar Size Behavior  ...
  • Page 208 Syntax E or e Parameters Bar Size Behavior   Valid Characters: The entire 128 ASCII character set.   Variable Length   Valid bar widths: The fourth character of record is the width of the narrow bar in dots.   All other bars are a ratio of the narrow bar (2 times the narrow bar width, 3 times the narrow bar width, and 4 times the narrow bar width).
  • Page 209 For example, to encode FNC2 into a Code 128 Subset A barcode, send the ASCII "&" (DEC 38, HEX 26) followed by the ASCII "B" (DEC 66, HEX 41).   Sample: ATEST&B123   Encoded: TEST<FNC2>123 ASCII 2 CHAR CODE A CODE B CODE C &A...
  • Page 210: F/F Ean-13 Barcode

    F/f EAN-13 Barcode Label format barcode ID to print an EAN-13 barcode with (F) or without (f) human- readable text. Syntax F or f Parameters Bar Size Behavior   Valid Characters: 0-9   Length: 13 digits. If the user provides 12 digits, the printer will compute the check- sum.
  • Page 211: G/G Ean-8 Barcode

    G/g EAN-8 Barcode Label format barcode ID to print an EAN-8 barcode with (F) or without (f) human- readable text. Syntax G or g Parameters Bar Size Behavior   Valid Characters: 0-9   Length: 8 digits. If the user provides 7 digits, the printer will compute the checksum. If the user provides the checksum, the printer will check that it matches the expec- ted checksum.
  • Page 212: I/I Codabar Barcode

    Syntax H or h Parameters Bar Size Behavior   Valid Characters: 0-9, A-Z, -$ /. %   Variable Length.   Valid bar widths: The expected ratio of wide to narrow bars can range from 2:1 to 3:1.   The host must supply leading "+"'s. Sample <STX>L D11<CR>...
  • Page 213: J/J Interleaved 2 Of 5 (With A Modulo 10 Checksum) Barcode

      Variable Length but requires at least three characters.   Valid bar widths: The expected ratio of wide to narrow bars can range from 2:1 to 3:1.   Valid Codabar symbols require start and stop characters (A–D). These characters should be placed in the data field along with other data to be included in the sym- bol.
  • Page 214: K/K Plessey Barcode

    Result Prints an Interleaved 2 of 5 barcode with a modulo 10 checksum added and with a wide to narrow bar ratio of 3:1. K/k Plessey Barcode Label format barcode ID to print a Plessey barcode with (K) or without (k) human- readable text.
  • Page 215: L/L Interleaved 2 Of 5 (With A Modulo 10 Checksum And Bearer Bars) Barcode

    L/l Interleaved 2 of 5 (with a Modulo 10 Checksum and Bearer Bars) Barcode Label format barcode ID to print an Interleaved 2 of 5 Barcode (with a Modulo 10 Checksum and Bearer Bars) and with (L) or without (l) human-readable text. Syntax L or l Parameters...
  • Page 216: N/N 5-Digit Upc Addendum Barcode

    Syntax M or m Parameters Bar Size Behavior   Valid Characters: 0-9   Length: 2 digits.   Valid bar widths: The fourth character of record is the width of the narrow bar in dots. All other bars are a ratio of the narrow bar (2 times, 3 times, and 4 times the narrow bar width).
  • Page 217: O/O Code 93 Barcode

    Behavior   Valid Characters: 0-9   Length: 5 digits.   Valid bar widths: The width multiplier is the width of the narrow bar in dots. All other bars are a ratio of the narrow bar (2 times, 3 times, and 4 times the narrow bar width).
  • Page 218: Postnet Barcode

    Sample <STX>L D11<CR> 1O0000000150100Datamax42<CR> 121100000000100Barcode O<CR> Result Prints a Code 93 barcode. p Postnet Barcode Label format barcode ID to print a Postnet barcode. Syntax Parameters Bar Size Behavior   Valid Characters: 0-9   Length: 5, 9 or 11 digits  ...
  • Page 219: Q/Q Ucc/Ean Code 128 Barcode

    Q/q UCC/EAN Code 128 Barcode Label format barcode ID to print a UCC/EAN Code 128 barcode with (Q) or without (q) human-readable text. Syntax Q or q Parameters Bar Size Behavior   Valid Characters: 0-9   Length: 19 digits.   Valid bar widths: The fourth character of record is the width of the narrow bar in dots.
  • Page 220: R/R Ucc/Ean Code128 K-Mart Non Edi Barcode

    R/r UCC/EAN Code128 K-MART NON EDI Barcode Label format barcode ID to print an UCC/EAN Code128 K-MART NON EDI barcode with (R) or without (r) human-readable text. Syntax R or r Parameters Bar Size Behavior   Valid Characters: 0-9   Length: 18 digits  ...
  • Page 221: S/S Ucc/Ean Code 128 Random Weight Barcode

    S/s UCC/EAN Code 128 Random Weight Barcode Label format barcode ID to print an UCC/EAN Code 128 Random Weight barcode with (S) or without (s) human-readable text. Syntax S or s Parameters Bar Size Behavior   Valid Characters: 0-9   Length: At least 34 digits.
  • Page 222: T/T Telepen Barcode

    T/t Telepen Barcode Label format barcode ID to print a Telepen barcode with (T) or without (t) human- readable text. Syntax T or t Parameters Bar Size Behavior   Valid Characters: ASCII character set ( 0-127 )   Variable Length  ...
  • Page 223 Behavior The printer supports MaxiCode as defined in the AIM Technical Specification. The following examples illustrate various label format record message syntaxes for encoding data as MaxiCode. In the following examples, special formatting is used to denote special ASCII characters as shown: Symbol Hexadecimal Value Note: Printer message syntax allows for...
  • Page 224: Examples

    Examples In the UPS 3.0 protocol examples that follow, Primary Message control characters will not be encoded in the MaxiCode symbol. All characters in the Secondary Message, with the exception of the leading , are encoded. Example 1 A UPS 3.0 zip + 4 with Message data format and message header: 1U0000001200120 [)>...
  • Page 225: U Ups Maxicode, Modes 2 & 3 Barcode With Byte Count Specifier

      068 - Country Code (Primary Message)   001 - Class (Primary Message)   1Z1..T - Secondary Message Example 3 A UPS 3.0 international zip “V6C3E2” without Message data format and message header: 1U0000001200120V6C3E2 1Z12345675 UPSN 12345E 10.1 Where:  ...
  • Page 226: Fim Barcode

    Behavior Specified Length – The upper case U identifies a UPS MaxiCode barcode with a 4- digit string length specifier. This allows values 0x00 through 0xFF to be included within the data strings without conflicting with the DPL format record terminators. The four-digit decimal data byte count immediately follows the 4-digit column position field.
  • Page 227: Pdf-417 Barcode

      Valid bar widths: The width and height multiplier works the same as for fonts on this barcode. This barcode is used to display the Facing Identification Mark (FIM) that is carried on certain types of letter mail for the U S Postal Service:  ...
  • Page 228: Z Pdf-417 Barcode With Byte Count Specifier

    Sample <STX>L D11<CR> 1z0000000150100F1000000PDF417<CR> 121100000000100Barcode z<CR> Result Prints a normal, security level one, PDF-417 barcode with a 1:2 aspect ratio and best- fit rows and columns. The (bolded) barcode’s data stream 1z0000000150100F1000000PDF417<CR> decodes as follows: Example Data Explanation 1-character specifying a normal or truncated barcode (T to truncate, F for normal).
  • Page 229: W1C Datamatrix Barcode

    Parameters   Byte Count   See Behavior section for details. Behavior Specified Length – The upper case Z identifies a PDF-417 barcode with a string 4- digit length specifier. This allows values 0x00 through 0xFF to be used within the data strings without conflicting with the DPL format record terminators.
  • Page 230 Behavior   Variable Length   DataMatrix is a two-dimensional matrix symbology, which is comprised of square modules arranged within a perimeter finder pattern. There are two basic types: ECC 000-140 and ECC 200. ECC 000 - 140 symbols These square symbols can be any odd size from 9x9 to 49x49, which may be specified in fields jjj and kkk.
  • Page 231 Field Valid Inputs Meaning 1-digit format identification: 0 - Automatically choose the encodation scheme based on the characters to be encoded. 1 - Numeric data. 2 - Upper-case alphabetic. 3 - Upper-case alphanumeric and punctuation characters (period, comma, hyphen, and slash). 0 - 6 4 - Upper-case alphanumeric.
  • Page 232 Where: Field Valid Inputs Meaning 1, 2, 3, and 4 Rotation Fixed value, extended barcode set Selects the DataMatrix barcode - the two differing values b[b] c, 1c have no other significance. 1 to 9, A to Z, and a to z Module size horizontal multiplier 1 to 9, A to Z, and a to z Module size vertical multiplier...
  • Page 233: W1C Datamatrix Barcode With Byte Count Specifier

    W1C DataMatrix Barcode with Byte Count Specifier Label format barcode ID (W1C) to print a DataMatrix with Byte Count Specifier barcode. Syntax Parameters   Byte Count   See Behavior section for details Behavior Specified Length – The upper case C identifies a DataMatrix barcode with a string 4- digit length specifier.
  • Page 234: W1D / W1D Qr Code Barcode

    byte count and includes all bytes that follow until the end of the barcode data. Field termination is set by the byte count. <STX>, <CR>, and <0x0D> all represent single byte values of hexadecimal 02, 0D, and 0D, respectively. The DataMatrix barcode produced encodes "Datamax<CR>prints best,"...
  • Page 235: Generation Structure

    Behavior   Valid Characters: Numeric Data, Alphanumeric Data, 8-bit byte data, and Kanji char- acters   Variable Length: The two-dimensional barcode (as documented in AIM, Version 7.0). Generation Structure The data input structure (hh...h) is as follows: Auto Format (W1d) With barcode identifier "d", the data begins after the last character of the column position field, and does not include any command characters.
  • Page 236 Field Valid Inputs Meaning Error Correction Level (Reed-Solomon) – Four levels allowing recovery of the symbol code words: H = Ultra Reliability Level (30%) H, Q, M, L Q = High Reliability Level (25%) M = Standard Reliability Level (15%) L = High Density Level (7%) Mask Number, optional: None = Automatic Selection...
  • Page 237 [3] <CR> represents the line termination character as defined by the current control code set or after use of Txx, line field terminator label format command. If HEX/ASCII mode is selected in manual Data Input Mode, only the data for Kanji or Binary data types will be converted, therefore the other data types and all command characters must be entered in ASCII format.
  • Page 238 Representation of data:   Dark Cell = Binary 1   Light Cell = Binary 0 Symbol Size (not including quiet zone, 4 cells on each of the 4 sides):   Model 1: 21 X 21 cells to 73 X 73 cells (Versions 1 to 14, increase in steps of 4 cells per side)  ...
  • Page 239 Where:   Cell Size = 0.1 inch square,   Positioned at X = . 1" and Y = .1",   ECC = H,   Mask = Automatic,   Data Input Mode = Manual Example 1 DPL field record, QR Code barcode, Cell Size = 0.04 inch square, positioned at X = .1” and Y = .1”, ECC = H, Mask = 3, Data Input Mode = Manual: 1W1D4400000100010H3M,AThis is the data portion also with binary,B0003<0xfe><0xca><0x83><0x0D>...
  • Page 240: W1F / W1F Aztec Barcode

    W1f / W1F Aztec Barcode Label format barcode ID for printing an Aztec barcode in variable (W1f) and fixed length (W1F) modes. Variable Length (W1f): This two dimensional barcode holds a large amount of data in a small area and can provide a high level of error checking. Specified Length (W1F): With a string four-digit length specifier, values 0x00 through 0xFF to be included within the data strings without conflicting with the DPL format record terminators.
  • Page 241 Field Valid Inputs Meaning Error Correction (EC) / Amount (see table below), where: 000 – Default EC, approximately 23% 001 – 099 EC fixed value, expressed as a percent. 000 to 300 101 – 104 Compact core, 1 to 4 layers respectively. 201 –...
  • Page 242 Maximum Maximum Maximum Symbol Symbol Size Binary Data Alphabetic Numeric Format Bytes Characters Characters full size full size full size full size full size full size full size full size full size full size 1008 full size 1123 full size 1246 full size 1104...
  • Page 243 [2] Maximum sizes are approximate and data dependent, and may be less than indicated. Error Correction Size 001 to 099: This value specifies the percent of symbol code words to be used for error correction. Actual error correction word percentage will vary depending on data. The default value, approximately 23%, is recommended.
  • Page 244 When <ESC>0 is the leading data in the stream, it is interpreted as a FNC1 as used in the Code 128 symbology, and specifically for UCC/EAN 128 applications. For appropriately configured scanners this will be interpreted/transmitted as a ]C1 symbology identifier preamble. The printer does not validate UCC/EAN 128 data syntax.
  • Page 245: W1G / W1G: Usd-8 (Code 11) Barcode

    Result The variable length example encodes "AZTEC" with no ECI input, and 23% error correction, and prints the barcode. A line of text is also printed. Sample 2 <STX>L 1W1F000000015010000170000AZTEC<0x0D>barcode 121100000000100Barcode W1F Result The specified length example includes a byte count field for all bytes that follow until the end of the barcode data.
  • Page 246: W1I Ean128 Barcode (With Auto Subset Switching)

    three bars and two spaces for a total of five elements. Of these five elements, two are of medium width and three are narrow, except for the “0”, “9”, and “-“ characters, which have only one wide element and four narrow elements. The narrow bar size is specified in DPL by the narrow bar parameter, the medium is specified in DPL by the wide bar parameter and the wide bar is fixed at 2 times the medium bar minus the narrow bar.
  • Page 247 This printer supports the Code 128 subsets A, B, and C. If the data begins with at least four numeric characters the default start code is subset C. If there is a non-numeric in the first four characters then the default start code is subset B. The next character after start is always FNC1.
  • Page 248: W1J Code 128 Barcode (With Auto Subset Switching)

    Control Code in the Barcode Data Stream Encoded Control Character Result a through z 1 - 26 ASCII 127 Sample <STX>L D11<CR> 1W1I000000025002512345&G10Z2133021AK<CR> 121100000000100Barcode W1I<CR> Result Prints an EAN128 barcode. When scanned this barcode will decode as follows: [C][FNC1]1234[B]5[F1]10Z[C]213302[B]1AK(81) W1J Code 128 Barcode (with Auto Subset Switching) Label format barcode ID (W1J) to print a Code 128 (with Auto Subset Switching) barcode.
  • Page 249 Behavior   Valid characters: The entire 128 ASCII character set.   Variable length   Valid bar widths: The fourth character of record is the width of the narrow bar in dots.   All other bars are a ratio of the narrow bar (2 times the narrow bar width, 3 times the narrow bar width, and 4 times the narrow bar width).
  • Page 250: W1K Gs1 Databar Barcode

    ASCII 2 CHAR CODE A CODE B CODE C &D CODEC &E CODEB FNC4 &F FNC4 CODEA CODEA &G FNC1 FNC1 FNC1 Control Codes: By sending these control codes, control characters can be encoded into a Code 128 Subset A barcode (e.g., ABC{DE will be encoded as ABC<ESC>DE): Control Code in the Barcode Data Stream Encoded Control Character Result a through z 1 - 26...
  • Page 251 Supports six types: GS1 DataBar, DataBar Truncated, DataBar Stacked, DataBar Stacked Omni-Directional, DataBar Limited, and DataBar Expanded. Syntax Parameters See behavior section below. Behavior Valid Characters: Type dependent Barcode Data String Length: Type dependent GS1 DataBar is a continuous, linear symbology used for identification in EAN.UCC systems.
  • Page 252 GS1 DataBar Type Overview*   Encodes EAN.UCC item identification plus supplementary AI element strings.   The encodable character is a subset of ISO 646, consisting of upper and lower case letters, digits and 20 selected punc- GS1 DataBar Expanded tuation characters, plus the special func- tion character FNC1, (#).
  • Page 253 Field Valid Inputs Meaning 1 to 9 Pixel Multiplier 0 to (i-1) X pixels to undercut 0 to (i-1) Y pixels to undercut Numeric linear data, length 13 n...n 0 to 9 | (optional) Vertical bar separates primary linear data from secondary 2-D data Additional 2-D data p...p 2-D data (optional)
  • Page 254 Field Valid Inputs Meaning | (optional) Vertical bar separates primary linear data from secondary 2-D data Additional 2-D data q...q 2-D data (optional) [1] The application identifier is not encoded in the symbol nor is the last check digit; the user should enter in a 13-digit value. The decoding system will display the application identifier and calculate the check digit.
  • Page 255 1W1k0000001500150S1002001234567890 121100000000100Barcode W1k<CR> Result GS1 DataBar Stacked Omni-Directional Barcode Sample <STX>L 1W1k0000001500150D1002001234567890 121100000000100Barcode W1k<CR> Result GS1 DataBar Limited Barcode Sample <STX>L 1W1k0000001500150L1001501234567890 121100000000100Barcode W1k<CR> Result GS1 DataBar Expanded Barcode Sample <STX>L 1W1k0000001500150E100022001234567890 121100000000100Barcode W1k<CR> Result DPL Command Reference...
  • Page 256: W1L Planet Code Barcode

    W1L Planet Code Barcode Label format barcode ID (W1L) to print a Planet Code barcode. Syntax Behavior Valid Characters: 0-9 Variable length, minimum one digit Sample <STX>L 1W1L4405001000100123456789 Result Prints a Planet Code barcode. W1m / W1M Australia Post 4-State Barcode Label format barcode ID to print an Australia Post System barcode with (W1M) or without (W1m) human-readable text.
  • Page 257 Field Valid Inputs Meaning Lowercase selects the Australia Post barcode, and uppercase selects the m and M Australia Post barcode with a human- readable field. Not used. Not used. Not used. ffff 0000 to 9999 Label position, row gggg 0000 to 9999 Label position, column Format Control Code (FCC) value and resulting format:...
  • Page 258: W1N-W1N Industrial 2 Of 5 Barcode

    Sample 1 <STX>L D11<CR> 1WM00000005000501139987520<CR> Result Prints a standard customer barcode using a DPID of “39987520”. Note that the human-readable shows the format control code, sorting code and the generated Reed Solomon error correction parity values. Sample 2 <STX>L D11<CR> 1Wm00000005001505932211324A124B<CR>...
  • Page 259: W1P Intelligent Mail Barcode (Imb)

    space is equal to the width of the narrow bar.   Valid Characters: 0-9   Variable length, minimum one digit   Human-readable: W1N; and, Non-human-readable: W1n Sample <STX>L 1W1N8305001000100123456 Result Prints an Industrial 2 of 5 barcode. W1p Intelligent Mail Barcode (IMB) Label format barcode ID (W1p) to print an Intelligent Mail Barcode (IMB).
  • Page 260: W1Q Codablock Barcode

    1W1p00000005000500123456709498765432101234567891<CR> Result Prints an IMB barcode. W1q CODABLOCK Barcode Label format barcode ID (W1q) to print a CODABLOCK barcode. Syntax a W1q b c ddd eeee ffff g h ii jj k…k Parameters Field Valid Inputs Meaning 1, 2, 3, and 4 Rotation Fixed value, extended barcode set, selects CODABLOCK.
  • Page 261: W1R Ucc/Ean Code 128 K-Mart Non Edi Barcode

    CODABLOCK is a two-dimensional, multi-row, stacked barcode. CODABLOCK A uses the Code 39 character set and supports variable ratios. CODABLOCK E and F use the Code 128 character set and support only fixed ratios, while CODABLOCK E also adds FNC1 automatically to the beginning of the data. Sample <STX>L 1W1q2202501000100E0040212345678...
  • Page 262: W1S-W1S Standard 2 Of 5 Barcode

    Result Prints a KMART barcode. W1s-W1S Standard 2 of 5 Barcode Label format barcode ID to print a Standard 2 of 5 Barcode with (W1S) and without (W1s) human-readable text. Syntax W1S / W1s Behavior   Valid Characters: 0-9   Variable length, minimum one digit  ...
  • Page 263: W1T Tcif Linked 3 Of 9 (Tlc39)

    W1t TCIF Linked 3 of 9 (TLC39) Label format barcode ID (W1t) for printing a TCIF Linked 3 of 9 (TLC39) barcode. Syntax (spaces added for readability) a W1 t c d eee ffff gggg hhhhhh ; ii…i Parameters Field Valid Inputs Meaning 1, 2 ,3, and 4...
  • Page 264: W1Y-W1Y Code 16K Barcode

    Behavior Valid Characters: All ASCII characters. Variable Length: Encodes a 25-character alphanumeric number in MicroPDF417 symbol. Specified Length: Encodes a six-digit sequence in a standard Code 39 followed by a link flag character in Code 3 of 9. Sample <STX>L 1Wt0000001500150123456;ABCD12345678901234 1911A0801300170A1B2C3DAAA 121100000000100Barcode W1t<CR>...
  • Page 265: W1Z Micropdf417 Barcode

    Result Prints a Code 16K barcode. W1z MicroPDF417 Barcode Label format barcode ID (W1z) to print a MicroPDF417 barcode. MicroPDF417 is a 2 dimensional barcode capable of holding large amounts of data in a small area. It provides a high level of redundancy and error checking. Syntax a W z c d eee ffff gggg h i j k 0 m...m Parameters...
  • Page 266 Field Valid Inputs Meaning Byte Compaction Mode, 1 - 0, 1 best binary data compression Macro Character 0, 1 Substitution, 1 - disable Fixed ASCII digit 0. Reserved for future use. m...m 8-bit data Data to be encoded. The number of columns (h) and row / error correction index (i) combine to form the selection index (hi), which determines other symbol characteristics as shown below: Symbol Symbol...
  • Page 267 Symbol Symbol Binary Max Alpha Errors Numeric Columns Rows Width Height Data Characters Corrected Characters Bytes 34 3 35 3 36 3 37 3 38 3 39 3 40 4 41 4 42 4 43 4 44 4 45 4 46 4 47 4 48 4...
  • Page 268 Byte Compaction Mode (j = 1) A value of 1 forces Byte Compaction. The compaction ratio is six 8-bit bytes of data compressed into a 5-symbol code word. See the table above for the maximum data allowed for any row/column/error correction selection index (hi). Macro Character Substitution Disable (k=1) By default Macro Character Substitution is enabled (k=0).
  • Page 269: W1Z Micro Pdf417 Barcode With Byte Count Specifier

    W1Z Micro PDF417 Barcode with Byte Count Specifier Label format barcode ID (W1Z) to print a MicroPDF417 barcode. MicroPDF417 is a 2 dimensional barcode capable of holding large amounts of data in a small area. It provides a high level of redundancy and error checking. The Byte Count specifier allows for data values 0x00 through 0xFF to be included within the data strings without conflicting with the DPL format record terminators.
  • Page 270 hexadecimal 02, 0D, and 0D, respectively. The Micro PDF417 barcode produced encodes "pdf<CR>417", and prints a line of text: Barcode W1Z. DPL  Command Reference...
  • Page 271: Chapter 9 - Reference Information

    REFERENCE INFORMATION CHAPTER   Available Fonts – Sizes and References   Commands by Function   General Purpose Input Output (GPIO) Port Applications   Image Loading   International Language Print Capability (ILPC) Programming Examples   Line Mode   Reset Codes   RFID Overview  ...
  • Page 272: Available Fonts - Sizes And References

    Available Fonts – Sizes and References All character bitmapped fonts available on the printers are described in this section. Each font has a name (Font ID) associated with it for use in programming. Use the Font Number in field b of the Format Record header to cause the printer to use the corresponding font.
  • Page 273 203 DPI: Font Height Width Spacing Point Size Font 0 Font 1 Font 2 Font 3 Font 4 12.8 Font 5 18.4 Font 6 22.7 Font 7 11.3 Font 8 300 DPI: Font Height Width Spacing Point Size Font 0 Font 1 Font 2 Font 3...
  • Page 274: Internal Smooth Font 9 (Smooth Font) Point Size Specifiers

    Font Height Width Spacing Point Size Font 5 18.4 Font 6 22.7 Font 7 11.3 Font 8 600 DPI: Font Height Width Spacing Point Size Font 0 Font 1 Font 2 Font 3 Font 4 12.7 Font 5 18.5 Font 6 22.8 Font 7 11.3...
  • Page 275: Column, Present, & Row Adjust Fine Tune Range

    Ann 300, 600 DPI Point Size Ann 203 DPI Syntax 0nn Syntax Syntax 000* * Available at 300 DPI and greater print resolutions only. Column, Present, & Row Adjust Fine Tune Range Column Adjust Fine Tune Row & Present Adjust Fine Tune Printer Resolution (DPI) Parameter Range (+/–...
  • Page 276: Commands By Function

    Commands by Function   Function Command Backup speed Batch quantity request <SOH>E Cancel <SOH>C Character bitmapped data <ESC>(snnnWdata Character code <ESC>*cnnnE Character dump mode <STX>P Column offset amount Cnnnn Configuration label and dot pattern print <STX>Z Configuration Set <STX>Kc Continuous paper length <STX>cnnnn Count by <STX>o...
  • Page 277 Function Command Format attribute Graphics image download <STX>Iabfnamecr Heat setting Inches <STX>n Increment alphanumerically >fii Increment numerically +fii Label format field replacement <STX>Unnstring Label formatting start <STX>L Label length maximum <STX>Mnnnn DPL Command Reference...
  • Page 278: General Purpose Input Output (Gpio) Port Applications

    General Purpose Input Output (GPIO) Port Applications GPIO-equipped printers can interface with most external controlling devices. Operational preferences can be stored for subsequent power-ups using the printer menu, or via <STX>Kc commands. Functions and connections vary, as discussed below. Always wear a wrist strap and follow ESD prevention measures when handling the GPIO or Applicator Interface Card.
  • Page 279 Seven dedicated outputs are available for control, warning, and error functions. These open-collector outputs are slew-limited. Optional 10K ohm pull-up resistors, tied to a common point for use at either +5 or +24 VDC, are available via jumper JMP 1. Note: To avoid damage if external pull-up resistors are used (that is, without jumper JMP1 installed), ensure that the external voltage does not exceed +30VDC.
  • Page 280 Signal Signal Direction Jumper Position Function / Description Number Name Ribbon Programmable [1]. Signifies a When inactive, RIBBON LOW DIAMETER warning. outputs will be Service Evoked by occurrences listed under pulled up to a Required “Fault Messages”[1]. Active LOW. voltage determined End Of by this jumper Programmable [1].
  • Page 281: Image Loading

    Image Loading The printer will accept four types of image files: .BMP, .IMG, .PCX and a special Datamax 7-bit ASCII file (as defined in this section). Use of the Datamax 7-bit ASCII format will require at least twice as much data transmission time as the other formats, (see STX I Input Image Data).
  • Page 282 8030FFF0000000000380007FFFC001FF0000FF80007FFFC001C0003FC0003FE000380007FFFE001E0003FF80007FFFFF0000(CR) 8030FFF0000000000180003FFFC001FF00007FC0003FFFC001C0003FC0001FE0001C0003FFFE001E0001FF0000FFFFFF0000(CR) 8030FFF00000000001C0003FFFC001FF00007FC0003FFFC001E0003FC0001FE0001C0003FFFE001F0000FF0000FFFFFF0000(CR) 8030FFF00007C00000C0003FFFC001FF00007FE0003FFFC001E0003FC0000FF0001E0003FFFE001F0000FF0000FFFFFF0000(CR) 8030FFF80007F80000E0001FFFC001FF80007FE0001FFFC001E0003FC0000FF0001E0001FFFE001F80007F0000FFFFFF0000(CR) 8030FFF80007FC0000E00000000001FF80007FE00000000001E0001FC0000FF0001E00000000001FC0007F0000FFFFFF0000(CR) 8030FFF80007FE0000600000000001FF80003FF00000000001E0001FC00007F0000F00000000001FC0003F0001FFFFFF0000(CR) 8030FFF80003FF0000700000000001FF80003FF00000000001F0001FC00007F0000F00000000001FE0001E0001FFFFFF0000(CR) 8030FFF80003FF0000700000000001FF80003FF00000000001F0001FC00007F8000F00000000001FE0001E0001FFFFFF0000(CR) 8030FFFC0001FFC0003C0000000001FFE0001FFE0000000001F8000FC00000FC0007E0000000001FFE00000003FFFFFF0000(CR) 8030FFFE0001FFC0001E0000000001FFE0001FFE0000000001F8000FC00000FC0007E0000000001FFF00000003FFFFFF0000(CR) 8030FFFE0001FFC0001E0000000001FFE0001FFE0000000001F8000FC00000FC0007F0000000001FFF00000007FFFFFF0000(CR) 8030FFFE0000FFC0001F0000000001FFE0000FFF0000000001F8000FC000007C0003F0000000001FFF80000007FFFFFF0000(CR) 8030FFFE0000FFC0001F0000000001FFE0000FFF0000000001FC0007C000007E0003F0000000001FFF80000007FFFFFF0000(CR) 8030FFFE0000FFE0001F0001FFC001FFE0000FFF8001FFC001FC0007C000003E0003F8000FFE001FFFC0000007FFFFFF0000(CR) 8030FFFE0000FFE0000F8001FFC001FFF0000FFF8000FFC001FC0007C000003E0003F8000FFE001FFFE000000FFFFFFF0000(CR) 8030FFFF0000FFE0000F8000FFC001FFF0000FFF8000FFC001FC0007C000003E0003F8000FFE001FFFE000000FFFFFFF0000(CR) 8030FFFF0000FFE0000F8000FFC001FFF00007FFC000FFC001FC0007C000001F0001FC000FFE001FFFF000000FFFFFFF0000(CR) 8030FFFF00007FE0000FC000FFC001FFF00007FFC0007FC001FE0007C002001F0001FC0007FE001FFFF000000FFFFFFF0000(CR) 8030FFFF00007FF0000FC0007FC001FFF00007FFE0007FC001FE0003C002001F0001FE0007FE001FFFF800000FFFFFFF0000(CR) 8030FFFF00007FF0000FE0007FC001FFF80007FFE0007FC001FE0003C003000F0001FE0007FE001FFFFC00001FFFFFFF0000(CR) 8030FFFF80007FF00007E0007FC001FFF80007FFE0003FC001FE0003C003000F0001FE0003FE001FFFFC00001FFFFFFF0000(CR) 8030FFFF80007FF00007E0003FC001FFF80003FFF0003FC001FE0003C00300078001FF0003FE001FFFFE00001FFFFFFF0000(CR) 8030FFFF80003FF00007F0003FC001FFF80003FFF0003FC001FE0003C00380078000FF0003FE001FFFFE00001FFFFFFF0000(CR) 8030FFFF80003FF80007F0003FC001FFF80003FFF0001FC001FF0003C00380078000FF8001FE001FFFFE00001FFFFFFF0000(CR) 8030FFFF80003FF80007F0001FC001FFF80003FFF8001FC001FF0001C003C0038000FF8001FE001FFFFE00001FFFFFFF0000(CR) 8030FFFFFFC0000000007FFC000001F80000000000FC000001FFF0000003FFE0000007FFC000001FFFC0003F80007FFF0000(CR) 8030FFFFFFE000000000FFFC000001F80000000000FE000001FFF8000003FFE0000007FFE000001FFFC0003FC0003FFF0000(CR) 8030FFFFFFF000000000FFFE000001F80000000000FE000001FFF8000003FFF0000007FFE000001FFFC0003FC0003FFF0000(CR) 8030FFFFFFFC00000000FFFE000001FC0000000000FE000001FFF8000003FFF0000007FFE000001FFFC0003FE0001FFF0000(CR) 8030FFFFFFFE00000000FFFE000001FC00000000007F000001FFF8000003FFF0000007FFF000001FFFC0003FE0001FFF0000(CR) 8030FFFFFFFF00000001FFFF000001FC00000000007F000001FFF8000003FFF8000007FFF000001FFF80003FF0000FFF0000(CR) 8030FFFFFFFFC0000001FFFF000001FC00000000007F000001FFF8000003FFF8000003FFF800001FFF80007FF0000FFF0000(CR) 8030FFFFFFFFE0000003FFFF800001FC00000000007F800001FFFC000003FFF8000003FFF800001FFF80007FF80007FF0000(CR) 8030FFFFFFFFF0000007FFFF800001FC00000000007F800001FFFC000003FFFC000003FFF800001FFF80007FF80007FF0000(CR) 8030FFFFFFFFF800000FFFFF800001FE00000000003FC00001FFFC000003FFFC000003FFFC00001FFF00007FFC0003FF0000(CR) 8030FFFFFFFFFE00001FFFFFC00001FE00000000003FC00001FFFC000003FFFE000003FFFC00001FFF00007FFC0003FF0000(CR) 8030FFFFFFFFFF00007FFFFFC00001FE00000000003FC00001FFFC000003FFFE000003FFFE00001FFF00007FFE0001FF0000(CR) 8030FFFFFFFFFF8003FFFFFFC00001FE00000000003FE00001FFFC000003FFFF000003FFFE00001FFF00007FFE0001FF0000(CR) 8030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000(CR) 8030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000(CR) 8030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000(CR) 8030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000(CR)
  • Page 283: International Language Print Capability (Ilpc) Programming Examples

    International Language Print Capability (ILPC) Programming Examples ILPC (if equipped) allows the printing of non-English character sets, available with European language support (CG TIMES), KANJI language support, Chinese language support (SIMPLIFIED GB) and Korean Hangul. All of the features are embedded in the printer resident firmware and accessible through DPL thus eliminating excessive download time of bitmapped characters.
  • Page 284: Ilpc - Chinese

    Note: The notation “<xx>” in this DPL file should be interpreted by the reader as representing the hexadecimal value of the character sent to the printer. ILPC - Chinese The Chinese Option is a double byte scalable font supporting Simplified GB Chinese. In the double byte format the printer recalls one character printed from every two 8- bit bytes sent from the host.
  • Page 285 eee (Font Binary Hex ASCII Code Scalable Font Type Font Name Code) Addressing Addressing Pages Simplified GB   Scalable Resident ü Chinese Simplified GB   Scalable Resident ü Chinese U50 - U5z… Scalable Non-Resident   Big 5 ü U90 - U9z (download) u50 - u5z…...
  • Page 286: Ilpc - Kanji

    1911UC001200320P040P060<BA><D0><00><CR> 112200000050010NORMAL INVERSE<CR> 112200000050245 NORMAL MIRROR<CR> 1911UC000250010P040P040<BD><E0><00><CR> 1911UC000250245P040P040<BD><E1><00><CR> A5<CR> 1911UC000250090P040P040<BD><E0><00><CR> A1<CR> M<CR> 1911UC000250390P040P040<BD><E1><00><CR> M<CR> E<CR>   Note: The notation “<xx>” in this DPL file should be interpreted by the reader as representing the hexadecimal value of the byte sent to the printer. ILPC - Kanji The Kanji Option is a double byte scalable font supporting Kanji Gothic B.
  • Page 287 eee (Font Binary Hex ASCII Scalable Font Type Font Name Code Pages Code) Addressing Addressing HG-Gothic-E Kanji EUC, JIS,   Scalable Resident ü Scalable SJIS u50 - u5z… Scalable Non-Resident     User defined ü u90 - u9z (download) U50 - U5z… Scalable Non-Resident  ...
  • Page 288 A1<CR> M<CR> 1911U4000250390P040P040<4B><30><00><CR> M<CR> E<CR> The notation “<xx>” in this DPL file should be interpreted by the reader as representing the hexadecimal value of the byte sent to the printer. Sample Kanji Gothic E DPL file (Hex-ASCII addressing) and resulting label: <02>L<CR>...
  • Page 289: Ilpc - Korean

    1911uK101200190P040P040216F<CR> 1911uK101200250P040P050216F<CR> 1911uK101200320P040P060216F<CR> 112200000050010NORMAL INVERSE<CR> 112200000050245 NORMAL MIRROR<CR> 1911uK100250010P040P040216F<CR> 1911uK100250245P040P0404B30<CR> A5<CR> 1911uK100250090P040P040216F<CR> A1<CR> M<CR> 1911uK100250390P040P0404B30<CR> M<CR> E<CR> Note: The notation “<xx>” in this DPL file should be interpreted by the reader as representing the hexadecimal value of the byte sent to the printer. ILPC - Korean The Korean Option is a double-byte scalable font supporting Korean Hangul.
  • Page 290 eee (Font Binary Hex ASCII Code Scalable Font Type Font Name Code) Addressing Addressing Pages u50 - u5z… Scalable Non-Resident User     ü u90 - u9z (download) defined U50 - U5z… Scalable Non-Resident User     ü U90 - U9z (download) defined Note: Not all fonts contain an entire compliment of character codes for a given character...
  • Page 291 1911UH000450090P040P040<AC><4D><00><CR> A1<CR> M<CR> 1911UH000450390P040P040<AC><15><00><CR> M<CR> E<CR> Note: The notation “<xx>” in this DPL file should be interpreted by the reader as representing the hexadecimal value of the byte sent to the printer.   DPL Command Reference...
  • Page 292: Line Mode

    Line Mode Line Mode allows the printer to respond to raw data from a device that may not be able to send a complete DPL file. In Line Mode raw data is directed into replaceable fields in formats or templates stored in the printer. The printer can be placed in Line Mode via the front panel, as explained in the printer’s Operating Manual, or by using the <STX>KcEM command (see Extended...
  • Page 293 sCDMXFRM To print a label, the attached device now only has to send the data. Sample data in this example is as follows: TEST DATA AAAAAAAAAAAAAAAAAAAAAAAAA[CR] TEST DATA BBBBBBBBBBBBBBBBBBBBBBBBB[CR] TEST DATA CCCCCCCCCCCCCCCCCCCCCCCCC[CR] The sample data will print the following label (layout and font are approximations): TEST DATA AAAAAAAAAAAAAAAAAAAAAAAAA FIXED FIELD #1 TEST DATA BBBBBBBBBBBBBBBBBBBBBBBBB...
  • Page 294 15110000160001099999999999999999999999999999999999 151100001200010FIXED FIELD NUMBER ONE 15110000080001099999999999999999999999999999999999 151100000400010FIXED FIELD NUMBER TWO 15110000000001099999999999999999999999999999999999 Q0001 sCDMXFRMA1 Sample data for DMXFRMxx type templates: A1>TEST DATA AAAAAAAAAAAAAAAAAAAAAAAAA[CR] A1>TEST DATA BBBBBBBBBBBBBBBBBBBBBBBBB[CR] A1>TEST DATA CCCCCCCCCCCCCCCCCCCCCCCCC[CR]   DPL  Command Reference...
  • Page 295: Maximum Field & Character Values

    Maximum Field & Character Values Printer Maximum Format Fields [1] Total Characters All Fields 32768 [1] When the product of the number of fields and characters in each field exceeds the available printer memory (the limiting factor), portions of the label may not print. DPL Command Reference...
  • Page 296: Memory Module Identifiers And Allocations

    Memory Module Identifiers and Allocations Printer Module Description E-Class I-Class RL3e RL4e Mark III Mark II DRAM (default 1MB), configurable.           SDIO (as equipped) Main CCA USB Host Ports (as         equipped) USB Host Ports (as  ...
  • Page 297: Plug And Play Ids

    Syntax MFG; CMD; MDL; CLS; DES Parameters Where:   MFG - DatamaxONeil (E-Class Mark III, I-Class Mark II, RL3e, RL4e), Honeywell (RP2, RP4)   CMD - Fixed string: “DPL”   MDL - Model (Valid designations are: E-4204B Mark III, E-4304B Mark III, E-4305A...
  • Page 298: Print Resolutions And Maximum Width & Record Column Values

    Print Resolutions and Maximum Width & Record Column Values Print Dot Dimensions Maximum Print Maximum Resolution (nominal) Width “gggg” Value Model DPMM Inches Millimeters Dots Millimeters Inch Metric E-Class Mark III .0043 x .11 x .13 108.0 1080 (203DPI) .0052 E-Class Mark III .0027 x 11.8...
  • Page 299: Reset Codes

    Reset Codes The most common transmitted error codes are: Uppercase “R” This code is sent every time the printer is turned “On,” signaling a hardware reset. Uppercase “T” This code signals a software reset. A software reset is made by sending the command sequence to the printer or by performing a reset using the front panel keys.
  • Page 300: Rfid Overview

    RFID Overview The printer has two different operational modes for the programming of RFID tags: Direct, and Label Formatting. The RFID programming data can be entered in one of two formats: ASCII, or Hexadecimal. Data in the ASCII format is entered conventionally, while data in the hexadecimal format is entered as the hexadecimal-pairs equivalent of the ASCII character(s).
  • Page 301: Label Formatting Mode

    UHF Interface This interface allows the Host Application to perform specific operations pertaining to UHF-type tags. Since these commands override the printer’s database by interfacing directly to the tag module, knowledge of UHF protocols and their operation is required. See the STX KuR Read Data from RFID Tag STX KuW Write Data to RFID commands for details.
  • Page 302 Field Valid Inputs Meaning HF: Lock after write, where: x = 0 – Use printer setup to determine if lock is performed. x = 1 – Lock after write. yy = Not Used UHF EPC Gen2: Lock after write, where: x = 0 –...
  • Page 303: Wx / W1X: Rfid With Byte Count Specifier

    2W1x0000000010000112233445566778899AABBCC 2W1x00000000300001111222233334444 Example 3 The following format reads a UHF Gen2 tag with data from address 1, offset 2nd word (EPC data), Tag ID from address 2, and user data from address 3. Note that the length of the data in the record determines how much data is read. <STX>L 1W1x0000000010002xxxxxxxxxxxxxxxxxxxxxxxx 1W1x0000000020000xxxxxxxxxxxxxxxx...
  • Page 304 Field Valid Inputs Meaning RFID Hexadecimal Operation, where no “n” is an implied 1. Not Used, should be 0. Not Used, should be 0. HF: Lock after write, where: x = 0 – Use printer setup to determine if lock is performed. x = 1 –...
  • Page 305: Gen2 Kill/Access Passwords

    equals a four-digit decimal data byte count and includes all bytes that follow until the end of the data. Field termination is set by the byte count. <STX>L D11<CR> 2W1X00000000100000024Datamax<CR> writes RFID best<CR> Example 2 The following format encodes a tag with EPC data “1122334455667788” with byte count shown in bold.
  • Page 306: Sample Programs

    Sample Programs Examples of DPL used with languages such as "C" and Visual Basic. “C” Language Program The following sample “C” program produces output that is displayed in the image below. /* DMX SERIES Sample C program */ # include <stdio.h> main () char *pcs = “590”;...
  • Page 307: Vb Application Generating Dpl

    VB Application Generating DPL The following sample is a Visual Basic program that displays a database record on the screen. A user can scroll through the records and then print a selected record. Five barcodes are printed along with data fields and headings. ‘Printer DPL Controls Dim CharSet As String ‘<STX>...
  • Page 308: Vb Application Interfacing Via Windows Driver

    ‘Print label by clicking print button with the mouse Private Sub cmdPrint_Click() ‘Concatenate all the dynamic data fields with the constant header strings, terminated with <cr> Chr$(13) OrderData = OrderTxt & txtOrderNo.Text & Chr$(13) & OrderBC & txtOrderNo.Text & Chr$(13) & CustomerTxt & txtCustomer.Text Item1 = Item1NO &...
  • Page 309 ClientHeight 1065 ClientLeft ClientTop ClientWidth 2325 LinkTopic “Form1” MaxButton ‘False MinButton ‘False ScaleHeight 1065 ScaleWidth 2325 StartUpPosition = ‘Windows Default Begin VB.ComboBox cmboFonts Height Left TabIndex Text “Font List” Width 2130 Begin VB.CommandButton cmdExit Caption “Quit” Height Left 1350 TabIndex Width Begin VB.CommandButton cmdPrint Caption...
  • Page 310: Vb Application To Send Raw Data Via Printer Driver

    Printer.Width = 5760 ‘4 inches in twips Printer.CurrentX = 1440 ‘1 inch (column position) Printer.CurrentY = 2160 ‘2 inches (row position) Printer.Print “0123456789” Printer.EndDoc End Sub Private Sub Form_Load() Dim X As Printer Dim I As Integer ‘Used for the font list ‘...
  • Page 311 To begin, a global variable called SelPrinter must be defined as a string. Then use the following code to create a .frm file. VERSION 5.00 Object = “{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0”; “comdlg32.ocx” Begin VB.Form Form1 Caption “Form1” ClientHeight 1290 ClientLeft ClientTop ClientWidth 3750 LinkTopic “Form1”...
  • Page 312 Begin VB.Label Label1 Caption “File Name” Height Left TabIndex Width 1455 Begin VB.Menu File Caption “&File” Begin VB.Menu open Caption “&Open” Begin VB.Menu exit Caption “&Exit” Shortcut Attribute VB_Name = “Form1” Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Option Explicit ‘**********************************...
  • Page 313 Private Declare Function EndPagePrinter& Lib “winspool.drv” (ByVal hPrinter As Long) Private Declare Function ClosePrinter& Lib “winspool.drv” (ByVal hPrinter As Long) #End If ‘WIN32 Dim ch As String * 1, f1 As Integer, loadfile As String Private Sub cmdOpenFile_Click() On Error GoTo ErrHandler ‘...
  • Page 314 Call WritePrinter(hPrinter, ByVal printdata$, Len(printdata$), written) While Not EOF(1) Get #f1, , ch printdata$ = ch Call WritePrinter(hPrinter, ByVal printdata$, Len(printdata$), written) Wend Call EndPagePrinter(hPrinter) Call EndDocPrinter(hPrinter) Call ClosePrinter(hPrinter) ‘ Close when done ‘ Close file Close #1 MsgBox “File sent to print spooler.”, vbExclamation End Sub Private Sub cmdClose_Click() Unload Me...
  • Page 315 Note: It may be necessary to remove and reinsert the common dialog control due to Windows® registry issues. DPL Command Reference...
  • Page 316: Single And Double Byte Character Font Mapping

    Single and Double Byte Character Font Mapping Label format records with font code 9 in the b field of the Format Record header can specify any of the following bitmapped or scalable fonts with the associated specification in the font size/selection (eee height) field, as shown in the tables in this section.
  • Page 317 Font Size Specifier Font Name Character Mapping Point Size (eee Height) CG Triumvirate Bold Single Byte scalable Condensed CG Triumvirate Single Byte scalable Font 9 Scalable Resident Fonts Specifications (optional) CG Times Single Byte scalable CG Times Italic Single Byte scalable CG Times Bold Single Byte...
  • Page 318: Speed Ranges

    Speed Ranges Speed Value: Printer Speed Command* Inches per Second Millimeters per Second 10.0 10.5 11.0 11.5 12.0 13.0 14.0 15.0 16.0 DPL  Command Reference...
  • Page 319 Speed Value: Printer Speed Command* Inches per Second Millimeters per Second 17.0 18.0 19.0 20.0 *Applicable speed values are printer dependent. See the table below. Print Speed Feed Speed Reverse Speed Slew Speed Model Range Default Range Default Range Default Range Default IM2-4212...
  • Page 320: Symbol Sets

    Symbol Sets Scalable fonts are mapped through a symbol set sometimes referred to as a “code page”. This mapping allows the host application to select a variety of characters to match the application. For example in the code page (CP), character code 0xE4 causes character ф...
  • Page 321: Double Byte Symbol Sets

    Double Byte Symbol Sets Double byte scalable fonts are mapped through a “character map”. This mapping allows the host application to select a variety of characters to match the application. Each of the code pages allows the host application to emulate a character set for the application Double Byte Character Map Character Map...
  • Page 322: Single Byte Symbol Sets

    Single Byte Symbol Sets In the following table, the checkmark symbol (ü) is used to indicate a full compliment of characters, while “Part” indicates a partial compliment of characters and “X” indicates an absence of characters for the given code page. Font Format Code Page Identifier MicroType...
  • Page 323 Font Format Code Page Identifier MicroType Description True Datamax- Type O'Neil (PCL) Triumvirate Times Part Part ISO 69: French ü Part Greek-8 ü ü Part PC-8 Greek ü ü Part Part ISO 21: German ü Part Hebrew-7 ü ü Part Hebrew-8 ü...
  • Page 324 Font Format Code Page Identifier MicroType Description True Datamax- Type O'Neil (PCL) Triumvirate Times PC-1004 ü ü ü PC-775 Baltic ü ü ü   PTXT3000 Non-UGL, Generic Pi ü Font Roman-8 ü ü ü Roman-9 ü ü ü ISO 17: Spanish ü...
  • Page 325 Font Format Code Page Identifier MicroType Description True Datamax- Type O'Neil (PCL) Triumvirate Times   Windows Windows 3.0 Latin 1 ü ü ü Windows ü ü ü Latin/Cyrillic Windows 3.1 Latin 5 ü ü ü [1] Contains the Euro currency symbol (€). DPL ...
  • Page 326: Upc-A And Ean-13: Variable Price/Weight Barcodes

    UPC-A and EAN-13: Variable Price/Weight Barcodes The EAN/UPC standard allows for an additional checksum to be generated in the middle of the barcode based on the data. This is used when the price or weight of an item is embedded into the barcode data (commonly used in the food industry). For the printer to generate this checksum, a “V”...
  • Page 327 Honeywell 855 S. Mint Street Charlotte, NC  28202 sps.honeywell.com                                                 DPLDO-EN-CR 11/21...

Table of Contents