While researching the cause of "SCN 4177 - XL2; VideoJet bug with SCN 4152 Disable of Communication and Status Checks." an additional issue was discovered.
If the parameter is set to Yes, the printer must always respond to a new print message command. Through extensive review of the ESI printer protocol I discovered that unless certain things like logos are being configured, it will not respond.
The printer is now being configured to return the ASCII hex characters [07][21] when a new print message is received so that it always returns a response no matter what is included in the print message.
One exception to this is the case of a Videojet printer emulation that Rondo has had written. Since it is not an actual VideoJet printer, they may need to have their emulation modified in order to use this new software change so that it responds in the same way an actual printer would. It should support the ESI [1B][01][06][xx] command where xx is a field that specifies what status reports to generate. We are sending [1B][01][06][04] in order to receive the Message Received Ack [07][21] status report.
| Model | Version | Released |
|---|---|---|
| XL2OL | 4.64.00 | 9/9/2019 |
| XL2CL | 4.64.00 | 9/9/2019 |
| XL220OL | 4.67.00 | 12/19/2019 |
| XL220CL | 4.67.00 | 12/19/2019 |