ESI Command Codes Addendum
ESI Command Codes Addendum
PRINTERS
P/N 463210-01
Revision: AC, March 2023
Videojet 1580/1860/1880 ESI Command Codes Addendum
Table of Contents
1 Introduction
1.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1
3 Protocol Usage
3.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1
3.2 Message Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–31
3.3 Example Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–32
5 Command Reference
5.1 System Query Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1
5.2 System Control Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–18
5.3 Set Print Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [1B] [01] [20] [XX] [XX]5–31
5.4 System Special Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–45
5.5 Global Attributes Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–62
5.6 Global Font Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–73
5.7 Data Attribute Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–82
5.8 Data Font Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–89
5.9 Data Custom. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [1B][83][00]5–99
5.10 Data Inserts Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–100
5.11 Data Barcode Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–120
7 Getting Started
7.1 Setup Communication with RS-232 (1000 Series Printers). . . . . . . . . . . . . . . . . . . . . 7–1
7.2 Setup Communication with Network (Ethernet- TCP/IP) . . . . . . . . . . . . . . . . . . . . . . . 7–7
7.3 Suggested Commands to send to Printer on Startup . . . . . . . . . . . . . . . . . . . . . . . . 7–15
7.4 Videojet 1580/1860/1880 Remote Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–17
7.5 Videojet 1580/1860/1880 Debug Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–17
9 Twin Line Code Differences between Excel 2000 and Videojet 1580/1860/
1880, 1610 Printers
1 Introduction
1.1 Description
This document provides necessary information to connect to the 1580/1860/1880 printers
using the Enhanced Serial Interface (ESI) protocol. The protocol is not limited to RS-232,
it also communicates over Ethernet TCP/IP. ESI protocol gives you remote access to the
printer that allows a host PC or PLC to send messages to be printed and request status
information from the printer.
The ESI command set is created for the 1580/1860/1880 printers following the existing
ESI command set as closely as possible. Not all commands or features are the same.
The ESI protocol has many additional features that you may want to take advantage of.
These features would require additional commands to be created to your remote PC or
PLC control program.
IF YOU ARE AN EXSITING EXCEL ENHANCED SERIAL INTERFACE (ESI) USER
PLEASE REFER TO SECTION 9 OF THIS DOCUMENT FOR ANY CHANGES IN THE
COMMAND SET.
Note: All references to 1580 refer to printer models 1580, 1580 + and 1580 C, unless
otherwise stated.
Expanded IO
I/O 2
Expanded IO
Cat 5e
The 1580 printer has only one Ethernet port available. The 1860 and 1880 printer have 2
Ethernet ports, one on the standard printer panel and the second on the expanded I/O
board (optional).
The 1860 printer has a RS-232 communication port linked to the COMM1 connector. The
RS-232 connector is a 5-way DIN connector, pin allocation is shown in
Table 2-5 on page 2-6. The connector is not part of the standard printer configuration. It is
an accessory and can be added with kit (VJ P/N: 611197).
This will be mounted at the open port on the back wall of printer’s cabinet and plugged
into the main control board connector.
RS-232 Connector and Cables
COMM1 Connector
The 1860 printer has a RS-232 communication port linked to the COMM1 connector. The
pin allocation is as follows:
1 0 V isolated
4
2
1 5
2
4
5 1
DIN Connector (Male Pins) DB9 Pin Connector RS-232 (Female Pins)
DIN Pins Function DB9 Pins Function
1 Common 5 (Black Wire) Common
2 TX 2 (Green Wire) RX
3 RX 3 (Red Wire) TX
4 DTR 6 (White Wire) DSR
5 DCD 1 (Orange Wire) DCD
7+8 (connected)
This view is from male pins DIN to DB9 female pin point to point. It is recommended to
perform continuity test for cables.
The Videojet 6M extension cable (P/N: 399062) connects the printer cabinet to the
RS-232 cable (P/N: 80200258).
Note: It is recommended that maximum length of the RS-232 cable does not exceed
15 m (50 ft).
Example 1:
Send String: ABCDEFG[0D]
ABCDEFG are the ASCII characters (printable)
[0D] is the hex value of the ASCII carriage return
Example 2:
Send String: [1B][01][01] (Clear buffer command)
[1B]: is the hex value of the escape character in ASCII
[01]: is the hex value of the SOH character in ASCII
[01]: is the hex value of the SOH character in ASCII
Note: Your program must be able to send non-printable ASCII characters.
3 Protocol Usage
Note: All references to 1580 refer to printer models 1580, 1580 + and 1580 C, unless
otherwise stated.
3.1 General
3.1.1 Configuring for ESI
It is necessary to configure the printer to use ESI protocol through the UI. This includes
specifying the communications type (e.g., Ethernet TCP/IP, RS-232) and the hardware
settings (e.g., baud rate, or IP address).
It is necessary to place the printer into ‘Remote Message Mode’ or ESI (Main) before the
printer can be controlled via ESI. This mode is selected by sending the ‘Remote Message
Mode’ command [1B][01][0D], if this command is successfully received a standard
response of [07][08] will be sent from the printer to the host. You can also setup the
remote mode via the printer keyboard.
To set the printer up for keyboard message creation, navigate to Tools > Printer Settings
> Job Select > Job Selection > ESI Message Remote.
Note: While the printer is set to ESI Message Remote mode, the operator will not be able
to select or edit jobs. The current mode of the printer is displayed in the status bar.
In the left of display, it shows <<1880 EsiInternal>> (Figure 3-1) which denotes that the
printer is in ESI Message Remote Mode and Under Remote Control message flashes in
the banner.
The alternative mode of operation to ‘Remote Message Mode’ ESI (Main) is ‘Insert Mode’.
‘Insert Mode’ or ‘Local’ relies on the printer’s user interface for configuration and printing.
‘Insert Mode’ may be selected in 2 ways:
1. Send the ‘Insert Mode’ command [1B][01][0C] over ESI.
2. To set the printer up for keyboard message creation, navigate to Tools > Printer
Settings > Job Select > Job Selection > Local.
The printer will remain in the customer selected mode - Remote Message ESI (Main) or
Insert mode (Local), once set the printer will remember settings. It is recommended that
when the printer is powered on, the host send the command to place the printer in the
correct message mode for remote communications. This will ensure that the printer is
always ready to accept messages from the host.
Many adjustments to Printer Setup mode settings do not take effect until the next
message is loaded. The type of adjustments affected include photocell and shaft encoder
settings, message orientation, print delay etc.
The 1580 /1860/1880 printer can remember settings and messages when the printer is
turned off, this differs from the 1000 series printers. It is still a recommendation to send
settings and message on printer power up prior to placing into print mode.
2. The Jobs List screen opens as shown in Figure 3-3. Touch the ‘+’ button to create a
new job.
3. Touch the Job Name field to enter the job name for the new job as shown in
Figure 3-4. Enter the required Job Name using utility keypad and touch the Accept
button. For example, Message 1. Touch the Done button on the Jobs Settings screen
to save the changes.
Note: The user can also provide the job description for the new job.
4. Touch the ‘+’ button on the Job Editor screen and select the required options to insert
fields as shown in Figure 3-5.
5. Touch the Text option from the Field Type drop down list to insert a text field and
touch the OK button as shown in Figure 3-6.
6. Touch the Text Type drop down list on the Text Setup screen shown in Figure 3-7 and
select User Prompted option. Touch the OK button to save the required format of the
field.
7. Once the User Prompted option is selected, the User Prompt button becomes active.
8. Touch the User Prompt button to change the default text as shown in Figure 3-8.
For example, Remote1. Touch the green check mark button the save the text
settings.
9. The Job Editor screen appears as shown in Figure 3-9.Touch the ‘+’ button to add the
required fields to the existing message.
Note: The order of insertion of user fields into the message will be the order in which
the message fields get updated remotely.
10.Once the required fields are inserted and updated, touch the Save button to save the
message as shown in Figure 3-9 on page 3-6.
11. Touch the Run Job button.
12.Touch Approve All button and then touch the Continue button, since the message
contains user prompted field (Figure 3-10).
13.Touch the Load Job button to load the job for printing. The user prompted field with
default text Remote1 is followed by fixed text VIDEOJET as shown in Figure 3-11.
The job is loaded and is ready to accept remote data for the user prompted fields in the
message.
4. The Add Protocol and Port screen appears as shown in Figure 3-13. Set the Port
Number to 3001.
5. Touch the Protocol drop down list and select ESI (Remote data). Touch OK button to
confirm the selection.
6. Touch the Accept button to save the updated Protocol and Port settings.
Setup of ESI (Remote Data) channel is complete and is ready to send remote data into
the currently loaded message.
The printer will print the job as “12345 VIDEOJET” until a new data string is received.
Send the Data Using ESI (Remote Data) Channel With Remote Data in Barcode
When using the Remote Data channel with the need to place a remote data field into a
printed barcode. The remote data field must be a Custom Reference Field. This Field will
be create under the Custom Reference Build option. The following example will how to
setup the The Customer Reference Field and the message creation with a 128 barcode.
1. Touch the Tools button on the Home screen to access the Tools screen and select the
Custom Reference Builder option as shown in Figure 3-15.
2. The Custom Reference Builder screen opens as shown in Figure 3-3. Touch the ‘+’
button to create an new custom reference.
3. Create the name of a remote field, for example, Remote1 and touch the Accept
button.
4. Touch the User Prompt Text tab and press "+" key.
5. Touch the pencil icon to edit the User Prompted Text field.
6. Touch on Default Text text field and set the text, for example Remote1.
Create Job
Note: The terminology message refers to jobs.
1. Navigate to Home screen. Touch the Jobs button shown in Figure 3-24.
2. The Jobs List screen opens as shown in Figure 3-25. Touch the ‘+’ button to create an
new job.
3. Touch the Job Name field to enter the job name for the new job as shown in
Figure 3-26. Enter the required Job Name using utility keypad and touch the Accept
button. For example, 128 Barcode with Remote Data Insert. Touch the Done button
on the Jobs Settings screen to save the changes.
Note: The user can also provide the job description for the new job.
4. Touch the ‘+’ button on the Job Editor screen and select the required options to insert
fields as shown in Figure 3-27.
5. Touch the Text option from the Field Type drop down list to insert a text field and
touch the OK button as shown in Figure 3-28.
6. Touch the Text Type drop down list on the Text Setup screen shown in Figure 3-29 and
select Fixed Text option. Touch the OK button to save the required format of the field.
7. Touch the Fixed Text button to change the default text as shown in Figure 3-30.
For example, 128 Barcode with Remote Data. Touch the green check mark button the
save the text settings.
11. Touch the Barcode Type drop-down list and select Code 128.
13.Touch the Barcode Data drop-down list and select Custom Reference.
14.Touch the OK button to save the barcode data.
18.Set Barcode Height to 24 and enable the Add Human Readable Text. Touch the
check mark key to accept changes.
19.Once the required fields are inserted and updated, touch the Save button to save the
job as shown in Figure 3-9 on page 3-6.
20.Touch the Run Job button.
21.Touch Approve All button and then touch the Continue button, since the job contains
user prompted field (Figure 3-39).
22.Touch the Load Job button to load the job for printing. The job appears on the screen
as shown in Figure 3-40.
23.Send the Remote Data String by sending the command from the host PC/PLC.
Command Sent: 12345ABC[0D][0D].
24.Check that the job displayed and the job printed should now shows the remote data
added to 128 barcode.
5. Touch the Protocol drop down list and select ESI (Main). Press OK button to confirm
the selection.
6. Touch the Accept button to save the updated Port and Protocol settings.
Setup of ESI (Main) Message mode is complete and is ready to send messages and
settings remotely to the printer.
In the left of display, it shows <<1880 EsiInternal>> (see Figure 3-44). This informs the
operator that the printer is in the ESI (Main), Message Remote Mode. The line below
shows the current line setup Line 1 Setup used by the printer. The Under Remote Control
message flashes in the banner, indicating that the printer is being controlled by an
external protocol.
It is possible to put the printer in and out of print mode using the UI whilst using ESI.
It is possible to adjust various global printer settings using the UI whilst using ESI. These
include such commands as: Message Orientation, Barcode Reverse, Print Delay,
Encoder and Photocell settings, etc. However, many of these commands will not affect
the current message, they will affect the next message loaded. If it is desired to affect the
current message it is necessary to resend the message to the printer.
Global Commands
Global commands are those which will be remembered by the printer, once the matrix
command is sent to the printer all messages following will use this matrix. This is the
same for orientation command such as; Reverse Message, Invert Message, Reverse all
Characters, Multi—Stroke commands. These commands will have a response from the
printer to acknowledge they have been activated [07][08].
In-Line Commands
In-line commands are those which specifically build the current message. They include
the following types of commands:
1. In-Line fonts (not global fonts)
2. Sub font (Mixed font controls)
3. All inserts (i.e., timers, dates, barcodes etc)
4. Character manipulation (e.g., multistroke, invert, reverse etc)
In-Line commands will not be remembered by the printer to effect the next message to be
downloaded. The printer will revert back to the last Global matrix command sent from
host or default setting. In-Line commands do not generate a protocol response from the
printer, unless they are sent out of context.
Tri-Line Message:
Message String Sent: TOP LINE[09]MIDDLE LINE[09]BOTTOM LINE[0D]
Printed Output: TOP LINE
MIDDLE LINE
BOTTOM LINE
Printer Response: The printer will respond with [07][08] for the global font command. If
“Configure Status Report Command” is set to have [1B][01][06][18]
“Message Received Acknowledgment” ON, prior to sending this message
string. Then the full printer will respond with [07][08][07][21].
Print Output:
Data1 Data2 (Top Line)
Data3 (Bottom Line)
Printer Response: The printer will respond with [07][08] for the global font command. If
“Configure Status Report Command” is set to have [1B][01][06][18]
“Message Received Acknowledgment” ON, prior to sending this message
string. Then the full printer will respond with [07][08][07][21].
Print Output: Data1
Data2
Data3
In-Line Message Format 5x7 Twin line Matrix with Automated Date Inserts
Command Type: Message String
Command: Send: [1B][04][08]
Response: [07][08]
Message String Data1 [09]Data2
Send:
[1B][84][01][1B][84][0E]/[1B][84][03][1B][84][0E]/[1B][84][07][1B][84]
[0E][1B][84][0E][1B][84][0E] [09]Data3[0D]
Response: [07][21]
Send the 5x7TL global matrix command then wait for the printer to
respond or allow enough time for the printer to respond. Send the
message data for top line, Data1[09] tab character, then send data for
middle line and 2-digit month “/” 2-digit day of month “/” 4-digit year for
middle line Data2[09]. Then send data for bottom line Data3. The [0D] is a
carriage return, which acts as the message terminator.
Printer Response: If “Configure Status Report Command” is set to have [1B][01][06][18]
“Message Received Acknowledgment” ON, prior to sending this message
string. Then the full printer will respond with [07][21].
Print Output: Data1
Data2 01/21/2009
Data3
DAT DATA2
DATA3
[1B][00][03]
[1B][00][1E] Request Type of Printer [07][08] - Printer Model 5.1.4
[1B][02][2A]
[1B] [00] [21] Request Serializer [07] [08] XX - where XX is 24 bytes of 5.1.17
[X1] Parameters Serializer parameters
[1B] [00] [22] System Error and [07] [08] [07] [09] XX - Where XX is 5.1.18
Warning 2 26 bytes of data
[1B][01][4C][XX] [XX] Set Expiry 1 Date Offset [07] [08] [07] [09] 5.3.14
[YY]
[1B][01][4D][XX] [XX] Set Expiry 2 Date Offset [07] [08] [07] [09] 5.3.15
[YY]
[1B][01] [4E][XX] Set Expiry 3 Date Offset [07] [08] [07] [09] 5.3.16
[XX] [YY]
[1B][04][03] Select 10x16 Single Line w/5x7 Twin Line [07][08] 5.6.4
Matrix
[1B][04][05] Select 5x7 High Quality Twin Line Matrix [07][08] 5.6.6
[1B][04][07] Select 16x24 Single Line w/5x7 and 10x16 [07][08] 5.6.7
Mixed Mode Matrix
[1B][81][00] Select Sub Font 0 (10x16 Double or 16x24 Triple) NONE 5.8.1
[1B][81][01] Select Sub Font 1 (10x16 Single or 16x24 Single) NONE 5.8.2
[1B][81][02] Select Sub Font 2 (16x24 5x7 over 10x16) NONE 5.8.3
[1B][81][03] Select Sub Font 3 (16x24 10x16 over 5x7) NONE 5.8.4
[1B][81][07] Select 10x16 Single Line w/5x7 Twin Line Matrix NONE 5.8.8
[1B][81][09] Select 5x7 High Quality Twin Line Matrix NONE 5.8.10
[1B][81][0B] Select 16x24 Single Line w/5x7 and 10x16 Mixed NONE 5.8.11
Mode Matrix
[1B][84][05] 2 Filler Bytes Insert 3 Digit Day of Year (Julian Day) NONE 5.10.6
[1B][84][11] 1 Filler Byte Insert Expiry 1 - 2 Digit Day of Month NONE 5.10.18
[1B][84][12] 2 Filler Bytes Insert Expiry 1 - 3 Digit Day of Year NONE 5.10.19
[1B][84][1E] 1 Filler Byte Insert Expiry 2 - 2 Digit Day of Month NONE 5.10.28
[1B][84][1F] 2 Filler Bytes Insert Expiry 2 - 3 Digit Day of Year NONE 5.10.29
[1B][84][23] 1 Filler Byte Insert Pull Week 2 Digit Month NONE 5.10.33
[1B][84][24] 1 Filler Byte Insert Pull Week 2 Digit Day of Month NONE 5.10.34
[1B][84][25] 1 Filler Byte Insert Pull Week 2 Digit Year NONE 5.10.35
[1B][84][27] 2 Filler Bytes Insert Single Character Alpha Day NONE 5.10.36
[1B][84][29] 1 Filler Byte Insert 2-Digit European Week of Year NONE 5.10.38
[1B][84][33] 2 Filler Bytes Insert Pull Week 3 Character Month NONE 5.10.47
[1B][84][35] 2 Filler Bytes Insert Pull 3 Digit Day of Year (Julian NONE 5.10.49
Day)
[1B][84][3B] 1 Filler Byte Insert Pull Month 2 Digit Day of Month NONE 5.10.53
[1B] [84] [3C] 1 Filler Byte Insert Pull Month 2 Digit Year NONE 5.10.54
[1B][84][3D] 2 Filler Bytes Insert Pull Month 3 Character Month NONE 5.10.55
[1B][84][3E] 2 Filler Bytes Insert Pull Month Alpha Day NONE 5.10.56
[1B][84][3F] 2 Filler Bytes Insert Pull Month 3 Digit Day of Year NONE 5.10.57
(Julian Day)
[1B][84][40] 3 Filler Bytes Insert Pull Month 4 Digit Year NONE 5.10.58
[1B][84][41] 0 Filler Bytes Insert Pull Month 1 Digit Year NONE 5.10.59
[1B] [85][32][X0] -[X20] Barcode 2D Data Matrix Setup [07] [08] 5.11.46
[1B] [85][4B] Barcode UPC-A with Human Readable Off NONE 5.11.31
[1B] [85] [4A] Barcode UPC-A with Human Readable ON NONE 5.11.61
[1B] [85] [4B] Barcode UPC-A with Human Readable OFF NONE 5.11.62
[1B] [85] [4E] Barcode UPC-E with Human Readable ON NONE 5.11.65
[1B] [85] [4F] Barcode UPC-E with Human Readable OFF NONE 5.11.66
[1B] [85] [51] Barcode EAN-128 with Human Readable NONE 5.11.68
OFF
[1B] [85] [52] Barcode EAN-128 with Human Readable NONE 5.11.69
ON
[1B] [85] [53] Barcode EAN-128 with Human Readable NONE 5.11.70
OFF
5 Command Reference
Note: Characters between "[ ]" are the hex values. These are just for notation purposes
and the bracket characters should not be used in commands.
Note: All references to 1580 refer to printer models 1580, 1580 + and 1580 C, unless
otherwise stated.
Parameters: None
Response: [07] [05] Not ready to print (Head and/or Print is not enabled)
[07] [06] Ready to print
Description: Request the current batch product count of the printer. The batch
product count includes the following 3 values – Product Count, False
Product Detects, and Products Missed While In Stand-By (Head on
but not in print Mode). This is the same value shown on the Home
screen.
Parameters: None
Description: Request the current batch print count of the printer. This will be the
same value show on Home screen.
Parameters: None
Description: Request the name of the Printer (can then be used to determine the
type of commands to send to the printer)
Parameters: None
Parameters: None
Parameters: None
Parameters: None
Description: Request the job (message) parameters or the current edited job
settings
Font Value
5x5_SINGLE_LINE_MATRIX 00
5x7_SINGLE_LINE_MATRIX 01
7x9_SINGLE_LINE_MATRIX 02
10x16_SINGLE_LINE 03
5x5_TWIN_LINE_MATRIX 04
5x7_TWIN_LINE_MATRIX 05
16x24_SINGLE_LINE_MATRIX 07
5x7_TRI_LINE_MATRIX 08
5x5_TRI_LINE_MATRIX 1B
7x9_TRI_LINE_MATRIX 00
9x12 SINGLE LINE MATRIX 1C
25x34 SINGLE LINE MATRIX 1D
5x7 Quad matrix 1E
9x12 Twin Line Matrix 1F
5x5 Penta Matrix 20
Note: Both 5x5 Single Line and 7x9 Tri-line matrixes return
00 value.
Byte 31 Unused
Bit 5: Multistroke 4
Bit 4: Multistroke 3
Bit 3: Multistroke 2
Bit 2: Multistroke 1
Bit 1: Reverse
Byte 6 and 7 Line speed (in feet per min or meters per min)
(higher byte first)
Parameters: None
Values:
Bit 5: Unused
Bit 4: Peltier on
Bit 3: Head on
Bit 1: Ink on
Bit 4:
Bit 3:
Bit 2:
Bit 1:
Bit 0:
Byte 26 Valves
Bit 0: gutter
Byte 27 Switches 1
Bit 0:
Byte 28 Valves
Bit 0: Commissioning
Parameters: None
Byte 1 ALARMS
Bit 7: CHARGE ERROR
5.1.14 Request List of Raster names [1B] [00] [12] [X1] [X2] [X3]
Response: [07][08] XX
Where XX as follows
Up to 5 Raster names
Command: [1B][00][12][00][05][02]
Response: [07][08][00][05][02][05][00]<0A>H12h25d60A<0
A>H12h37d60A[0B]H2X7h24d60A<0A>H16h33
d60B<0A>H16h37d60A
Command: [1B][00][12][00][05][03]
Response: [07][08][00][05][03][05][00]<0A>H16h53d60A<0
A>H20h51d60A<0A>H24h67d60A<0A>H25h71
d60A<0A>H26h75d60A
Command: [1B][00][12][00][05][04]
Response: [07][08][00][05][04][01][01][0B]H34h115d60B
Raster separators:
<0A> = Line feed characters
<09> = Tab character
Parameters: None
Bit Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9 Byte 10 Byte 11
RASTE WRON
NO_TI
CHAR R_ME HTEM VISC_ INK_IN TANK_ G_RAS LEVEL
BAD_N MIXER ME_T
0 GE_ER MORY P_TOO TOO_L SERTI NOT_F TER_T ERROR
OZZLE _LOW O_PHA
ROR _OVER _HIGH OW ONS ILLING ABLE_ _HIGH
SE
FLOW NAME
PROD_
NO_P INKSY
DAC_C DELAY
GUTTE HASE_ SYS_F TOF_T PRESS WRON S_SER CHARG
OVER OMMS _TOO_
2 R_FAU DATA_ ILL_FA OO_HI URE_L G_MA VICE_ E_ERR
SPEED _ERR SHORT
LT FROM ILED GH OW KEUP SOON OR
OR _LATC
_PE P5
HED
NO_P
CHAR LINE_T
MIXER HASE_ SYS_F TOF_T MAKE PUMP GUTTE
NO_IN TOO_ GE_N OO_FA
3 _EMPT PASS_ ILL_AG OO_L UP_EX _NEAR R_FAU
K OFTEN OT_TR ST_LAT
Y AT_LO AIN OW PIRED _MAX LT
IMMED CHED
W_TH
NO_P
GUTT_ COMP NO_IN COVER PRINT_
PUMP HASE_ RTC_I MAKE THRO
DETEC WRON ARTM K_PAR _DETE OVERL
4 _FAUL PASS_ NVALI UP_LO W_ER
T_DIS G_INK ENT_H AMET CT_DIS AP_LA
T AT_HI_ D W ROR
ABLED OT ERS ABLED TCHED
TH
BAD_P HEAD_ PROD FW_TA
INK_C CHARG TOO_O
ELECT HASE_ COVE INK_E MAKE _DELA COEF_ BLE_I
ORE_ E_NOT FTEN_
5 _TOO_ NO_FR R_RE XPIRE UP_E Y_TOO UPDAT NDEX_
CHAN _TRIM LATCH
HOT EQ_AD MOVE D MPTY _SHO E NOT_F
GE MABLE ED
J D RT OUND
RASTE
MOD_
NO_VI R_CAT
READ VISC_ PRINT HEATE LEVEL NO_US
SCOSI Not INK_E MIXER ALOG_
7 BACK_ TOO_ _OVER R_FAIL ERROR B_STIC
TY_CO used MPTY _HIGH PROC
ERRO HIGH LAP URE _MID K,
NTROL ESSIN
R
G
MAKEUP_
ERROR_W INKSYS_S
CONFIGS_ TEMP_ST READY_F ABORT_S
0 RITING_T Green Light SYS_FILL ERVICE_S
READY ABLE OR_EMPT YS_FILL
O_LOG OON5
Y
SYS_EMP INKSYS_S
Amber PRINTHEA CLEAN_ST PRINTHEA SYS_FLUS
1 Not used TY_FROM ERVICE_S
Light D_ON ART D_OFF H
_FULL OON2
SYS_EMP PRODUCTI
PRINTHEA CLEAN_ST GUARD_S
2 Not used Red Light TY_FROM MOD_LOW ON_FLUS
D_READY OP ECTION
_LOW H
ALL_THRE
QUICK_ST VALVE_TE MOD_HIG SEQ_ALL_
3 Not used Not used PRINTING AD_SUSP
ART ST H STOP
END
NO_TIME_
SERVICE_ QUICK_ST VISC_TOO MIXER_EM
4 Not used Not used Not used TO_PHAS
MODE OP _HIGH PTY
E
MISSED_P
TESTPRIN SYS_FLUS GOOD_PH VISC_TOO NO_TIME_
5 Not used Not used RINT_TUR
T_MODE H_PURGE ASE _LOW FOR_TOF
N_JET_ON
MISSED_P
DEFAULT_ NOZZLE_F GOOD_TO REQUIRES RINT_ENA
6 Not used Not used Not used
MODE LUSH F _TUNE BLE_PRIN
T
INKSYS_S INK_READ
PRESSUR UMBILICA EHT_INHIB
7 Not used Not used ERVICE_S Y_FOR_E Not used
E_STABLE L_PURGE ITED
OON10 MPTY
2 Unused Unused
3 Unused Unused
4 Unused Unused
5 Unused Unused
6 Unused Unused
Parameters: None
Parameters: None
Note: This parameter is for Videojet 1610 DH and Videojet 1710 only
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9 Byte 10 Byte 11
RASTE WRON
CHARG R_MEM HTEMP VISC_T INK_IN NO_TIM TANK_ G_RAS LEVEL
BAD_N MIXER_
E_ERR ORY_O _TOO_ OO_LO SERTIO E_TO_ NOT_FI TER_T ERROR
OZZLE LOW
OR VERFL HIGH W NS PHASE LLING ABLE_ _HIGH
OW NAME
MODDR GUTTE
VALVE HTEMP PRESS NO_TIM DAC_O GUTTE
EHT_T IVER_O NO_MA PUMP_ R_PUM
_ERRO _TOO_ URE_HI E_FOR VERFL RERRO
RIP VERTE KEUP FAULT P_FAUL
R LOW GH _TOF OW R
MP T
PROD_
NO_PH
INKSYS DELAY
GUTTE ASE_D SYS_FI TOF_T PRESS WRON DAC_C CHARG
_SERVI OVERS _TOO_
R_FAU ATA_F LL_FAI OO_HI URE_L G_MAK OMMS_ E_ERR
CE_SO PEED SHORT
LT ROM_P LED GH OW EUP ERROR OR
ONP5 _LATC
E
HED
NO_PH
CHARG LINE_T
ASE_P SYS_FI TOF_T MAKEU PUMP_ GUTTE
MIXER_ TOO_O E_NOT OO_FA
ASS_A LL_AG OO_LO NO_INK P_EXPI NEAR_ R_FAU
EMPTY FTEN _TRIM ST_LAT
T_LOW AIN W RED MAX LT
MED CHED
_TH
NO_PH
GUTT_ NO_INK COVER PRINT_
ASE_P COMPA THROW
PUMP_ RTC_IN DETEC WRON MAKEU _PARA _DETE OVERL
ASS_A RTMEN _ERRO
FAULT VALID T_DISA G_INK P_LOW METER CT_DIS AP_LAT
T_HI_T T_HOT R
BLED S ABLED CHED
H
BAD_P FW_TA
HEAD_ PROD_ CHARG TOO_O
ELECT_ HASE_ INK_CO MAKEU COEF_ BLE_IN
COVER INK_EX DELAY E_NOT FTEN_L
TOO_H NO_FR RE_CH P_EMP UPDAT DEX_N
_REMO PIRED _TOO_ _TRIM ATCHE
OT EQ_AD ANGE TY E OT_FO
VED SHORT MABLE D
J UND
FW_CO
INKSYS NO_GO EHT_N MAKEU USB_O ERROR
PHASE LINE_T MP_HA LEVEL
_SERVI OD_PH OT_CA INK_LO P_INSE VER_C _OPENI
_THRE OO_FA S_NO_ ERROR
CE_OV ASE_S LIBRAT W RTIONS URREN NG_LO
SHOLD ST RASTE _LOW
ERDUE TART ED , T G
RS
RASTE
NO_VIS MOD_R
VISC_T PRINT_ HEATE R_CAT LEVEL NO_US
COSITY EADBA Not INK_EM MIXER_
OO_HI OVERL R_FAIL ALOG_ ERROR B_STIC
_CONT CK_ER used PTY HIGH
GH AP URE PROCE _MID K,
ROL ROR
SSING
SYS_EMPT INKSYS_SE
SCAN_PAR PRINTHEA CLEAN_ST PRINTHEA SYS_FLUS
Amber Light Y_FROM_F RVICE_SO
SE_ERROR D_ON ART D_OFF H
ULL ON2
SYS_EMPT
SCAN_QUE PRINTHEA CLEAN_ST GUARD_SE PRODUCTI
Red Light Y_FROM_L MOD_LOW
UE_ERROR D_READY OP CTION ON_FLUSH
OW
ALL_THRE
NEED_MIX QUICK_ST VALVE_TE SEQ_ALL_
Not used PRINTING MOD_HIGH AD_SUSPE
_CORE ART ST STOP
ND
VALVE_BL
OCK_NEED SERVICE_ QUICK_ST VISC_TOO_ MIXER_EM NO_TIME_T
Not used Not used
S_RESET_ MODE OP HIGH PTY O_PHASE
SOON
VALVE_BL MISSED_P
TESTPRINT SYS_FLUS GOOD_PH VISC_TOO_ NO_TIME_F
OCK_NEED Not used RINT_TUR
_MODE H_PURGE ASE LOW OR_TOF
S_RESET N_JET_ON
MISSED_P
DEFAULT_ NOZZLE_F REQUIRES
LOW_RAM Not used GOOD_TOF RINT_ENAB Not used
MODE LUSH _TUNE
LE_PRINT
INKSYS_SE INK_READ
FIT_INK_C PRESSURE UMBILICAL EHT_INHIBI
Not used RVICE_SO Y_FOR_EM Not used
ARTRIDGE _STABLE _PURGE TED
ON10 PTY
Raster version
Velocity unknown Image queue overflow
incompatible
Byte 24 Byte 25
Parameters: None
Parameters: None
Parameters: None
Note: This command clears any remote data elements which have been
received either via the remote data channel, or via ESI.
If message remote mode is set to MESSAGE, this command clears all
queued messages that have been received via ESI, clears the current
message (I.e. the one that was most recently sent to the FPGA), and
providing a print is not in progress, clears any messages that have
been sent to the FPGA which are ready for printing. It also clears the
copy of the last message which has been sent to the FPGA which is in
the normal ESI queue. See "clear internal buffers only" for more
information about this copy. If a print is in progress when this command
is received, that print will be finished.
Description: Reset the batch product counter to zero. The batch product count
includes the following 3 values – Product Count, False Product
Detects, and Products Missed While In Stand-By (Head on but not in
print mode).
Parameters: None
Scope: There is one batch print counter, which is shared between the UI and
ESI.
Parameters: None
Response: [07] [08]
Parameters: None
Description: Configure the type of data included in the status report. Printer should
send the respective bytes to the host, when any of the below condition
occurs. These will be unsolicited responses.
Note: When setting the configure status report a “1” in the bit position will disable the response
a “0” in the bit position will enable the response.
Example if you would like to have the follow response on set back by printer:
Fault Has Occurred at EXCEL (See Fault Codes Table Below) 07, 46, X1, X2
Description: Enable the use of XON and XOFF flow control for transmission of
data.
Parameters: None
Description: Disable the use of XON and XOFF flow control for transmission of
data.
Parameters: None
Description: Enable print mode on the printer (equivalent to pressing the Print
button when the ink is on).
Parameters: None
[07] [08] [07] [06] Print has been enabled (Print ON)
Note: If the ink system is not on, the printer will return a [07] [08][07][05].
The printer will not allow the printer to be placed into print without
the ink being on.
Parameters: None
Response: [07] [08] [07] [05] Print is not enabled (Print OFF)
Description: Set the Message Width parameter. For 1580/1860/1880 printers, the
Adjust Message Width command does not work as before in legacy
and 1000 series. This command should not be used.
Command Replaced: 1580/1860/1880 printers this command does not work the same as
legacy and 1000 series since the encoder setup is completely
different. This command will not work as before. It can reduce the
number of pulses to the printer. This command has been replaced
by External Encoder Parameters [1B][02][5F][X1] - [X6]
Description: Set the external encoder resolution parameter. Enter the pulses per
inch for the shaft encoder. This value will take the current printer
encoder PPR value divide by the PPI value sent in from the host.
This will give you the circumference size of wheel value.
Scope: There is one encoder rate in the Videojet 1610 which is shared
between the UI and ESI.
Example: Printer has an encoder value of 1800 PPR. A PPI value of 800 is
sent from host pc command: [1B][01][0F][03][20]] The printer will
display 2.25 inches for the wheel size circumference.
Command sent to printer: [1B][01][0F][03][20]
Printer's PPR value: 1800
PPI value sent from host PC: 800
Wheel size circumference (inches): 2.25
1800 PPR / 800 PPI = 2.25 inches Wheel Circumference (inches)
5.2.14 Set Internal Encoding Line Speed [1B] [01] [11] [XX] [XX]
Scope: This value will set the line speed Manually under Tools > Line Speed
> Line Speed Manually Line Speed value. When sending command
remotely you will see code pitch change and Line Setup Value
change on display.
Example: Line Speed value of 100 decimal that will be displayed on printer.
Command sent to printer: [1B][01][11][00][64]
Command Replaced: 1580/1860/1880 printers this command does not work the same as
legacy and 1000 series since the encoder setup is completely
different. This command will not work as before. It can reduce the
number of pulses to the printer. This command has been replaced
by External Encoder Parameters [1B][02][5F][X1] - [X6]
Scope: There is one encoding reduction value in the Videojet 1610 which is
shared between the UI and ESI.
Note: This command has no effect on printer operation or print output. This
command will only send acknowledgement to the host.
Range: None
Description: Turns off Jet, puts jet cycle into Clean or Quick Shutdown depending
on what printer calls for.
Parameters: None
Description: Enable the Print Once feature to print ESI messages only
once. This turns off the latching printer buffer of the printer, so the
messages are printed only once and discarded. If the print once
configuration status or enable status is on the printer will return 07,
23 every time the printer is triggered without an active message.
Printer will transmit 07, 23 back to host.
Scope This affects all subsequent prints of ESI messages regardless if the
message was downloaded before or after this command is received.
Parameter None
Description: Disable the Print Once feature to print ESI messages only once.
Parameter None
Scope: This will adjust the print delay value under line setup.
Distance from product detector (PD) to printhead (PH) slot.
Parameters: None
Scope: There is one print delay in the Videojet 1610 which is shared
between the UI and ESI.
Parameters: None
Description: Place the printer into Insert Remote Mode (Local) to allow message
creation from the printer’s keyboard or message editor. This mode is
also used for remote data inserts to place data into printer’s existing
message.
All messages to be printed following this command will be taken
from the UI.
Parameters: None
Description: Place the printer into ESI Message Remote Mode to allow external
message creation via host PC.
Scope: This command will allow the printer to receive remote message data
from host. Without this command the printer will not except message
data but will except requests and setting commands from host.
Parameters: None
Description: The printer will treat the text input as Unicode after this
command. All character are now 2-bytes long including the carriage
return. Insert command are not affected just printed text
Message terminator will be 00 0D.
Scope: Affects text input in ESI Message Remote Mode (message data)
and Insert Remote Mode (remote insert data).
Parameters: None
Description: The printer will treat the text input as ASCII after this command.
Message terminator will be 0D.
Scope: Affects text input in ESI Message Remote Mode (message data)
and Insert Remote Mode (remote insert data).
Parameters: None
Scope: This print delay sets the distance value from product detector (PD)
to printhead slot (PH) distance.
Example: Print delay value of 150 decimal or 1.50 inches that will be displayed
on printer. Command sent to printer: [1B][01][20][00][96]
Description: When using Continuous Mode, set the total length of message plus
space between first print and second print in 1/100th (0.01) inches.
Set the spacing between prints in .01 inches.
Scope: The continuous print setting must be set on the printer prior to
sending the command. This will be found under CURRENT Line
Setup - Tools > Print Mode > Continuous > Print Mode - Continuous.
Print Interval has been set to Distance.
Note: Must calculate total length of message plus space between first and
second print. This will be the decimal value. Convert to hex value
place in XX, XX position.
Range: 1 - 94 inches
Error: If printer is not setup prior to continuous print mode and print interval
set to distance, printer will return [07][29].
Scope: This setting will be found on printer display under Tools > Current
Line Setup > Print Mode > Continuous. When sending this
command, the Continuous radio button will be highlighted.
Parameters: None
Parameters: None
5.3.4 Set Expiry 1 Date Offset [1B] [01] [28] [XX] [CC]
Description: Set the amount of days to use for expiration date offset 1.
Scope: This command affects all messages downloaded after this command
is received. It does not affect previously downloaded messages. It
does not affect any message currently being downloaded.
Command: [1B][01][28][10]D
5.3.5 Set Expiry 2 Date Offset [1B] [01] [29] [XX] [XX]
Description: Set the amount of days to use for expiration date offset 2.
Scope: This command affects all messages downloaded after this command
is received. It does not affect previously downloaded messages. It
does not affect any message currently being downloaded.
Command: [1B][01][29][01]M
Description: This command should clear the internal stack buffer only. The
message that is currently printing in print buffer will be unaffected,
will continue to printer.
Parameters: None
Note: This command clears all queued messages that have been received
via ESI.
If no prints have been performed since either the last power cycle, or
the last clear external and internal buffers command (whichever was
most recent), then no message will be left in the ESI queue.
If a print is in progress of printing, when this command is received,
that print will be completed, and a copy of that message will remain
as the only message in the ESI queue.
If one or more prints has been performed and no print is in progress,
a copy of the last message printed will remain as the only message
in the ESI queue.
Where a message is left as the only entry in the queue, it may be
printed if no other message is received before the next print is
started (this will depend on the setting of print once at the time the
next print is started). If a new message is downloaded before the
next print is started, then this new message will be printed instead.
Parameters: None
Description: Generates one product detect signal. This causes the printer to fire
the message.
Generate one Print.
Parameters: None
Description: Set the detect area value when using auto encoding.
Description: Set the repeat count value and repeat delay value.
Note: Printer must be removed from the print mode to send this command.
If printer is not removed from print mode and command is sent you
will receive a 07, 29 acknowledgement out of context response from
printer.
Example: This will have a repeat to 2 and a repeat delay of 4.00 inches.
Command: [1B][01][21][02][01][90]
Scope: This setting is used to calculate the speed compensation value for
high speed printing applications.
Range: 5 – 30 mm
Scope: There is one set of values for Digital I/O in the 1610 which are
shared between the UI and ESI.
Description: Set week rollover day. Rollover day is the first day of the week.
Description: Set the amount of offset value to use for expiration date offset 1.
Error: [07][29]
Example: [1B][01][4C][03][56]D (365 Days)
[1B][01][4C][00][24]M (24 Months)
5.3.15 Set Expiry 2 Date Offset 2 [1B] [01] [4D] [XX] [XX] [YY]
Description: Set the amount of offset value to use for expiration date offset 2.
Error: [07][29]
5.3.16 Set Expiry 3 Date Offset [1B] [01] [4E] [XX] [XX] [YY]
Description: Set the amount of offset value to use for expiration date offset 3.
Error: [07][29]
5.3.17 Set Reverse Print Delay [1B] [01] [50] [XX] [XX]
Scope: This print delay sets the reverse print delay or known as reverse
margin value used in traversing applications. This is the legacy
command used with 1000 series printer models.
5.3.18 Set Reverse Print Delay [1B] [01] [60] [XX] [XX]
Scope: This print delay sets the reverse print delay or known as reverse
margin value used in traversing applications.
Description: Set the active Line Setup parameter This will set the print message to
Normal or Inverted.
Note: The parameter change will be seen on the printer keyboard. Under cur-
rent line setup Printhead Orientation screen.
Description: This command is used to setup the external shaft encoder setting
within the current line setup. This will allow the remote host to set the
printer's Line Speed - By Shaft Encoder Settings; Pulses per revolution
(PPR), Wheel Circumference, Encoder Type, Encoder Direction
values. These values will be seen on the current line set
Line Speed - By Shaft Encoder screen. This screen will host values
change on screen.
Note: This is a new command for the 1580/1860/1880 printers since the
setup of shaft encoder varies from Legacy and 1000 series printers.
This command will replace the Set Reduction Factor command
[1B][01][12][XX][XX] and the set PPI value [1B][01][0F][XX][XX].
Parameters: [X1][X2] = Encoder PPR value This value will be the decimal value of
the encoders pules per revolution (PPR) converted to hexadecimal
value [MSB][LSB].
[X3][X4] = Encoder Wheel Circumference value. This value can be in
inches or millimeters depending on printer setup. Circumference in
1/100 of an inch. This is the decimal value you would like converted to
hexadecimal value [MSB][LSB].
Note: The common stroke rate value of printer is 60 pulses per inch or 10
characters per inch (CPI) with a 5x7 matrix. The settings within the
Line Setup Line Speed - By Shaft Encoder should produce this output.
[X5] = Encoder Type:
[00] = Non-Quadrature
[01] = Quadrature
[X6] = Encoder Direction:
[00] = Not Used
[01] = A Leads B
[02] = B Leads A
The encoder pulses per revolution (PPR) value. The Wheel
Circumference can be in inches or millimeters depending on the setup
of printer. This value will be 1/100 of an inch
command_packet data_packet
command_packet data_packet
command_packet data_packet
command_packet data_packet
command_packet data_packet
command_packet data_packet
command_packet data_packet
command_packet data_packet
command_packet data_packet
command_packet data_packet
The packets are sent until all graphic data has been transmitted;
transmission of each subsequent packet being delayed until a
response for the previous packet is received.
All numbers portrayed in the description below are in hexadecimal
format.
Parameters: None
Command_Packet Format: 1B 02 00
Response: [07] [0B] The command was processed and the printer is
ready to receive the next graphic packet.
[07] [0C] The printer is not ready to receive the next graphic
packet.
Note: The first data_packet, in a group contains a header and the final
byte of all data_packets is a checksum. Graphic data is present
in between first and final byte of data packet.
Packet ID (1Byte): C4
Packet ID (1Byte): C4
0-3 2
4-7 3
8-11 0
12-15 1
8-11 2
12-15 3
16-19 0
20-23 1
On print On Serializer 2
Bit 2 = 0
Rollover
On Serializer 3 On Digital IO
Bit 2 = 1
Rollover External signal
Bit 3: Used only if “On Digital IO External signal”.
0 means External Line A, 1 – B.
Bit 4: Used only if “Enable External Reset” (Bit 2 of Byte 1).
0 means External Line A, 1 – B.
Response: [07] [08] [07] [09]
Example: 8 Digit Serializer, Wrap Around = ON, Count UP, Start number = 001,
End Count = 999, Pad with zeros, Increment by 1, Repeat = 1, Incre-
ment on print
Command:
[1B][02][01][41][08][01][30][30][30][30][31][30][30][30][30][30][39][39]
[39][30][30][30][30][30][30][30][31][00]
Parameters: The timer setup will be for 2-digit timer, with ¼ hour increment.
Note: The command must be exactly 124 bytes long, including header.
Any unused bytes should be padded with space [20] or zero
characters [30].
Byte 1
Byte 25
Bit 1 = 0 Bit 1 = 1
On Serializer 1
Bit 2 = 0 On print
Rollover
5.4.6 Set System Time [1B] [02] [05] [HH] [HH] [MM] [MM]
Scope: There is one setting for current time in the Videojet 1610 which is
shared between the UI and ESI.
Parameters: [HH] [HH] [MM] [MM] – Where HH is the 2-Digit ASCII Hour Value
and MM is the 2-Digit ASCII Minute Value
Scope: There is one setting for current date in the Videojet 1610 which is
shared between the UI and ESI.
Parameters: [MM] [MM] [DD] [DD] [YY] [YY] – Where MM is the 2-Digit ASCII
Month Value, DD is the 2-Digit ASCII Day of Month, and YY is the
2-Digit ASCII Year
5.4.8 Set Pull Week Settings [1B] [02] [07] [X1] [X2]
Description: Set Pull Week Roll Day and Pull Week Mode.
5.4.9 Set Pull Week Date Offset [1B] [02] [08] [X1]
Description: Set Pull Month Roll Day, Pull Month Mode and Offset.
Byte 1
Byte 25
Bit 1 = 0 Bit 1 = 1
Description: Get the status of the I/O on the printer (Expanded I/O board)
Note: This command is not available on 1580 since it has no expanded I/O
capability
Parameters: None
Byte 1 [X1]
Byte 2 [X2]
Byte 3 [X1]
Example Response: [07][08][00][00][04] All inputs and outputs off, Green light on
Parameters: None
Parameters: None
Parameters: None
Description: Setup the operation of UCN. UCN is an insert type, which could be
used with command [1B][84][28] - Insert UCN
Scope: The remote host can change the display units to metric. You can see
this setting change on printer's display Tools > Printer Settings >
Localization.
Parameters: None
Scope: The remote host can change the display units to inches (Imperial).
You can see this setting change on printer's display Tools > Printer
Settings > Localization
Parameters: None
Parameters: None
Parameters: None
Description: Current specification of the remote data inserts. Places for 10 strings
are available: each string is encoded as a single length byte
(between 0 and 50) and that number of double byte UNICODE
characters representing the string. A blank or empty insert is
encoded as a single zero byte.
Note: The Encoded hour and Alpha hour cannot be used in the same
message.
0 Hour String
1 Hour String
23 Hour String
Description: Initialize Encoded Day of Week Insert. This allow you to set the
current ASCII character to be printed for the day of week Sunday -
Monday.
Description: Set Reverse Message to ON.This will print the message in reverse
or back to front.
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Description: Set Reverse Message to OFF. This will print message normal back
to front.
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Response: [07][08]
Print Sample:
Description: Set Reverse All Characters to On. This will print the characters
backward.
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Print Sample:
Description: Set Reverse All Characters to OFF. This will print character in
normal orientation.
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Description: Set Invert Message to On. This will print characters upside down.
Print Sample:
Description: Set Invert Message to OFF. This will print characters in normal
orientation.
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Print Sample:
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Print Sample:
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Print Sample:
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Print Sample:
Description: Set the inter character spacing. This will change the space between
the characters allowing the host to specify the number of strokes
between characters.
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Print Sample:
Print Sample:
5.5.12 Activate Tower Print for 5x7 Single Line [1B] [03] [0B]
Description: Activate the Tower Print in the 5x7 Single Line matrix (only).
This will print characters at 90 degrees
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Parameters: None
Print Sample:
5.5.13 Deactivate Tower Print for 5x7 Single Line [1B] [03] [0C]
Description: Deactivate the Tower Print in the 5x7 Single Line mode. This will
return characters to normal orientation.
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Parameters: None
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Parameters: None
Print Sample:
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Parameters: None
Description: Select raster as per raster substitution On or Off. The total length of
the command including parameters should be equal to 50 bytes. If
its size is less than 50 bytes then padding bytes should be added at
the end to equal 50...
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is currently
being downloaded.
Parameters: Note: Printer must be out of the print mode when setting this
command.
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is
currently being downloaded.
Description: Set message margin. This is the delay from the edge of product to
the print position. This is an additional print delay value that allow the
host PC to center the code on the product. It is use with the product
detector to printhead delay. This value is added to this physical
distance to all messages to be centered on different size products.
Scope: This command affects all messages down loaded after this
command is received. It does not affect messages already
downloaded, and it does not affect a message which is
currently being downloaded.
Range: 1 - 39 inches
Description: Select the 5x5 Single Line Matrix for use when creating a message
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters None
Response: [07][08]
Print Sample:
Description: Select the 5x7 Single Line Matrix for use when creating a message
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Example: ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890[0D]
Print Sample:
Description: Select the 7x9 Single Line Matrix for use when creating a message
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Example: 7X9SL[0D]
Print Sample:
Description: Select the 10x16 Single Line w/5x7 Twin Line Matrix for use
when creating a message, this matrix is a mixed font matrix meaning
you will be able to combine 16 high characters and two lines of 5x7
characters in to one message you would use the sub font commands
to switch back and forth between 16 high (Double character) or 2
lines of 5x7 (single). This command will select the 16 drop tall font.
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Print Sample:
Description: Select the 5x7 Twin Line Matrix for use when creating a message.
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Print Sample:
5.6.6 Select 5x7 High Quality Twin Line Matrix [1B] [04] [05]
Description: Select the 5x7 High Quality Twin Line Matrix for use when creating a
message
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Note: This matrix print with the same raster settings at the 5x7TL this
command is present to provide backward compatibility.
Print Sample:
5.6.7 Select 16x24 Single Line w/5x7 and 10x16 Mixed Mode
Matrix [1B] [04] [07]
Description: Select the 16x24 Single Line w/5x7 and 10x16 Mixed Mode
Matrix for use when creating a message. This command will select
the 24 drop high font. You will have to use sub font command to utilize
the mixed font capabilities.
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Example: 1234567890[0D]
Print Sample:
Description: Select the 5x7 Tri Line Matrix for use when creating a message
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Print Sample:
Description: Select the 5x5 Quad Matrix for use when creating a message
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Response: [07][08]
Print Sample:
Description: Select the 7x9 Tri Line Matrix for use when creating a message
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Response: [07][08]
Print Sample:
Description: Select the 7x9 Twin Line Matrix for use when creating a message
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Response: [07][08]
Print Sample:
Description: Select the 5x5 Twin Line Matrix for use when creating a message
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Response: [07][08]
Print Sample:
Description: Select the 30x34 Single Line Matrix for use when creating a message
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Print Sample:
Description: Select the 5x5 Tri Line Matrix for use when creating a message
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Response: [07][08]
Print Sample:
Description: Select the 9x12 Single Line Matrix for use when creating a message
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Response: [07][08]
Print Sample:
Description: Select the 5x7 Quad Matrix for use when creating a message
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Response: [07][08]
Print Sample:
Description: Select the 9x12 Twin Line Matrix for use when creating a message
Scope: This command affects all messages down loaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Print Sample:
Description: Select the 5x5 Penta Matrix for use when creating a message
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Parameters: None
Response: [07][08]
Print Sample:
Description: Set Reverse Characters to ON. This will print the characters
backward will off command is reached or end of message. This
command different from 1000 series which reserve each individual
character of each field, but not the fields. The behavior will be the
same in case each field has one character only.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Print Sample:
Description: Set Reverse Characters to OFF. This will return the characters to
normal orientation.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Print Sample:
Description: Set Invert Character to ON. This will print characters upside down.
This will print the characters upside down till off command is reached
or end of message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Print Sample:
Description: Set Invert Character to OFF. This will return the characters to normal
orientation.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Set the Character Multi-Stroke to 1. This will print each vertical stroke
of the code only once.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Print Sample:
Description: Set the Character Multi-Stroke to 2. This will print each vertical stroke
of the character twice. Making the message darker or bolder.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Print Sample:
Description: Set the Character Multi-Stroke to 3. This will print each vertical stroke
of the character three times. Making the message darker or bolder.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Print Sample:
Description: Set the Character Multi-Stroke to 4. This will print each vertical stroke
of the character four times. Making the message darker or bolder.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Print Sample:
Description: Select Custom Font ON. This will use special fonts that can be
downloaded in to the printer. This can be done with USB stick. Once
custom fonts or matrixes are present in the printer this command tells
the printer to use the custom font for the matrix selected. Custom
fonts should be named as follows:
5High_customer.bdf2
7High_customer.bdf2
9High_customer.bdf2
12High_customer.bdf2
16High_customer.bdf2
24High_customer.bdf2
34High_customer.bdf2
They will be loaded onto printer prior to uses. Tools > File Manager >
Import Files. Bitmaps (bmp) should be in a directory call Fonts on root
of USB stick
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Print Sample: This shows an OCR-A font as the custom font and the standard font is
the typical 5x7SL matrix.
Description: Select Custom Font OFF. This will return the printer to use it standard
fonts or matrixes for printing.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Description: Select Custom Font ON. This command only affects 7 high matrixes.
This command is not supported for matrixes other than 7 high.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Print Sample:
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Description: Select Sub Font 0. This command is used for mixed matrixes.
(Equivalent to 10x16 Double Char Size and 16x24 Triple Char Size
modes). This will print the tallest character in the matrix.
Parameters None
Response: None
Print Sample:
Description: Select Sub Font 1. This command is used for mixed matrixes.
(Equivalent to 10x16 Single Char Size and 16x24 Single Char Size
modes). This command will printer the 5x7 characters either 2 lines
(10x16) or 5x7 or 3 lines (16x24)
Parameters None
Response: None
Description: Select Sub Font 2. This command is used for mixed matrixes.
(Equivalent to 16x24 mode with 5x7 characters over 10x16
characters)
Parameters None
Response: None
Print Sample:
Description: Select Sub Font 3 (Equivalent to 16x24 mode with 10x16 characters
over 5x7 characters)
Parameters None
Response: None
Print Sample:
5.8.5 Select Subsequent 5x5 Single Line Matrix [1B] [81] [04]
Description: Select the 5x5 Single Line Matrix for use in the current message
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.6 Select Subsequent 5x7 Single Line Matrix [1B] [81] [05]
Description: Select the 5x7 Single Line Matrix for use in the current message
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Example: [1B][81][05]ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890[0D]
Print Sample:
5.8.7 Select Subsequent 7x9 Single Line Matrix [1B] [81] [06]
Description: Select the 7x9 Single Line Matrix for use in the current message
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Example: [1B][81][06]7X9SL[0D]
Print Sample:
Description: Select the 10x16 Single Line w/5x7 Twin Line Matrix for use in the
current message
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
Description: Select the 5x7 Twin Line Matrix for use in the current message
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.10 Select 5x7 High Quality Twin Line Matrix [1B] [81] [09]
Description: Select the 5x7 High Quality Twin Line Matrix for use in the current
message
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.11 Select 16x24 Single Line w/5x7 and 10x16 Mixed Mode
Matrix [1B] [81] [0B]
Description: Select the 16x24 Single Line w/5x7 and 10x16 Mixed Mode Matrix for
use in the current message
Parameters None
Response: None
Example: [1B][81][0B]1234567890[0D]
Print Sample:
Description: 5x7 Tri Line Matrix for use in the current message
Parameters None
Response: None
Print Sample:
Description: 5x5 Quad Line Matrix for use in the current message
Parameters: None
Response: None
5.8.14 Select Subsequent 7x9 Tri Line Matrix [1B] [81] [1B]
Description: Select the subsequent 7x9 Tri Line matrix for the current message.
Use tab [09] between each line of text with a carriage return [0D] at
the end of the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
5.8.15 Select Subsequent 7x9 Twin Line Matrix [1B] [81] [1C]
Description: Select the subsequent 7x9 Twin Line matrix for the current message.
Use tab [09] between each line of text with a carriage return [0D] at
the end of the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.16 Select Subsequent 5x5 Twin Line Matrix [1B] [81] [1F]
Description: Select the subsequent 5x5 Twin Line matrix for the current message.
Use tab [09] between each line of text with a carriage return [0D] at
the end of the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.17 Select Subsequent 30x34 Single Line Matrix [1B] [81] [20]
Description: Select the subsequent 30x34 single line matrix for the current
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.18 Select Subsequent 5x5 Tri Line Matrix [1B] [81] [25]
Description: Select the subsequent 5x5 Tri Line matrix for the current message.
Use tab [09] between each line of text with a carriage return [0D] at
the end of the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.19 Select Subsequent 5x7 Quad Line Matrix [1B] [81] [27]
Description: Select the subsequent 5x7 Quad Line matrix for the current message.
Use tab [09] between each line of text with a carriage return [0D] at
the end of the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.20 Select Subsequent 9x12 Twin Line Matrix [1B] [81] [28]
Description: Select the subsequent 9x12 Twin Line matrix for the current
message. Use tab [09] between each line of text with a carriage
return [0D] at the end of the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.21 Select Subsequent 5x5 Penta Line Matrix [1B] [81] [29]
Description: Select the subsequent 5x5 Penta Line matrix for the current
message. Use tab [09] between each line of text with a carriage
return [0D] at the end of the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
5.8.22 Select Subsequent 9x12 Single Line Matrix [1B] [81] [2A]
Description: Select the subsequent 9x12 single line matrix for the current
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Print Sample:
Description: Select Raster substitution ON. This command is used with select
raster command.
Parameters None
Parameters None
Description: Include RAM Graphics Character 1 into the Message at the current
location with in the message.
Parameters None
Response: None
Print Sample:
Parameters None
Response: None
Print Sample:
Response: None
Description: Insert 2 Digit Month into the current message at the current
location
Parameters: 1 Filler Byte Needed for legacy printer not for 1580/1860/1880.
Response: None
Description: Insert 3 Character Month into the current message at the current
location. JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT,
NOV, DEC.
Parameters: 2 Filler Bytes Needed for legacy printer not for 1580/1860/1880.
Response: None
Description: Insert 2 Digit Day of Month into the current message at the
current location
Parameters: 1 Filler Bytes Needed for legacy printer not for 1580/1860/1880.
Response: None
Description: Insert 3 Character Day of Week into the current message at the
current location. SUN, MON, TUE, WED, THR, FRI, SAT
Parameters: 2 Filler Bytes Needed for legacy printer not for 1580/1860/1880.
Response: None
5.10.6 Insert 3 Digit Day of Year (Julian Day) [1B] [84] [05]
Description: Insert 3 Digit day of Year into the current message at the current
location
Parameters: 2 Filler Bytes Needed for legacy printer not for 1580/1860/1880.
Response: None
Description: Insert 2 Digit Week of Year into the current message at the
current location
Parameters: 1 Filler Byte Needed for legacy printer not for 1580/1860/1880.
Response: None
Description: Insert 4 Digit Year into the current message at the current
location. Filler bytes not needed for 1580/1860/1880.
Parameters: 3 Filler Bytes Needed for legacy printer not for 1580/1860/1880.
Response: None
Description: Insert 2 Digit Year into the current message at the current location
Parameters: 1 Filler Byte Needed for legacy printer not for 1580/1860/1880.
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional
functionality.
Description: Insert 1 Digit Year into the current message at the current
location
Response: None
Description: Insert 2 Digit Hour into the current message at the current location
Parameters: 1 Filler Byte Needed for legacy printer not for 1580/1860/1880.
Response: None
Description: Insert 2 Digit Minute of Hour into the current message at the
current location
Parameters: 1 Filler Byte Needed. Filler bytes not needed for 1580/1860/1880.
Response: None
Description: Insert 3 Digit Hour of Week into the current message at the
current location
Parameters: 2 Filler Bytes Needed for legacy printer not for 1580/1860/1880.
Response: None
Description: Insert Timer into the current message at the current location
Note: The timer setting must me initialized before it can be entered into
the message. See initialize Timer command [1B][02][02].
Response: None
Description: Insert Filler Byte into the current message at the current location.
Filler bytes not required for 1580/1860/1880 but printer will except
them if you are running legacy code.
Parameters: None
Response: None
Description: Insert Expiry 1 - 2 Digit Month into the current message at the
current location
Parameters: 1 Filler Byte Needed. Filler bytes are not required for 1580/1860/
1880.
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional
functionality.
Parameters: 2 Filler Bytes Needed. Filler Bytes are not required for 1580/1860/
1880 printers.
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional functionality.
Description: Insert Expiry 1 - 2 Digit Day of Month into the current message at
the current location
Parameters: 1 Filler Byte Needed. Filler bytes are not required for 1580/1860/
1880.
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional
functionality.
Description: Insert Expiry 1 - 3 Digit Day of Year into the current message at
the current location
Parameters: 2 Filler Bytes, Filler bytes are not required for 1580/1860/1880.
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional
functionality.
Description: Insert Expiry 1 - 4 Digit Year into the current message at the
current location
Parameters: 3 Filler Bytes, Filler bytes are not required for 1580/1860/1880.
Response: None
Description: Insert Expiry 1 - 2 Digit Year into the current message at the
current location
Parameters: 1 Filler Byte, Filler bytes are not required for 1580/1860/1880.
Response: None
Description: Insert Expiry 1 - 1 Digit Year into the current message at the
current location
Parameters: 0 Filler Byte, Filler bytes are not required for 1580/1860/1880.
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional functionality.
Description: Insert Shift into the current message at the current location
Parameters: X Filler Bytes, Filler bytes are not required for 1580/1860/1880.
Response: None
Description: Insert Alpha Hour into the current message at the current location
Note: The Alpha hour and Encoded hour cannot be used together in
one message.
Parameters: X Filler Bytes, Filler bytes are not required for 1580/1860/1880.
Response: None
Description: Insert Serializer 2 into the current message at the current location
Response: None
Description: Insert Expiry 2 - 2 Digit Month into the current message at the
current location
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional
functionality.
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional
functionality.
Description: Insert Expiry 2 - 2 Digit Day of Month into the current message at
the current location
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional
functionality.
Description: Insert Expiry 2 – 3 Digit Day of Year into the current message at
the current location
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional functionality.
Description: Insert Expiry 2 – 4 Digit Year into the current message at the
current location
Response: None
Description: Insert Expiry 2 – 2 Digit Year into the current message at the
current location
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2B] which contains additional
functionality.
Description: Insert Expiry 2 – 1 Digit Year into the current message at the
current location
Response: None
Description: Insert Pull Week 2 Digit Month into the current message at the
current location. This will keep the first day of week date for the
entire week and rollover on programed roll day.
Description: Insert Pull Week 2 Digit Day of Month into the current message at
the current location. This will keep the first day of week date for
the entire week and rollover on programed roll day.
Description: Insert Pull Week 2 Digit Year into the current message at the
current location. This will keep the first day of week date for the
entire week and rollover on programed roll day.
Description: Insert Alpha Day into the current message at the current location.
This is a single alpha character used to designate the day of
week.
Description: Insert UCN into the current message at the current location
Description: Insert 2 digit European week of year into the current message at
the current location
Response: None
Response: None
Note: This command is a replacement for Insert Remote Data 1 - 4. It
allows for insert field 1 - 10.
Example: Printer set to ESI Main, Port 3000, Message remote mode.
Message: REMOTE1 [1B][84][2A][01] REMOTE1 [1B][84][2A][02]
END[0D]
Print Output: This print output will be when no remote data is send
Example: Printer set to ESI Remote Data, Port 3001, ESI (Message
Remote) mode.
Remote Data: 11111[0D]22222[0D][0D]
Print Output:
Description: Insert Date. This command is used for replacement of many legacy
commands and it allows the inserts to be built that are required for
date insertion.
0 Current
1 Expiry 1
2 Expiry 2
3 Expiry 3
01 2 Digit Month
02 3 Characters Month
03 Alpha Day
06 1 Digit Year
07 2 Digit Year
08 4 Digit Year
Note: ‘Short Day’, ‘Short Month’, ‘1 Character Encoded Day Of Week’ are
invalid parameters for Expiry Data Sources.
Description: Insert Encoded Hour. The characters that represent the hours of the
day are found under Tools > Global Job Setting > Hour of Day
Code. In this table you can set the number or letters to represent
the hours of the day.
Parameters: None
Response: None
Parameters: None
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2A][X1] which contains additional
functionality.
Example: Printer set to ESI Main, Port 3000, Message remote mode.
Message: The weight of product is [1B][84][2D][0D]
Printer set to ESI Remote Data, Port 3001, Message remote mode.
Remote Data: 59 LB[0D][0D]
Parameters: None
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2A][X1] which contains additional
functionality.
Example: Printer set to ESI Main, Port 3000, Message remote mode.
Message: The weight of product is [1B][84][2F][0D]
Printer set to ESI Remote Data, Port 3001, Message remote mode.
Remote Data: 100 LB[0D][0D]
Parameters: None
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2A][X1] which contains additional
functionality.
Example: Printer set to ESI Main, Port 3000, Message remote mode.
Message: The weight of product is [1B][84][30][0D]
Printer set to ESI Remote Data, Port 3001, Message remote mode.
Remote Data: 59 LB[0D][0D]
Parameters: None
Response: None
Note: This command only exists for backwards compatibility. It has been
superseded by [1B][84][2A] which contains additional functionality.
Example: Printer set to ESI Main, Port 3000, Message remote mode.
Message: The weight of product is [1B][84][31][0D]
Printer set to ESI Remote Data, Port 3001, Message remote mode.
Remote Data: 59 LB[0D][0D]
Description: Insert Serializer 3 into the current message at the current location
Parameters: X number of filler by = number of digits -1. Filler bytes not required
for 1580/1860/1880
Description: Insert Pull Week 3 Character Month into the current message at the
current location. This will keep the first day of week date for the
entire week and rollover on programed roll day.
Description: Insert Pull Week Day into the current message at the current
location. This will be SUN, MON, TUE, WED, THU, FRI, SAT. This
will keep the first day of week date for the entire week and rollover
on programed roll day.
Description: Insert Pull week Julian Date into the current message at the current
location. This will keep the first day of week date for the entire week
and rollover on programed roll day.
Description: Insert Pull week 4 Digit Year into the current message at the current
location. This will keep the first day of week date for the entire week
and rollover on programed roll day.
Description: Insert Pull week 1 Digit Year into the current message at the current
location. This will keep the first day of week date for the entire week
and rollover on programed roll day.
Description: Insert Pull Month 2 Digit Month into the current message at the
current location
5.10.53 Insert Pull Month 2 Digit Day of Month [1B] [84] [3B]
Description: Insert Pull Month 2 Digit Day of Month into the current message at
the current location
Description: Insert Pull Month 2 Digit Year into the current message at the
current location
Description: Insert Pull Month 3 Character Month into the current message at the
current location
Description: Insert Pull Month Alpha Day into the current message at the current
location
Description: Insert Pull Month Julian Date into the current message at the
current location
Description: Insert Pull Month 4 Digit Year into the current message at the
current location
Description: Insert Pull Month 1 Digit Year into the current message at the
current location
Description: Insert logo command allow the insertion of .bmp logo loaded via the
USB stick. This logo is loaded by this command.
Response: None
Note: The logos are loaded to the printer via USB stick. Using the File
Manager. Tools > File Manager > Import Files.
Response: [07][08]
Print Output:
Note: The data must be numerals only and must be entered in an even
number of number of characters. The barcode will calculate
checksum and add to barcode if number of digits is odd, the printer
will add zero character to code to make the total number of digits
even.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: This barcode will accept alpha or numeric characters. They can be
entered in odd or even set of characters. The barcode will calculate
checksum and add to barcode if number of digits is odd the printer will
add zero character to code to make the total number of digits even.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of I 2of 5 with Human Readable Barcode in the message
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Note 1: This barcode will accept alpha or numeric characters. They can be
entered in odd or even set of characters. The barcode will calculate
checksum and add to barcode if number of digit is odd the printer will
add zero character to code to make the total number of digits even.
Note 2: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
5.11.8 Barcode Code 39 with Human Readable OFF [1B] [85] [07]
Description: End the use of Code 39 with Human Readable Barcode in the
message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
Response: None
5.11.14 Barcode EAN 13 with Human Readable OFF [1B] [85] [14]
Description: End the use of EAN 13 with Human Readable Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects all messages downloaded after this command
is received. It does not affect messages already downloaded, and it
does not affect a message which is currently being downloaded.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
Response: None
5.11.16 Barcode EAN 8 with Human Readable OFF [1B] [85] [16]
Description: End the use of EAN 8 with Human Readable Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Set the subsequent message data to encode as a Code 128 Subset B
Barcode. This code will print alpha numeric data within the barcode.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Example: [1B][04][07] Global Matrix 16x24
[1B][85][17]1234567890ABC[1B][85][22][0D]
Print Sample:
Description: Set the subsequent message data to encode as a Code 128 Subset
C Barcode.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
5.11.20 Barcode Code 128 Subset C Switch Control [1B] [85] [1B]
Description: Set the subsequent message data to encode as a Code 128 Subset C
switch control Barcode.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Set the subsequent message data to encode as a Code 128 function
1 control barcode.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Set the subsequent message data to encode as a Code 128 function
2 control barcode.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Set the subsequent message data to encode as a Code 128 function
3 control barcode.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Set the subsequent message data to encode as a Code 128 function
4 control barcode.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Set the subsequent message data to encode as a Code 128 Subset B
with Human Readable Barcode. The B will accept alphanumeric
characters.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
Response: None
Description: Set the subsequent message data to encode as a Code 128 Subset C
with Human Readable Barcode. This is the compressed mode and
uses only numbers.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
Response: None
5.11.27 Barcode Code 128 with Human Readable OFF [1B] [85] [22]
Description: End the use of Code 128 with Human Readable Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
Response: None
Print Sample:
5.11.31 Barcode UPC-A with Human Readable Off [1B] [85] [4B]
Description: End the use of UPC-A with Human Readable Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
5.11.35 Barcode UPC-E with Human Readable Off [1B] [85] [4F]
Description: End the use of UPC-E with Human Readable Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
5.11.39 Barcode EAN-128 with Human Readable Off [1B] [85] [53]
Description: End the use of EAN-128 with Human Readable Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Note: To change the text height for the human readable use command
[1B][03][10][XX] prior to sending barcode message this will change
the text height in barcode. Ensure you have a large enough matrix to
support the text and barcode height.
Parameters: None
5.11.43 Barcode Databar with Human Readable Off [1B] [85] [57]
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters:
0 10x10
1 12x12
2 14x14
3 16x16
4 18x18
5 20x20
6 22x22
7 24x24
8 26x26
9 32x32
10 8x18
11 8x32
12 12x26
13 12x36
14 16x36
15 16x48
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Byte 0 HR Font
Bit [0]: 5 high
Bit[1]: DD.MM.YY
Bit[2]: DD.MMM.YYYY
So on
Max data length set to 250 byte including command id length. Remaining data length pad [00].
Description: End the use of Barcode 2D Data Matrix 10x10 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 12x12 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 14x14 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 16x16 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 18x18 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 20x20 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 22x22 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 24x24 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 16x36 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 16x48 Barcode in the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Data matrix Barcode in the message. This command
can be used to terminal all Data matrix codes.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Datamatrix Barcode by settings data elements count
to zero.
Parameters: None
Response: None
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message.
Parameters: None
Response: None
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Parameters: None
Response: None
Note: You can use command [1B][03][10][XX] to adjust the human readable
test size this will be dependent on the print matrix selected. Small
(5x5), medium (5x7), Large (7x9).
Parameters: None
Response: None
5.11.62 Barcode UPC-A with Human Readable OFF [1B] [85] [4B]
Description: End the use of UPC-A with human readable barcode in message.
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of UPC-E with human readable barcode in message.
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Note: You can use command [1B][03][10][XX] to adjust the human readable
test size this will be dependent on the print matrix selected. Small
(5x5), medium (5x7), Large (7x9).
Parameters: None
Response: None
5.11.66 Barcode UPC-E with Human Readable OFF [1B] [85] [4F]
Description: End the use of UPC-E with human readable barcode in message.
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of EAN-128 barcode in message. Set the subsequent
message data to encode as an EAN-128 Barcode. Application
identifiers can be in round brackets, thought this is not necessary;
FNC1 symbol where necessary is presented as <FNC1>. No FNC1 or
other special symbol at start up is required.
Example: (21)SN001<FNC1>(11)010109
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Note: You can use command [1B][03][10][XX] to adjust the human readable
test size this will be dependent on the print matrix selected. Small
(5x5), medium (5x7), Large (7x9).
Parameters: None
Response: None
5.11.68 Barcode EAN-128 with Human Readable OFF [1B] [85] [51]
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of EAN-128 with human readable barcode in message.
Set the subsequent message data to encode as an EAN-128
Barcode. Application identifiers can be in round brackets, thought this
is not necessary; FNC1 symbol where necessary is presented as
<FNC1>. No FNC1 or other special symbol at start up is required.
Example: (21)SN001<FNC1>(11)010109
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Note: You can use command [1B][03][10][XX] to adjust the human readable
test size this will be dependent on the print matrix selected. Small
(5x5), medium (5x7), Large (7x9).
Parameters: None
Response: None
5.11.70 Barcode EAN-128 with Human Readable OFF [1B] [85] [53]
Description: End the use of EAN-128 with human readable barcode in message.
Scope: The command affects the remainder of the message currently being
downloaded. It does not affect message already downloaded. It does
not affect any message downloaded after the current message.
Parameters: None
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Response: None
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Barcode 2D Data Matrix 8x18 barcode start into the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Barcode 2D Data Matrix 8x32 barcode start into the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Barcode 2D Data Matrix 12x36 barcode start into the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Barcode 2D Data Matrix 12x26 barcode start into the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Barcode 2D Data Matrix 26x26 barcode start into the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: Barcode 2D Data Matrix 32x32 barcode start into the message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 8x18 Barcode into the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 8x32 Barcode into the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 12x36 Barcode into the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 12x26 Barcode into the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 26x26 Barcode into the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Description: End the use of Barcode 2D Data Matrix 32x32 Barcode into the
message.
Scope: This command affects the remainder of the message currently being
downloaded. It does not affect messages already downloaded, and it
does not affect any message downloaded after the current message.
Parameters: None
Response: None
Message Terminator 0D
7 Getting Started
7.1 Setup Communication with RS-232 (1000 Series
Printers)
Do the following tasks to setup the printer for ESI communications with RS-232 port:
1. Navigate to Home screen of the printer. Touch the Login button as shown in
Figure 7-1.
3. Touch the Role drop down list and select Admin role. Enter the password in the
Password field (default password for Admin role: 3333).
4. Touch the Tools button on the Home screen to access the Tools screen and select
the Communications button as shown in Figure 7-3.
5. Touch the Communications button from the Tools screen to access the
Communications screen as shown in Figure 7-3.
6. The Communications screen appears as shown in Figure 7-4.
7. Select any open COM port and click on Configuration tab available in the
Communications screen as shown in Figure 7-5.
11. The COM screen with updated parameters appears as shown in Figure 7-7.
3. Touch Job Select option from the Printer Settings screen as shown in Figure 7-10.
4. Touch the Job Selection drop down list from the Job Select screen. The Job
Selection screen is shown in Figure 7-11.
5. Select ESI Message Remote option from the Job Selection screen as shown in
Figure 7-11. Touch the OK button to confirm the selection.
6. The updated Job Select screen will appear as shown in Figure 7-12.
7. The printer can also be set to ESI Message Remote mode via ESI command
[1B][01][1D].
Now the user can communicate to the printer via ESI.
Note: It is necessary to place the printer into ESI Message Remote before the printer can
accept messages via ESI. If the printer is not set to ESI Message Remote mode, it will
accept ESI commands such as Request Printer Status, Request Product Count etc.
However, it will not accept a text message to print.
3. Touch the Role drop down button and select Admin role. Enter the password in the
Password field (default password for Admin role: 3333).
4. Touch the Tools button on the Home screen to access the Tools screen and select
the Communications button as shown in Figure 7-15.
6. Touch LAN1 option and click on Configuration tab from the Communications screen
as shown in Figure 7-17.
10. Set the Port Number to 3000 if replacing 1000 Series Excel ESI printer.
Note: It is recommended to select the Port Number prior to Protocol.
11. Touch the Protocol drop down list. The Protocol screen opens as shown in
Figure 7-19.
12. Select ESI (Main) option from Protocol screen as shown in Figure 7-19. Touch the
OK button to confirm the selection.
13. The Add Protocol and Port screen with updated parameters is shown in Figure 7-20.
Touch the Accept button to save the changes. The Under Remote Control message
in the banner will appear when the Protocol is selected and LAN connection is open.
14. The LAN1 screen with updated parameters is shown in Figure 7-21.
3. Touch Job Select option from the Printer Settings screen as shown in Figure 7-24.
4. Touch the Job Selection drop down list from the Job Select screen. The Job
Selection screen is shown in Figure 7-25.
5. Select ESI Message Remote option from the Job Selection screen as shown in
Figure 7-25. Touch the OK button to confirm the selection.
6. The Job Select screen with updated parameters is shown in Figure 7-26.
7. The printer can also be set to ESI Message Remote mode via ESI command
[1B][01][1D].
Now the user can communicate to the printer via ESI.
Note: It is necessary to place the printer into ESI Message Remote before the printer can
accept messages via ESI. If the printer is not set to ESI Message Remote mode, it will
accept ESI commands such as Request Printer Status, Request Product Count etc.
These suggestions are examples of codes that can be sent to the printer to get certain
responses or to affect the print position on the production line. These commands can be
used to reduce or eliminate operator setup of printer on production line for product
changes.
Note: The "[ ]" are there just to denote the hex value of the ASCII character that is being
sent to the printer. They do not need to be sent to printer they are just to make commands
easier to read.
3. If you are using Ethernet TCP/IP communications, ensure the following are set
correctly:
• DHCP
• IP address
• Ensure host PC is using the correct port number.
• Ensure host PC is in the same IP range.
• Subnet address is correct
• Gateway is set correctly if using one.
• Try to ping printers IP address to see if you have a response.
• Ensure LAN1 is set for proper IP address and ESI (Main) is setup with port number
(see Figure 7-27).
• To reset communications, select ESI (Main) and delete the protocol. Then add
protocol back in. This will reset Ethernet communication and force a reconnect.
• It is recommended to communicate from host PC through Switch.
4. Ensure printer's remote mode is set to MESSAGE remote mode.
<<1880_EsiInternal>> will be seen in the left of display (see Figure 7-27).
5. Toggle printer key on and off resend message. Ensure that the printer has printed the
message correctly.
6. Remove printer from print mode (print off). Send clear buffer command [1B][01][01].
Ensure you get response [07][08][07][01]. Send command [1B][01][06][18] you will get
response [07][08][07][09]. Send printer a new message (TEST[0D]). Host should
receive response of [07][21]. Place printer back into the print mode (print on). Make
print sample, printer should print message just sent down.
2. The printer will prompt for an elevated login password as shown in Figure 7-29.The
elevated password can be obtained from Videojet technical support or Videojet
website.
3. Enter the elevated login password using the utility keypad and touch Accept button
to confirm the entry.
4. After logging in to the printer using elevated password, navigate to Tools screen and
touch Engineering button as shown in Figure 7-30.
5. Touch the ESI Log button from the Engineering screen as shown in Figure 7-31.
Now the user can see the communication data between the host and printer. The
following sample commands can be sent using ESI tester, with PLC or PC program.
Note: Ensure that the jet is running and the printer status is OFFLINE on the status bar
as shown in Figure 7-33.
Sample Commands:
[1B][01][1D]
[1B][01][06][18]
[1B][04][01]
[1B][03][01]
[1B][03][03]
[1B][03][05]
THIS IS A TEST MESSAGE FOR 1580/1860/1880 PRINTER[0D]
[1B][01][09]
[1B][01][3F]
The communication data on the ESI Log screen for the input sample commands is shown
in Figure 7-34. The sample commands from the host appear in white boxes while
responses from the printer appear in blue boxes.
The two way communication between host and printer is shown below:
2. The Home screen appears as shown in Figure 7-35.The Home screen displays the
following information:
• The printer is currently in RUNNING mode.
• The message sent by the host appears on the Home screen message preview
area. The printer will print this message next.
• The Batch Product Count and Batch Print Count have incremented by 1.
8. Request Last Image/Message Printed [1B][00][0B]. This command will allow the host
to request the last message printed. The response from the printer will be as follows
for the different message formats:
Note: The [ ] denote the hex value of the character.
• Single line message: [07][08]Single line Message[0D]
• Twin line message: [07][08]Top line[09]Bottom line[0D]
• Tri-line message: [07][08]Top line[09]Middle line[09]Bottom line[0D]
• Quad-line message: [07][08]line1[09]line2[09]line3[09]line4[0D]
• Penta-line message: [07][08]line1[09]line2[09]line3[09]line4[09]line5 [0D]
9. When using the global orientation command [1B][03][XX]. These commands will not
take effect immediately, they will take effect on next message sent to printer.
10. When using multi-stroke command either global [1B][03][XX] or multi-stroke in-line
commands [1B][80][XX]. If used together they will sum together. To multi-stroke
something more than 4 times use commands together to increase multi-stroking.
Once sending the command, send the message again for the settings to take effect.
This feature is not present on 1580 or 1860 as the multi-stroke maximum is 4.
11. Setting External Encoding Reduction Value [1B][01][12][XX][XX]. On the 1580/1860/
1880 printers, this command is not used in the same way. The 1580/1860/1880
printer Shaft Encoder setup is different, so the reduction factor command does not
work like in Legacy or 1000 series printers. This command has been replaced with
External Encoder Parameters command [1B][01][5F][X1]–[X6]. It is still
recommended to remove the printer from print mode prior to sending this command.
12. Setting Internal Encoding Line Speed [1B][01][11][XX][XX]. On the 1580/1860/1880
printers, it is recommended to remove the printer from print mode prior to sending
this command.
13. Set Message Remote Mode [1B][01][1D]. This command must be sent to the printer
for the printer to receive messages from host.
14. Set Insert Remote Mode [1B][01][1C]. This command is used to return the printer to
the insert remote mode (local) so message can be created on the printer's keyboard.
This turns off the ESI Message Remote.
15. Print Delay Command [1B][01][20][XX][XX] the print delay value is 1/100th of an inch
increments. The 1580/1860/1880 does not need to use the activate print delay
command [1B] [01] [1B]. Just by sending the print delay value the new delay will take
effect on the next message printed.
16. Print Delay Command [1B][01][20][XX][XX] This print delay in the 1580/1860/1880
printers will set the delay value from the product detector to the slot in the printhead.
This print delay can be seen by navigating to the current Line Setup > Print Trigger >
PD to PH Distance (Inches/mm).
17. The 1580/1860/1880 printers have an additional print delay that allows you to set a
delay from the edge of product to the print position. This is known as Print Margin.
This is set by command [1B][03][13][XX][XX].
18. Set Auto Repeat 1000 series or Multiple Print/Trigger 1580/1860/1880 printer
command: [1B][01][21][XX][XX][XX]. The auto repeat delay must be the total length
of the message and the space between the next print. This is from leading edge of
first message to leading edge of second message. If this value is not correct you
may not printer your total number of repeat messages.
19. Adjust Message Height command: [1B][01][13][XX]. This command has no effect on
printed message or printer settings in the 1580/1860/1880 printers. This command
will just send back a response to make it backward compatible. The 1580/1860/1880
does not have operator settable message height settings.
20. The printer can print mixed mode messages using the 16 or 24 high matrixes only.
21. The ability to insert logos loaded onto the printer via USB stick and mono-chrome
bmp files. Command [1B] [84] [43] [X1] [Logo Name] command is not supported.
22. The ability to insert logos loaded onto the printer via USB stick and monochrome
bmp files. Command [1B] [84] [43] [X1] [Logo Name] is used to insert logos from
USB loading.
23. RS-485 is not supported with ESI protocol due to its asynchronous communications.
RS-485 is not suited for this type of communications.
24. Set Digital I/O Configuration [1B][01][4A][XX] is only available in 1860/1880 printer
with expanded I/O board. This feature is not available in 1580 printers.
25. Get I/O Status [1B][02][29] is only available in 1860/1880 printers with expanded I/O
boards. This feature is not available in 1580 printers.
26. The alpha hour command [1B][84][18] and the encoded hour command
[1B][02][41][XX] cannot be in the same message. These commands utilize the same
feature, so they cannot be used together.
27. When the printer is in ESI (Remote Data) mode, you can send query commands to
printer such as:
• Printer Status
• System Time
• System Date
• Printer Model
• Ink and Make-up status
• Batch Product and Batch Print Counts
• Message Parameters
• System Parameters
• Million Drop Counter
• MAC Address
• Request printer’s last fault
28. When the printer is in ESI (Remote Data) mode, while sending query commands to
printer, the following commands do not work:
• Request last message printed
• Print ON/Print off commands, do not sent back a response
Note: All references to 1580 refer to printer models 1580, 1580 + and 1580 C, unless
otherwise stated.
Rev AC Twin Line Code Differences between Excel 2000 and Videojet 1580/1860/1880, 1610 Printers 9-1