首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取BarCodeScanner设备的数据?

如何获取BarCodeScanner设备的数据?
EN

Stack Overflow用户
提问于 2019-05-17 18:00:39
回答 1查看 436关注 0票数 0

我正在开发用于霍尼韦尔ScanPal EDA50数据采集器的软件,我使用的是角5.2.11和Ionic 4.16以及phonegap插件-barcodescanner 8.0.1。

此数据收集器模型在左侧有一个按钮,将激活扫描仪并读取指向它的任何条形码。只要输入字段被选中,我就可以使用它并将条形码文本粘贴到输入字段中。

我想要实现的是: 1)用户激活扫描仪并扫描条形码。2)数据存储在变量/剪贴板上。

我目前的问题是,我不知道如何“观察”或识别用户激活条形码扫描仪。

由于无法识别,所以无法触发将条形码数据保存到变量的事件。

我找不到指向解决方案的任何文档,这就是我想要的:当用户按下条形码按钮并扫描条形码时保存条形码数据。

请注意,我不是触发从视图,但直接从设备按钮的条形眼镜。

EN

回答 1

Stack Overflow用户

发布于 2019-05-18 01:47:06

导入插件并在构造函数中声明它之后,您可以调用扫描函数,它将打开摄像机,并且一旦扫描了代码,您就可以像下面这样使用异步/等待访问响应:

代码语言:javascript
复制
import { BarcodeScanner } from '@ionic-native/barcode-scanner';
...
constructor(        
     barcodeScanner: BarcodeScanner
) {
}

async scan() {
     try {
         const scannedDada = await this.barcodeScanner.scan();

         //now the constant "scannedDada" holds the data from the code scanned
         //and you can use it as you want
     } catch (error) {
         console.error('error: ', error);
     }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56191456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档