解析二维码 - DecodeQRCode
函数简介
解析图片中的二维码内容,返回二维码中包含的文本信息。
接口名称
DecodeQRCode
DLL调用
long DecodeQRCode(long ola, long ptr);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| ptr | 长整数型 | 包含二维码的OLAImage对象的地址 |
示例
long imagePtr = LoadImage(ola, "/OLA/pic/qrcode.png");
if (imagePtr != 0) {
long qrContentPtr = DecodeQRCode(ola, imagePtr);
if (qrContentPtr != 0) {
string qrContent = GetStringFromPtr(qrContentPtr);
printf("二维码内容:%s\n", qrContent.c_str());
FreeStringPtr(ola, qrContentPtr);
}
FreeImagePtr(ola, imagePtr);
}
返回值
长整数型:返回二维码文本内容的字符串指针。解析失败返回0。
注意事项
- 返回的字符串指针需调用 FreeStringPtr 释放内存。
- 图片质量会影响二维码的识别率,建议使用清晰的图片。
