PrinterStatusMessages Class |
Namespace: Zebra.Sdk.Printer
The PrinterStatusMessages type exposes the following members.
Name | Description | |
---|---|---|
![]() | PrinterStatusMessages |
Used to acquire a human readable string of the current errors/warnings stored in printerStatus |
Name | Description | |
---|---|---|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetStatusMessage |
Used to acquire a human readable string of the current errors/warnings passed to this instance.
|
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
![]() ![]() | HEAD_OPEN_MSG |
Message to indicate the head is open.
|
![]() ![]() | HEAD_TOO_HOT_MSG |
Message to indicate the head is too hot.
|
![]() ![]() | NULL_MSG |
Message to indicate printerStatus is null.
|
![]() ![]() | PAPER_OUT_MSG |
Message to indicate the paper is out.
|
![]() ![]() | PAUSE_MSG |
Message to indicate printer is paused.
|
![]() ![]() | RECEIVE_BUFFER_FULL_MSG |
Message to indicate the receive buffer is full.
|
![]() ![]() | RIBBON_OUT_MSG |
Message to indicate the ribbon is out.
|
using System; using Zebra.Sdk.Comm; using Zebra.Sdk.Printer; public class PrinterStatusMessagesExample { public static void Main(string[] args) { Connection connection = new TcpConnection("192.168.1.100", TcpConnection.DEFAULT_ZPL_TCP_PORT); try { connection.Open(); ZebraPrinter printer = ZebraPrinterFactory.GetInstance(connection); PrinterStatus printerStatus = printer.GetCurrentStatus(); if (printerStatus.isReadyToPrint) { Console.WriteLine("Ready To Print"); } else { PrinterStatusMessages statusMessage = new PrinterStatusMessages(printerStatus); string[] statusMessages = statusMessage.GetStatusMessage(); string joinedStatusMessage = ""; for (int i = 0; i < statusMessages.Length; i++) { joinedStatusMessage += statusMessages[i] + ";"; } Console.WriteLine($"Cannot Print: {joinedStatusMessage}"); } } catch (ConnectionException e) { Console.WriteLine(e.ToString()); } catch (ZebraPrinterLanguageUnknownException e) { Console.WriteLine(e.ToString()); } finally { connection.Close(); } } }