react-native-lecom-scan v0.12.12
react-native-lecom-scan
React Native implementation of the Lecom scanner SDK. Tested with Lecom T80 and N60 scanners.
Current native Lecom SDK version: 2.2.1
Installation
npm install react-native-lecom-scan
# or
yarn add react-native-lecom-scan
# or
expo install react-native-lecom-scan
Usage
import { useLecomScan, toggleScan } from 'react-native-lecom-scan';
const MyComponent = () => {
const { code, isDevice } = useLecomScan({
callback: (scannedCode) => {
console.log('Scanned Code:', scannedCode);
},
isActive: true,
});
return (
<View>
{isDevice ? (
<Text>Scanned Code: {code}</Text>
) : (
<Text>Lecom Scanner is not available on this device.</Text>
)}
<Button title="Toggle Scan" onPress={toggleScan} />
</View>
);
export default MyComponent;
API
useLecomScan(options: LecomScanOptions): LecomHook
Hook to use the Lecom scanner.
Options (optional)
Option | Type | Description |
---|---|---|
callback | function | A function that gets called with the scanned code. |
isActive | boolean | Boolean to control if the scanner should be active (default: true). |
model | string | Optional custom model name override. |
model - The library was tested with T80 and N60 models. If you have a different model, you can pass the model name as a string to the model
option.
The model name for your device can be obtained from the react-native's Platform module.
import { Platform } from 'react-native';
console.log(Platform.constants.Brand);
toggleScan(): void
Function to toggle the scanning state programmatically.
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago