react-native-citizen-escposprinter
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

react-native-citizen-escposprinter

A React Native wrapper for the Citizen ECSPOSPrinter SDK.

This supports both the old architecture and new architecture, Android and iOS.

Installation

npm install react-native-citizen-escposprinter

Usage

Most of the methods are wrapped directly from the native SDK. For a complete list of methods and their details, you may refer to the PDF manual inside the Citizen SDK.

import {
  ESCPOSConst,
  connect,
  cutPaper,
  disconnect,
  printText,
  searchCitizenPrinters,
} from "react-native-citizen-escposprinter";

const main = async () => {
  const printers: CitizenPrinerInfo = await searchCitizenPrinters(
    ESCPOSConst.CMP_PORT_WiFi,
  );
  console.info("Found printers:", printers);

  await connect(printers[0].ipAddress);
  await printText("Hello World!\n");
  await cutPaper(ESCPOSConst.CMP_CUT_FULL_PREFEED);
  await disconnect();
};

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

If you use this library at work, consider sponsoring for a first-class technical support.

Package Sidebar

Install

npm i react-native-citizen-escposprinter

Weekly Downloads

22

Version

0.3.0

License

MIT

Unpacked Size

21.1 MB

Total Files

95

Last publish

Collaborators

  • vicary