Это сканер штрих-кода, а не общий предварительный просмотр с камеры, мало что меняет. Вы можете следовать этому ответу , чтобы добавить прямоугольник над поверхностью предварительного просмотра. Обратите внимание, что это означает, что макетом верхнего уровня вашей Activity является FrameLayout.
Вы можете попытаться проверить координаты распознанного штрих-кода и проигнорировать его, если они не соответствуют нарисованному вами прямоугольнику, но IMO это будет пустой тратой времени - как для вас, так и для конечного пользователя. Это не увеличит надежность распознавания.
С другой стороны, визуальное руководство (ваш пользовательский кадр) улучшает UX сканера штрих-кода, даже если за ним нет программной логики.