Package Exports
- react-qr-reader
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-qr-reader) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
react-qr-reader
A react component for reading QR codes from the webcam.
Demo
Install
npm install react-qr-reader
Example
import React, { Component }
import QrReader from "react-qr-reader"
class Container extends Component {
constructor(){
this.state = {
result: "No result"
}
}
handleScan(data){
this.setState({
result: data
})
}
handleError(err){
console.error(err)
}
render(){
return(
<div>
<QrReader height={480} width={640} interval={500} handleScan={this.handleScan.bind(this)} handleError={this.handleError}/>
<p>{this.state.result}</p>
</div>
)
}
}Props
height
Type: number, Optional, Default: 240
The vertical resolution of the video stream.
width
Type: number, Optional, Default: 320
The horizontal resolution of the video stream.
interval
Type: number, Optional, Default: every frame
The interval between scans in milliseconds.
handleScan
Type: function, Required, Argument: result
The function to call when a scan is succesfull.
handleError
Type: function, Required, Argument: error
The function to call when an error occurs.
Dev
Install depencies
npm install
Run babel on filechange
npm run watch
Start hot-reloading web-server (port: 9001)
npm run storybook