Package com.zebra.sdk.printer.discovery
Class UsbDiscoverer
Object
com.zebra.sdk.printer.discovery.UsbDiscoverer
A class used to discover USB connected Zebra printers. Printers can be accessed directly or through a Zebra Designer
printer driver if your printer supports the driver.
package test.zebra.sdk.discovery.examples;
import com.zebra.sdk.comm.ConnectionException;
import com.zebra.sdk.printer.discovery.DiscoveredPrinterDriver;
import com.zebra.sdk.printer.discovery.DiscoveredUsbPrinter;
import com.zebra.sdk.printer.discovery.UsbDiscoverer;
import com.zebra.sdk.printer.discovery.ZebraPrinterFilter;
public class UsbDiscovererExample {
public static void main(String[] args) {
try {
for (DiscoveredPrinterDriver printer : UsbDiscoverer.getZebraDriverPrinters()) {
System.out.println(printer);
}
for (DiscoveredUsbPrinter usbPrinter : UsbDiscoverer.getZebraUsbPrinters(new ZebraPrinterFilter())) {
System.out.println(usbPrinter);
}
} catch (ConnectionException e) {
System.out.println("Error discovering local printers: " + e.getMessage());
}
System.out.println("Done discovering local printers.");
}
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DiscoveredPrinterDriver[]Enumerate locally installed Zebra Designer Drivers.static DiscoveredUsbPrinter[]Enumerate all currently connected Zebra USB printers.static DiscoveredUsbPrinter[]getZebraUsbPrinters(DiscoveredPrinterFilter discoveredPrinterFilter) Enumerate currently connected Zebra USB printers that meet the specified DiscoveredPrinterFilter criteria.
-
Constructor Details
-
UsbDiscoverer
public UsbDiscoverer()A class used to discover USB connected Zebra printers. Printers can be accessed either directly or through a USB printer driver
-
-
Method Details
-
getZebraDriverPrinters
Enumerate locally installed Zebra Designer Drivers.- Returns:
- list of ZebraDesigner drivers installed.
- Throws:
ConnectionException- if the system is not running the Windows operating system.
-
getZebraUsbPrinters
Enumerate all currently connected Zebra USB printers.- Returns:
- list of locally connected Zebra USB printers.
- Throws:
ConnectionException- if the system is not running the Windows operating system.
-
getZebraUsbPrinters
public static DiscoveredUsbPrinter[] getZebraUsbPrinters(DiscoveredPrinterFilter discoveredPrinterFilter) throws ConnectionException Enumerate currently connected Zebra USB printers that meet the specified DiscoveredPrinterFilter criteria.- Parameters:
discoveredPrinterFilter- A customDiscoveredPrinterFilterinstance used to determine whether or not a discovered device should be ignored.- Returns:
- list of locally connected Zebra USB printers.
- Throws:
ConnectionException- if the system is not running the Windows operating system or an error occurs during discovery.
-