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