ZplFaultKind
public enum ZplFaultKindPrinter conditions and communication faults simulated by ZplVirtualPrinter (ZplVirtualPrinter.Faults).
Values
| Name | Value | Description |
|---|---|---|
PaperOut | 0 | Media out: ~HS paper out flag, ~HQES error 0x1. Labels stay in the buffer until cleared. |
RibbonOut | 1 | Ribbon out: ~HS ribbon out flag, ~HQES error 0x2. |
HeadOpen | 2 | Printhead open: ~HS head up flag, ~HQES error 0x4, SGD head.latch "open". |
HeadOverTemperature | 3 | Printhead over temperature: ~HS over temperature flag, ~HQES error 0x10. |
MotorOverTemperature | 4 | Motor over temperature: ~HQES error 0x20. |
CutterFault | 5 | Cutter fault / jam: ~HQES error 0x8 (also raised for cutter modes when the printer has no cutter). |
Pause | 6 | Pause (like ~PP or the PAUSE key): ~HS pause flag, ~HQES error 0x10000; cleared by ~PS. |
HeadUnderTemperature | 7 | Printhead under temperature: ~HS under temperature flag (the printer keeps printing). |
CorruptRam | 8 | Corrupt RAM (configuration data lost): ~HS flag j. |
PaperNearEnd | 9 | Paper near end: ~HQES warning 0x8. |
CleanPrinthead | 10 | Clean printhead: ~HQES warning 0x2. |
ReplacePrinthead | 11 | Replace printhead: ~HQES warning 0x4. |
BufferFull | 12 | Receive buffer full: ~HS buffer full flag; the printer stops reading from the socket (TCP back-pressure). |
OutOfMemory | 13 | Printer memory full: ~DG/~DY/~DU/^DF downloads are rejected (also raised as an event when the memory is exhausted). |
RfidVoid | 14 | RFID encode error: labels with ^RF/^WT/^RQ print VOID and are retried (^RS n tries, error handling e). |
DropLabels | 15 | Labels are lost: rendered but not printed (LabelDropped). |
Disconnect | 16 | Connection reset (RST): with ZplFaultTrigger.AfterBytes exactly at that byte (the rest of the job is lost), otherwise all open connections. |
CommunicationTimeout | 17 | Communication timeout: the printer neither reads nor answers (connections stay open). |
Latency | 18 | Every response is delayed by ZplFaultRule.Delay. |
SlowReceive | 19 | Data is read at ZplFaultRule.BytesPerSecond (slow printer, host writes block). |
PartialWrites | 20 | Responses are written in pieces of ZplFaultRule.ChunkSize bytes with ZplFaultRule.Delay in between. |
PowerOff | 21 | Printer switched off: connections are reset, new connections refused, the buffer is lost; clearing powers it on again. |

