Solución GRATUITA:
He tenido éxito con una fracción de una gota de agua o aceite sobre la lente de la cámara en mi ZTE Score. Hace que los códigos de barras cercanos a la cámara estén enfocados y se leen de manera confiable. Suficiente para formar una superficie convexa, pero no tanto que se caiga.
El ZTE Score tiene una espalda suave; Meto el dedo en aceite y, con la lente apuntando hacia arriba, toco la parte posterior del teléfono donde está la lente para poner una gota de aceite. Entonces puedo poner el teléfono boca arriba (lente hacia abajo) y puedo escanear códigos de barras. Si la superficie externa de la lente de su cámara no es plana, es probable que esto no funcione, pero funcionó con mi puntaje ZTE y debería funcionar con la mayoría de los teléfonos de gama baja (enfoque fijo).
Un convexo claro en un lado, plano y pegajoso en el otro lado del plástico también serviría; Recuerdo haber visto pies de goma adhesivos que habrían servido bien, pero no los he visto y no lo he intentado.
Me cansé de hacer esto cada vez que quería escanear un código de barras y pedí una lente macro.
Si los códigos no caben en la pantalla cuando están enfocados, su caída es demasiado grande; inútil.