EC, ES, EP Ethernet Communication Protocolv0.81-2021
EC, ES, EP Ethernet Communication Protocolv0.81-2021
, Ltd
www.loogal.com
1. Overview
Ethernet communication means other equipment sends command to EC/ES/EP printer by
Ethernet and get response from printer. In this way, printer is controlled. It is mainly used in
mechanical integration system, third party software control and secondary development, etc.
Taking UDP Transmission communication data packet, printer works as server side, ( IP
address:192.168.1.xx, sever port number 1025-5000(can set)), customer equipment works as
Client side.
Communication data packet takes sending/ response mechanism, customer equipment is
the sender and printer is response part
Coded format of character parameters is UTF-8
2. Process
1 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
3. Regulations
3.1 Printer setting
Turn on printer and enter to print interface, if not press start print button, then printer is in
real time control mode.
3.2 Regulations
1. EC IP address is :192.168.1. xx, Server port number is :1025-5000
2. Receive response: When printer receives command, it will send response to control
equipment.
3. One Piece of demand has to be finished sending in 0.3 second
4. Next command can only be sent to printer when printer is already responded or after 0.5
seconds
2 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
3.3 Command format
Command is composed of below parts
2. When printer receives command sent from internet access, if received wrong, then
respond:
3 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
4 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
5 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
If printer receives wrong command or download the file wrong, then respond:
6 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
If printer receives wrong or download wrong print file or is not in print status, then respond:
Remark:
If real time data is included in the print file, during print process, control equipment can
send real time data to printer by Ethernet, printer will print according to receive sequence.
Printer only supports real time data that is in UTF-8 format and only one real time data
(max include 8 fields) can be included in each print file. Real time data has to be all received
0.3s ahead of starting to print.
Control equipment has to wait for the response from printer after sending one real time
data. If printer responds correctly, then control equipment can continue to send next data, if
responds wrong, data has to be sent again.
7 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
8 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
Remark:
Print head quantity in the status data is decided by the print head quantity selected by customer when
start to print.
Status data details can refer to “ printer status data”
When unrecoverable error happens in ES/EP, printer will upload status automatically.
1. The upload content is response package of reading status command.
2. Upload port number is present communication port (UDP) +1, For example, communication port is
1000, then status upload port is 1001.
3. Printer will upload the status every 1 second, until receives the command of reading status.
9 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
Rest ink capacity:0Xxx Cartridge rest ink percentage, unit: %
Red light
6 Pls reedit file
flashes quickly
Cannot find this character in the font (in 8 Red light Pls update font
printing) flashes quickly
Using the character encoding that is not
10 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
supported ( in printing)
bitmap is not monochromatic in printing)
Red light Page length value
Easyjet run out of memory 9
flashes quickly is too big
Red light
missing static image 10
flashes quickly Restart to print
11 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
quickly
Error: Abnormal power Red light flashes Continuous abnormal power off for a
0x4005 few times, hardware is broken, pls
off :02 quickly return for repair
? is the times that printer is in abnormal power off, hardware will be damaged if over 5
times.
12 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
1.1.4 Cartridge error
Return
Dialog box in software
parameter Warning light Reasons& Solutions
interface
value
Error: NOx cartridge Red light flashes Cartridge lock number does not match
0x6*01
detection 01 slowly with printer, change cartridge
Error: NOx cartridge Red light flashes Failed to read the chip on the cartridge,
0x6*02
detection 02 slowly change cartridge
Error: NOx cartridge Red light flashes Not read the cartridge chip, chip is
0x6*03
detection 03 slowly damaged, change cartridge
Module that read cartridge chips does
Error: NOx cartridge Red light flashes
0x6*04 not work, change cartridge or return for
detection 04 slowly repair
Return
Dialog box in software
parameter Warning light Reasons& Solutions
interface
value
Cartridge print capacity has reached to
specified value, is displayed in the
Yellow light
0x6*05 printer ink capacity interface. Click
Error: NOx lack of ink 05 flashes slowly enter to go into print and change
cartridge
Return
Dialog box in software
parameter Warning light Reasons& Solutions
interface
value
Cartridge print capacity has reached to
Red light flashes specified value over 130%, pls stop
Error: NOx lack of ink 05 0x6*06
slowly printing compulsory and change
cartridge
Return
Dialog box in software
parameter Warning light Reasons & Solutions
interface
value
14 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
Error: print overspeed 01 Red light 01 Line speed is over max print speed
0x8001 of printer
flashes quickly
Error: print overspeed Red light 02 Printer cannot process data in time
0x8002
0102 flashes quickly
1) When sensor detects the object,
printer does not receive the real
time data that needs printing.
2) when sensor detects object,
printer cannot transfer the real
time data to printer data in
time. 3) Static electricity and
Error: print overspeed Red light
0x8003 electromagnetic interference
0103 flashes quickly affect the data transfer
A) Solutions: 1) increase the data
send speed 2) increase distance
from sensor to print head 3)
improve the working
environment, decrease
electromagnetic interference
02)
15 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
6.1 C code
6.2 C# code
public class CRC8
{
/// <summary>
/// CRC8 位校验表
/// </summary>
private byte[] CRC8Table = new byte[] {
0x00,0x31,0x62,0x53,0xc4,0xf5,0xa6,0x97,0xb9,0x88,0xdb,0xea,0x7d,0x4c,0x1f,0x
2e,
0x43,0x72,0x21,0x10,0x87,0xb6,0xe5,0xd4,0xfa,0xcb,0x98,0xa9,0x3e,0x0f,0x5c,
0x6d,
16 / 18
Shanghai Loogal Information Tech Co., Ltd
www.loogal.com
0x86,0xb7,0xe4,0xd5,0x42,0x73,0x20,0x11,0x3f,0x0e,0x5d,0x6c,0xfb,0xca,0x99,
0xa8,
0xc5,0xf4,0xa7,0x96,0x01,0x30,0x63,0x52,0x7c,0x4d,0x1e,0x2f,0xb8,0x89,0xda,
0xeb,
0x3d,0x0c,0x5f,0x6e,0xf9,0xc8,0x9b,0xaa,0x84,0xb5,0xe6,0xd7,0x40,0x71,0x22,
0x13,
0x7e,0x4f,0x1c,0x2d,0xba,0x8b,0xd8,0xe9,0xc7,0xf6,0xa5,0x94,0x03,0x32,0x61,
0x50,
0xbb,0x8a,0xd9,0xe8,0x7f,0x4e,0x1d,0x2c,0x02,0x33,0x60,0x51,0xc6,0xf7,0xa4,
0x95,
0xf8,0xc9,0x9a,0xab,0x3c,0x0d,0x5e,0x6f,0x41,0x70,0x23,0x12,0x85,0xb4,0xe7,
0xd6,
0x7a,0x4b,0x18,0x29,0xbe,0x8f,0xdc,0xed,0xc3,0xf2,0xa1,0x90,0x07,0x36,0x65,
0x54,
0x39,0x08,0x5b,0x6a,0xfd,0xcc,0x9f,0xae,0x80,0xb1,0xe2,0xd3,0x44,0x75,0x26,
0x17,
0xfc,0xcd,0x9e,0xaf,0x38,0x09,0x5a,0x6b,0x45,0x74,0x27,0x16,0x81,0xb0,0xe3,
0xd2,
0xbf,0x8e,0xdd,0xec,0x7b,0x4a,0x19,0x28,0x06,0x37,0x64,0x55,0xc2,0xf3,0xa0,
0x91,
0x47,0x76,0x25,0x14,0x83,0xb2,0xe1,0xd0,0xfe,0xcf,0x9c,0xad,0x3a,0x0b,0x58,
0x69,
0x04,0x35,0x66,0x57,0xc0,0xf1,0xa2,0x93,0xbd,0x8c,0xdf,0xee,0x79,0x48,0x1b,
0x2a,
0xc1,0xf0,0xa3,0x92,0x05,0x34,0x67,0x56,0x78,0x49,0x1a,0x2b,0xbc,0x8d,0xde
,0xef,
0x82,0xb3,0xe0,0xd1,0x46,0x77,0x24,0x15,0x3b,0x0a,0x59,0x68,0xff,0xce,0x9d,
0xac
};
For example: Printing started, real time data needed has not been sent, but sensor is
triggered. In this case, print error will happen, quit printing and error information dialog will
appear, indicating “ print overspeed 3”. In real time control mode, by checking status, it will
get the error status “8003”. Meanwhile, user can send stop print command to cancel error
dialog. User has to send the real time data needed before triggering the sensor to avoid the
printer error.
18 / 18