DriverPrinterConnection Class |
Namespace: Zebra.Sdk.Comm
The DriverPrinterConnection type exposes the following members.
Name | Description | |
---|---|---|
![]() | DriverPrinterConnection(String) |
Initializes a new instance of the DriverPrinterConnection class.
|
![]() | DriverPrinterConnection(String, Int32, Int32) |
Initializes a new instance of the DriverPrinterConnection class.
|
Name | Description | |
---|---|---|
![]() | Connected |
Returns true if the connection is open.
(Inherited from ConnectionA.) |
![]() | Manufacturer |
See the classes which implement this property for the format of the printer manufacturer string.
(Inherited from ConnectionA.) |
![]() | MaxDataToWrite |
Gets or sets the maximum number of bytes to write at one time
(Inherited from ConnectionA.) |
![]() | MaxTimeoutForRead |
Gets or sets the maximum time, in milliseconds, to wait for any data to be received.
(Inherited from ConnectionA.) |
![]() | PrinterName |
Returns the name of the printer.
|
![]() | SimpleConnectionName |
Return the printer name as the description.
(Overrides ConnectionASimpleConnectionName.) |
![]() | TimeToWaitForMoreData |
Gets or sets the maximum time, in milliseconds, to wait in-between reads after the initial read.
(Inherited from ConnectionA.) |
Name | Description | |
---|---|---|
![]() | AddWriteLogStream |
Sets the stream to log the write data to.
(Inherited from ConnectionA.) |
![]() | BytesAvailable |
Returns an estimate of the number of bytes that can be read from this connection without blocking.
(Overrides ConnectionABytesAvailable.) |
![]() | Close |
Closes this connection and releases any system resources associated with the connection.
(Overrides ConnectionAClose.) |
![]() | Dispose |
Releases all resources used by the DriverPrinterConnection |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | GetConnectionReestablisher |
Returns a ConnectionReestablisher which allows for easy recreation of a connection which may have been closed.
(Overrides ConnectionAGetConnectionReestablisher(Int64).) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Open |
Opens the connection to a device.
(Overrides ConnectionAOpen.) |
![]() | Read |
Reads all the available data from the connection. This call is non-blocking.
(Overrides ConnectionARead.) |
![]() | Read(Int32) |
Reads maxBytesToRead of the available data from the connection.
(Inherited from ConnectionA.) |
![]() | Read(BinaryWriter) |
Reads all the available data from the connection.
(Inherited from ConnectionA.) |
![]() | Read(Int32, Boolean) |
Reads maxBytesToRead of the available data from the connection.
(Inherited from ConnectionA.) |
![]() | ReadChar |
Reads the next byte of data from the connection.
(Overrides ConnectionAReadChar.) |
![]() | SendAndWaitForResponse(Byte, Int32, Int32, String) |
Sends dataToSend and returns the response data.
(Inherited from ConnectionA.) |
![]() | SendAndWaitForResponse(BinaryWriter, BinaryReader, Int32, Int32, String) |
Sends data from sourceStream and writes the response data to destinationStream.
(Inherited from ConnectionA.) |
![]() | SendAndWaitForValidResponse(Byte, Int32, Int32, ResponseValidator) |
Sends dataToSend and returns the response data.
(Inherited from ConnectionA.) |
![]() | SendAndWaitForValidResponse(BinaryWriter, BinaryReader, Int32, Int32, ResponseValidator) |
Sends data from sourceStream and writes the response data to destinationStream.
(Inherited from ConnectionA.) |
![]() | SetReadTimeout |
Sets the underlying read timeout value.
(Inherited from ConnectionA.) |
![]() | ToString |
Returns USB:[PrinterName].
(Overrides ConnectionAToString.) |
![]() | WaitForData |
Causes the currently executing thread to sleep until BytesAvailable > 0, or for a maximum of
maxTimeout milliseconds.
(Inherited from ConnectionA.) |
![]() | Write(Byte) |
Writes data.Length bytes from the specified byte array to this output stream.
(Inherited from ConnectionA.) |
![]() | Write(BinaryReader) |
Writes all available bytes from the data source to this output stream.
(Inherited from ConnectionA.) |
![]() | Write(Byte, Int32, Int32) |
Writes length bytes from data starting at offset.
(Overrides ConnectionAWrite(Byte, Int32, Int32).) |
using System; using System.Text; using Zebra.Sdk.Comm; public class DriverPrinterConnectionExample { public static void Main(string[] args) { DriverPrinterConnectionExample example = new DriverPrinterConnectionExample(); example.SendZplOverUsb("ZDesigner QLn320"); example.SendCpclOverUsb("ZDesigner QLn320"); } private void SendZplOverUsb(string printerName) { // Instantiate connection for ZPL USB port for given printer name Connection thePrinterConn = new DriverPrinterConnection(printerName); try { // Open the connection - physical connection is established here. thePrinterConn.Open(); // This example prints "This is a ZPL test." near the top of the label. string zplData = "^XA^FO20,20^A0N,25,25^FDThis is a ZPL test.^FS^XZ"; // Send the data to printer as a byte array. thePrinterConn.Write(Encoding.UTF8.GetBytes(zplData)); } catch (ConnectionException e) { // Handle communications error here. Console.WriteLine(e.ToString()); } finally { // Close the connection to release resources. thePrinterConn.Close(); } } private void SendCpclOverUsb(string printerName) { // Instantiate connection for CPCL USB port for given printer name Connection thePrinterConn = new DriverPrinterConnection(printerName); try { // Open the connection - physical connection is established here. thePrinterConn.Open(); // This example prints "This is a CPCL test." near the top of the label. string cpclData = "! 0 200 200 210 1\r\n" + "TEXT 4 0 30 40 This is a CPCL test.\r\n" + "FORM\r\n" + "PRINT\r\n"; // Send the data to printer as a byte array. thePrinterConn.Write(Encoding.UTF8.GetBytes(cpclData)); } catch (ConnectionException e) { // Handle communications error here. Console.WriteLine(e.ToString()); } finally { // Close the connection to release resources. thePrinterConn.Close(); } } }