我有一个错误识别为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是否有等效函数?
答案 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解码器。