Вы должны взглянуть на эту ссылку . С точки зрения производительности, использование значений по умолчанию ZBar создаст проблемы с большими QR-кодами v40 - решение состоит в том, чтобы установить для свойства videoQuality
значение UIImagePickerControllerQualityTypeHigh
вместо значения по умолчанию 640x480 (Apple docs). Согласно документации, размер модуля штрих-кода должен быть не менее 3 пикселей для сканирования. Я пробовал оба SDK около года назад, мне нравится пример приложения ZXing, но в конце, перед отправкой в appstore, я обнаружил, что он генерирует много предупреждающих сообщений, которые мне трудно удалить. Переключение на ZBar позволило мне очистить сообщение и добавить возможность сканирования нескольких типов штрих-кодов в моем приложении. Как уже упоминалось, настройки по умолчанию не дадут вам оптимальной производительности, но вам нужно посмотреть на опции, отключить те, которые вам не нужны, разобрать, чтобы они работали достаточно хорошо.
В настоящий момент я очень доволен ZBar, но, вероятно, переключусь, если станет доступна поддержка ZXing для других типов штрих-кодов, в частности DataMatrix, PDF417, Aztec и Maxi Code.