Отключить тип декодера в C ++ API ZBar

У меня есть штрих-код, который неправильно распознается как EAN, тогда как на самом деле это Код 39. Я заранее знаю тип штрих-кода, поэтому я хочу сказать ZBar искать только штрих-коды Код 39.

Я нашел связанный вопрос — Неправильное декодирование штрих-кодов также в примере ZBAR SDK, но функция, которую он упоминает, setSymbology()и отсутствует в C ++ API. Может быть, это только в iPhone SDK?

Есть ли эквивалентная функция для C ++ API?

0

Решение

Я не уверен, что это точный эквивалент setSymbology() но я использовал ImageScanner::set_config() сделать работу.

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

Используя этот код, я мог отключить все декодеры EAN.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]