在ZBar的C ++ API中禁用解码器类型

时间:2016-07-06 06:59:51

标签: c++ zbar

我有一个错误识别为EAN的条形码,当它实际上是Code 39时。我事先知道条形码的类型,所以我想告诉ZBar只查看Code 39条形码。

我找到了一个相关的问题 - Wrong decoding of barcodes also in ZBAR SDK example,但它提到的函数是<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select class="form-control" id="Game" name="Game" required> <option value="ETS">Euro Truck Simulator</option> <option value="ATS">American Truck Simulator</option> </select> <select class="form-control" name="Departure" id="Departure" required> <option value="1" data-game="ETS">Cambridge</option> <option value="2" data-game="ATS">Las Vegas</option> </select>,它在C ++ API中不存在。也许它只在iPhone SDK中?

C ++ API是否有等效函数?

1 个答案:

答案 0 :(得分:2)

我不确定它是否与setSymbology()完全等效,但我使用ImageScanner::set_config()来完成这项工作。

scanner.set_config(ZBAR_EAN8, ZBAR_CFG_ENABLE, 0);
scanner.set_config(ZBAR_EAN13, ZBAR_CFG_ENABLE, 0);

使用此代码我可以禁用所有EAN解码器。