我正在开发一个ReactJS应用程序,在那里我需要读取条形码值,并且扫描的值应该弹出在特定的文本框中,您有什么想法或者至少我需要知道是否可以这样做..
我需要使用一个物理USB条形码扫描器。
我正在开发一个ReactJS应用程序,在那里我需要读取条形码值,并且扫描的值应该弹出在特定的文本框中,您有什么想法或者至少我需要知道是否可以这样做..
我需要使用一个物理USB条形码扫描器。
https://www.npmjs.com/package/react-barcode-reader
import React, { Component } from 'react'
import BarcodeReader from 'react-barcode-reader'
class Test extends Component {
constructor(props){
super(props)
this.state = {
result: 'No result',
}
this.handleScan = this.handleScan.bind(this)
}
handleScan(data){
this.setState({
result: data,
})
}
handleError(err){
console.error(err)
}
render(){
return(
<div>
<BarcodeReader
onError={this.handleError}
onScan={this.handleScan}
/>
<p>{this.state.result}</p>
</div>
)
}
}
我通过谷歌搜索发现了这个网站https://lindell.me/JsBarcode/,它可以生成条形码。
这个库可以读取条形码https://www.npmjs.com/package/barcode-js
<input type="text">
即可。运行条形码扫描器时,它会自动将条形码结果输入到文本字段中。 - yushulx