capacitor-zebra-printer
Capacitor plugin to send ZPL messages directly to Zebra printers via TCP/IP. It is a combination of ionic-zebra-printer android implementation and ionic-zebra-label-printer iOS implementation.
Fork changes:
- Add fetch timeout
- Fix android connection problems
- Add iOS implementation
Install
yarn add capacitor-zebra-printer
or
npm install capacitor-zebra-printer
and finally
npx cap sync
How to use
import { CapacitorZebraPrinter } from "capacitor-zebra-printer";
const printUtils = {
printZpl: async ({
zpl,
ip,
port,
}: {
zpl: string;
ip: string;
port: number;
}) => {
return await CapacitorZebraPrinter.print({
ip,
port,
zpl,
}).then((res) => {
return res && res.value == "success";
});
},
};
export default printUtils;
API
echo(...)
echo(options: { value: string; }) => Promise<{ value: string; }>
Param | Type |
---|---|
options |
{ value: string; } |
Returns: Promise<{ value: string; }>
print(...)
print(options: PrintOptions) => Promise<{ value: string; }>
Param | Type |
---|---|
options |
PrintOptions |
Returns: Promise<{ value: string; }>
Type Aliases
PrintOptions
{ ip: string; port: number; zpl: string }