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

HarmonyOS
2024-11-29 15:58:07
浏览
收藏 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
微信
回复
2024-11-29 17:43:14
相关问题
获取安全地理位置信息接口实现
361浏览 • 1回复 待解决
如何在har获取hap置信息
251浏览 • 1回复 待解决
相册识别多失败
1766浏览 • 1回复 待解决
如何生成镂空遮罩?
186浏览 • 1回复 待解决
JS如何实现手机功能?
2937浏览 • 1回复 待解决