int DecodeQR(const char* imgPath, char* resultBuf, int bufSize) 或類方法 QRDecoder::decode()。int main(int argc, char* argv[]) {
if (argc != 2) { printf("Usage: %s \n", argv[0]); return 1; }
QRDecoder decoder;
std::string result;
if (decoder.decode(argv[1], result)) {
printf("%s\n", result.c_str());
return 0;
} else {
fprintf(stderr, "Decode failed\n");
return 2;
}
}
掌握此流程,即可將任意 C/C++ 庫快速包裝為命令行工具、REST 服務或語言綁定,實現跨語言複用。