reactjs - 如何在 reactjs 应用程序中实现条码扫描器?
问题描述
我正在开发一个 Order Scan Web 应用程序,我面临的挑战是,如果条形码匹配,我将在我的 react.js 应用程序中接收数据。我将使用条形码扫描仪设备,所以我可以使用这个 npm 包https://www.npmjs.com/package/react-barcode-reader吗?如果是这样,如何在我的反应应用程序中实现它?
我已经在网上搜索了答案。我在 react.js 中找不到任何关于我的具体问题的内容。
解决方案
我建议使用 React Barcode Scanner NPM 包。该站点上有一个简单的演示。您可以使用他们的 Barcode Scanner 组件:
<BarcodeReader
onError={handleError}
onScan={handleScan}
/>
您可以将该组件应用到您希望用户执行扫描的位置。您只需要创建一个 handleScan 和 handleError 函数。
例子:
const [scanData, setScanData] = useState()
const handleScan = (data) => {
setScanData(data)
}
const handleError = (err) => console.error(err)
数据将存储在 scanData 变量中。希望你觉得这很有帮助。
推荐阅读
- php - 如何将winston logger 集成到我的php 网站中?
- firebase - 为什么我的 Vuepress 站点可以在本地运行,但托管在 Firebase 上时却不能?
- rxjs - 可重试 grpc-web server-streaming rpc
- python - 如何在 Heroku 上创建永久文件?
- vue.js - 从子组件表单在父级添加/编辑列表项
- java - 使用 BreakIterator 在 Java 中将日文文本拆分为单词
- python - 如何使用 Django 查询进行分组
- ios - Swift Codable:无法解码类型为 [String: Any] 或 [String: Decodable] 的字典
- python - 如何腌制自己的一部分
- excel - Excel:将工作簿对象从子传递到用户窗体