Ну, вопрос был бы ... почему качество изображения такое плохое? Изображение имеет низкое разрешение? Предварительный просмотр не в фокусе? Ранее я работал с приложением ZXing для Android и знаю, что в нем есть механизм, позволяющий камере автоматически фокусировать живую сцену.
Если используется механизм автоматической фокусировки, возможно, вы декодируете некоторые изображения, которые могут быть не в фокусе. Рационально, имеет смысл декодировать только тогда, когда камера находится в фокусе, но это задержит процесс декодирования, так как ему придется ждать фокусировки для выполнения фазы обработки изображения. Однако я бы не стал сильно беспокоиться об этом по нескольким причинам: 1) автофокусировка очень быстрая, поэтому будет очень мало размытых изображений (если они вообще есть), 2) камера сохраняет фокусировку для достаточное количество времени, которое позволило бы выполнить пару декодирований, 3) QR-коды, как правило, не требуют обнаружения и декодирования совершенных изображений - они были разработаны таким образом.
Если это проблема для вас, отключите непрерывную автофокусировку и установите для параметра все, что вам подходит.
Если проблема связана с кадрами с низким разрешением, увеличьте ее ... но QR-коды также были разработаны для идентификации даже в небольших разрешениях. Кроме того, имейте в виду, что увеличение разрешения также увеличит время декодирования ...