react-native-honeywell-barcode-scanner
v2.0.1
Published
## Installation
Downloads
7
Maintainers
Readme
react-native-honeywell-barcode-scanner
Installation
$ npm install react-native-honeywell-barcode-scanner --save
Android (iOS not supported)
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.reactlibrary.RNHoneywellBarcodeScannerPackage;
to the imports at the top of the file - Add
new RNHoneywellBarcodeScannerPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ":react-native-honeywell-barcode-scanner" project( ":react-native-honeywell-barcode-scanner" ).projectDir = new File( rootProject.projectDir, "../node_modules/react-native-honeywell-barcode-scanner/android" )
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:implementation project( ":react-native-honeywell-barcode-scanner" )
More configuration:
Append the following line to
android/settings.gradle
:include ":DataCollection"
Cut
DataCollection
folder and paste in inandroid
Open up
AndroidManifest.xml
and settools:node
value toreplace
:<manifest xmlns:tools="http://schemas.android.com/tools" <application tools:node="replace" ... > ... </application> ... </manifest>
Usage
import {
StartReader,
StopReader,
OnBarcodeScan,
DestroyListener,
SetAutomaticMode,
SetManualMode
} from "react-native-honeywell-barcode-scanner";
/* Starts the barcode reader. */
StartReader();
/* Stops the barcode reader. */
StopReader();
/* Listens to the barcode sensor reader event. */
OnBarcodeScan( callback );
/* Removes the barcode sensor listener. */
DestroyListener();
/* Sets the barcode reader's mode to manual. */
SetManualMode();
/* Sets the barcode reader's mode to automatic. */
SetAutomaticMode();