📷 A barcode and QR code scan layout for react-native applications with customizable styling
npm i react-native-barcode-mask -s
All you need is to import
BarcodeMask
from the react-native-barcode-mask
module and then use it.
Inside <RNCamera>...</RNCamera>
tag as a child component.
'use strict';
import React, { Component } from 'react';
import { RNCamera } from 'react-native-camera';
import BarcodeMask from 'react-native-barcode-mask';
...
<RNCamera
...
>
<BarcodeMask />
</RNCamera>
...
Few style modifications:
// Barcode
<BarcodeMask width={300} height={100} />
// QR
<BarcodeMask edgeColor={'#62B1F6'} showAnimatedLine={false}/>
// Barcode example 2
<BarcodeMask width={100} height={300} showAnimatedLine={false} transparency={0.8}/>
// Barcode example 3
<BarcodeMask width={300} height={100} edgeBorderWidth={1} />
⭐ Pretty cool! Right?
Value: number | string (%
)
Default: 280
Finder's width (the visible area)
Value: number | string (%
)
Default: 230
Finder's height (the visible area)
Value: number | string (%
)
Default: 20
Edge/Corner's width
Value: number | string (%
)
Default: 20
Edge/Corner's height
Value: string
Default: #FFF
Use this to give custom color to edges
Value: number | string (%
)
Default: 4
Use this to modify the border (thickness) of edges
Value: string rgba(0, 0, 0, 0.6)
Default: rgba(0, 0, 0, 0.6)
Use this to modify the background color of area around finder
Value: boolean true
| false
Default: true
Value: string
Default: #FFF
Value: number
Default: 2
Value: number
Default: 1500
Want to add some new styles or layout?
Want to update few things?
Feel free to open a PR.