Я использую ZBar SDK 1.3.1 и устанавливаю его с помощью CocoaPods, и мое приложение построено для базового SDK 5.0.iOS iPhone ZBar не может сканировать EAN13 + 2
Попытка сканирования штрих-кодов с форматом EAN13 + 2 (EAN13 плюс добавление двух цифр, more info) У меня возникают некоторые проблемы. Перед обновлением до 1.3.1 для поддержки 64-битного кода он работал достаточно хорошо. Иногда он просто сканировал добавление цифр, а не первые тринадцать цифр.
После обновления до 1.3.1 он вообще не работает. Я попытался поэкспериментировать с символикой, чтобы настроить ее, но не повезло.
Текущий набор символизм является
// Disable all
[scanner setSymbology: 0 config: ZBAR_CFG_ENABLE to: 0];
// Enable EAN13+2
[scanner setSymbology:ZBAR_EAN2 config:ZBAR_CFG_ENABLE to:1];
Я также попытался добавить
[scanner setSymbology:ZBAR_EAN13 config:ZBAR_CFG_ENABLE to:1]
[scanner setSymbology:ZBAR_EAN13 config:ZBAR_CFG_MIN_LENGTH to:15] // Ean code is 15 digit long
, но и без удачи. Используя эту конфигурацию, вы просто записываете тринадцать первых цифр.
Ниже приведен пример штрих-код
Да, это стало началом работы. Это не работает безупречно, но лучше работает, чем не работает в этом случае. – joacar