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'
}
// ...
}
}
$ react-native link react-native-thermal-printer
- 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')
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);
});
- PAX A910/A920
- Newland N910 (Nexi and Poynt terminals)