Capacitor plugin to send ZPL messages to Zebra printers
npm install capacitor-zebra-printerCapacitor 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
``bash`
yarn add capacitor-zebra-printer
or
`bash`
npm install capacitor-zebra-printer
and finally
`bash`
npx cap sync
`typescript
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;
`
* echo(...)
* print(...)
* Type Aliases
`typescript`
echo(options: { value: string; }) => Promise<{ value: string; }>
| Param | Type |
| ------------- | ------------------------------- |
| options | { value: string; } |
Returns: Promise<{ value: string; }>
--------------------
`typescript`
print(options: PrintOptions) => Promise<{ value: string; }>
| Param | Type |
| ------------- | ----------------------------------------------------- |
| options` | PrintOptions |
Returns: Promise<{ value: string; }>
--------------------
#### PrintOptions
{ ip: string; port: number; zpl: string }