Skip to content

Capacitor plugin to send ZPL messages directly to Zebra printers via TCP/IP.

Notifications You must be signed in to change notification settings

Beelink/capacitor-zebra-printer

Repository files navigation

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:

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 }