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 | (Inherited from Object) | |
GetHashCode | (Inherited from Object) | |
GetStatusMessage | Used to acquire a human readable string of the current errors/warnings passed to this instance. | |
GetType | (Inherited from Object) | |
ToString | (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(); } } }