我正在开发用于霍尼韦尔ScanPal EDA50数据采集器的软件,我使用的是角5.2.11和Ionic 4.16以及phonegap插件-barcodescanner 8.0.1。
此数据收集器模型在左侧有一个按钮,将激活扫描仪并读取指向它的任何条形码。只要输入字段被选中,我就可以使用它并将条形码文本粘贴到输入字段中。
我想要实现的是: 1)用户激活扫描仪并扫描条形码。2)数据存储在变量/剪贴板上。
我目前的问题是,我不知道如何“观察”或识别用户激活条形码扫描仪。
由于无法识别,所以无法触发将条形码数据保存到变量的事件。
我找不到指向解决方案的任何文档,这就是我想要的:当用户按下条形码按钮并扫描条形码时保存条形码数据。
请注意,我不是触发从视图,但直接从设备按钮的条形眼镜。
发布于 2019-05-18 01:47:06
导入插件并在构造函数中声明它之后,您可以调用扫描函数,它将打开摄像机,并且一旦扫描了代码,您就可以像下面这样使用异步/等待访问响应:
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);
}
}https://stackoverflow.com/questions/56191456
复制相似问题