@moveaxlab/react-native-thermal-printer
v1.0.7
Published
React native integration with POS printers
Downloads
82
Keywords
Readme
react-native-thermal-printer
Getting started
To install the library run the following command:
npm install react-native-thermal-printer --save
Then add this repositories to your android/build.gradle
allprojects {
repositories {
// ...
maven {
url 'https://nexus.poynt.com/content/repositories/releases'
}
// ...
}
}
Mostly automatic installation
$ react-native link react-native-thermal-printer
Manual installation
Android
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import it.moveax.thermalprinter.ThermalPrinterPackage;
to the imports at the top of the file - Add
new ThermalPrinterPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-thermal-printer' project(':react-native-thermal-printer').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-thermal-printer/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-thermal-printer')
Usage
import ThermalPrinter from 'react-native-thermal-printer';
const printer = new ThermalPrinter();
printer.initialize().then(() => {
printer.addText("Welcome to react-native-thermal-printer!");
printer.print()
.then(() => console.log('Print completed!'))
.catch(e => console.log(e))
}).catch((e) => {
console.log(e);
});
Supported devices
- PAX A910/A920
- Newland N910 (Nexi and Poynt terminals)