#鸿蒙通关秘籍#如何获取扫码结果中的位置信息?

HarmonyOS
8h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
IaaS风起时

在扫码完成后,可以通过ScanResult对象的scanCodeRect属性获取到扫码结果的位置信息。如果需要扫码图像中的位置信息,则通过cornerPoints属性获取:

import { scanCore, scanBarcode } from '@kit.ScanKit';

let options = { scanTypes: [scanCore.ScanType.ALL], enableMultiMode: true, enableAlbum: true };

scanBarcode.startScanForResult(getContext(this), options).then((result) => {
  console.log(`Scan result original value: ${result.originalValue}`);
  console.log(`Scan position: ${JSON.stringify(result.scanCodeRect)}`);
  console.log(`Corner points: ${JSON.stringify(result.cornerPoints)}`);
}).catch((error) => {
  console.error(`Failed to get ScanResult. Code: ${error.code}, message: ${error.message}`);
});
分享
微博
QQ
微信
回复
6h前
相关问题
获取安全地理位置信息接口实现
335浏览 • 1回复 待解决
如何在har获取hap置信息
216浏览 • 1回复 待解决
相册识别多失败
1740浏览 • 1回复 待解决
如何生成镂空遮罩?
166浏览 • 1回复 待解决
JS如何实现手机功能?
2883浏览 • 1回复 待解决
app.getInfo获取应用配置信息为空。
619浏览 • 1回复 待解决