g_sPoint.x = 0;
g_sPoint.y = 0;
g_sRectangle.point = g_sPoint;
- g_sRectangle.width = BARCODEWIDTH;
- g_sRectangle.height = BARCODEHEIGHT;
-
+
+ nRet = mv_source_get_width(g_hMvSource, &g_sRectangle.width);
+ PRINT_RESULT_NORETURN(MEDIA_VISION_ERROR_NONE, nRet, "DestroyEngine", "Return Value Not Correct");
+ nRet = mv_source_get_height(g_hMvSource, &g_sRectangle.height);
+ PRINT_RESULT_NORETURN(MEDIA_VISION_ERROR_NONE, nRet, "DestroyEngine", "Return Value Not Correct");
+
nRet = mv_barcode_detect(g_hMvSource, g_hMvEngineConfig, g_sRectangle, MvBarCodeDetectedCB, TESTSTRING);
PRINT_RESULT_CLEANUP(MEDIA_VISION_ERROR_NONE, nRet, "mv_barcode_detect", MediaVisionGetError(nRet), DestroyEngine());
IterateGmainLoop();
nRet = mv_engine_config_set_int_attribute(g_hMvEngineConfig, "MV_BARCODE_GENERATE_ATTR_TEXT", MV_BARCODE_GENERATE_ATTR_TEXT_INVISIBLE);
PRINT_RESULT_CLEANUP(MEDIA_VISION_ERROR_NONE, nRet, "mv_engine_config_set_int_attribute", MediaVisionGetError(nRet), DestroyEngine());
- nRet = mv_barcode_generate_source(g_hMvEngineConfig, TESTVALUE, MV_BARCODE_QR, MV_BARCODE_QR_MODE_NUMERIC, MV_BARCODE_UPC_E, 1, g_hMvSource);
+ nRet = mv_barcode_generate_source(g_hMvEngineConfig, TESTVALUE, MV_BARCODE_QR, MV_BARCODE_QR_MODE_NUMERIC, MV_BARCODE_QR_ECC_QUARTILE, 1, g_hMvSource);
PRINT_RESULT_CLEANUP(MEDIA_VISION_ERROR_NONE, nRet, "mv_barcode_generate_source", MediaVisionGetError(nRet), DestroyEngine());
return 0;