This package serves as a wrapper for Zebra Browser Print, enabling seamless integration of Zebra printers with web applications, such as ReactJS.
npm install truemed-zebra-printersh
npm install truemed-zebra-printer
`
Usage
$3
`typescript
import ZebraBrowserPrintWrapper from "truemed-zebra-printer";
const printer = new ZebraBrowserPrintWrapper();
`
$3
`typescript
printer.getAvailablePrinters()
.then(printers => console.log("Available Printers:", printers))
.catch(error => console.error("Error fetching printers:", error));
`
$3
`typescript
printer.getDefaultPrinter()
.then(device => console.log("Default Printer:", device))
.catch(error => console.error("Error fetching default printer:", error));
`
$3
`typescript
const myPrinter = { name: "Zebra Printer", deviceType: "USB", connection: "USB", uid: "12345", provider: "Zebra", manufacturer: "Zebra Technologies", version: 0 };
printer.setPrinter(myPrinter);
`
$3
`typescript
const selectedPrinter = printer.getPrinter();
console.log("Selected Printer:", selectedPrinter);
`
$3
`typescript
printer.checkPrinterStatus()
.then(status => console.log("Printer Status:", status))
.catch(error => console.error("Error checking printer status:", error));
`
$3
`typescript
printer.print("Hello, Zebra!")
.then(() => console.log("Print Successful"))
.catch(error => console.error("Error printing:", error));
`
$3
`typescript
printer.printLabel("Sample Label Text")
.then(() => console.log("Label Printed Successfully"))
.catch(error => console.error("Error printing label:", error));
``