1.0.2 • Published 1 year ago

react-native-dev-printer v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-native-sunmi-v2-printer

GitHub license npm version

SUNMI V2 Printer for React-Native

Caution: this is not the official project and forked form https://github.com/januslo/react-native-sunmi-inner-printer

Offical Demos refer: https://github.com/shangmisunmi/SunmiPrinterDemo

Installation

Step 1.

Install via NPM

npm install react-native-sunmi-v2-printer --save

Install via Yarn

yarn add react-native-sunmi-v2-printer

Install from source

npm install https://github.com/suraneti/react-native-sunmi-v2-printer.git --save
yarn add https://github.com/suraneti/react-native-sunmi-v2-printer.git --save

Step 2: (For React-Native < 0.60)

Links this plugin to your project.

react-native link react-native-sunmi-v2-printer

or you may need to link manually

  • modify settings.gradle
include ':react-native-sunmi-v2-printer'
project(':react-native-sunmi-v2-printer').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-sunmi-v2-printer/android')
  • modify app/build.gradle,add dependenceie:
compile project(':react-native-sunmi-v2-printer')
  • adds package references to MainPackage.java
import com.sunmi.v2.printer.SunmiV2PrinterPackage;
...

 @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
          new MainReactPackage(),
          new SunmiV2PrinterPackage()
      );
    }

Step 3:

Import in React-Native:

import SunmiV2Printer from 'react-native-sunmi-v2-printer';

API

Constants

NameTypeDescription
ConstantsstringPrinter's status
hasPrinterbooleanIs printer available
printerVersionstringPrinter's version
printerSerialNostringPrinter's serial number
printerModalstringPrinter's model

Printer Status

NameDescription
OUT_OF_PAPER_ACTIONPrinter of paper
ERROR_ACTIONPrinting error
NORMAL_ACTIONPrinting normal
COVER_OPEN_ACTIONPrinter's cover has open
COVER_ERROR_ACTIONPrinter's cover is unusal
KNIFE_ERROR_1_ACTION切刀异常1-卡切刀
KNIFE_ERROR_2_ACTION切刀异常2-切刀修复
OVER_HEATING_ACITONPrinter is overheat
FIRMWARE_UPDATING_ACITONUpgrade printer's firmware

Example

Please check on example/ floder