0.1.2 • Published 3 months ago

rn-barcode-zxing v0.1.2

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
3 months ago

rn-barcode-zxing

img

Installation

npm install rn-barcode-zxing react-native-vision-camera lottie-react-native lottie-ios
yarn add rn-barcode-zxing react-native-vision-camera lottie-react-native lottie-ios

Android

Inside your gradle.properties file, add the enableCodeScanner flag:

VisionCamera_enableCodeScanner=true
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />

IOS info.plist

  <key>NSCameraUsageDescription</key>
  <string>Use the built-in Camera to scan any QR code</string>

Usage

import { ScanCode } from 'rn-barcode-zxing';

<SafeAreaView style={[{ flex: 1 }, backgroundStyle]}>
  <StatusBar barStyle={isDarkMode ? 'light-content' : 'dark-content'} />
  <View style={{ flex: 1 }}>
    <ScanCode onScanBarcode={(ScanBarcode) => console.log({ ScanBarcode })} />
  </View>
</SafeAreaView>;
  • react-native-barcode-mask
import { BarcodeScanner } from 'rn-barcode-zxing';
import BarcodeMask from 'react-native-barcode-mask';

<View style={[styles.content, StyleSheet.flatten(contentStyle)]}>
  <BarcodeScanner
    style={[styles.cameraStyle, StyleSheet.flatten(cameraStyle)]}
    shouldScan={true}
    onBarcodesDetected={onScanBarcode}
  >
    <BarcodeMask
      width={300}
      height={300}
      showAnimatedLine={true}
      outerMaskOpacity={0.8}
      edgeHeight={48}
      edgeWidth={48}
      animatedLineColor={'#FFFFFF'}
      animatedLineHeight={3}
      backgroundColor={'rgba(3, 3, 3, 0.3)'}
      animatedLineWidth={204}
      lineAnimationDuration={2000}
    />
  </BarcodeScanner>
</View>;

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

0.1.2

3 months ago

0.1.1

3 months ago

0.1.0

4 months ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago