Un escáner de QR dentro de un fragmento

Estoy utilizando ViewPager para pasar entre mis fragmentos. ¿Es posible integrar un escáner QR (zxing o cualquier otro) dentro de un Fragmento para poder pasar de los escáneres a otro Fragmento y viceversa?

Por lo que puedo decir, la mayoría de los escáneres qr me requieren para usar una clase de actividad extendida y para iniciarlo para el resultado, el manejo en onActivityResult, que no es una opción para mí

El barcodefragmentlib es el que está buscando. Y su wiki te muestra cómo integrarlo (aunque usé una forma diferente antes de que salga el wiki).

Sin embargo, después de totalmente integrado y resolver todos los problemas de nuestra aplicación comercial, me siento como poner un escáner QR dentro de un fragmento y cambiar usando ViewPager no es una buena idea. Algunos de los problemas conocidos con esta idea y la biblioteca mencionada para mí son:

  • Cambiar frecuentemente entre el fragmento QR y otros fragmentos hará que su aplicación sea floja y fácil de bloquear;
  • Fragmento de reemplazo no es tan fácil de manejar como la actividad, fragmento QR es aún peor;
  • El manejo del modo retrato / horizontal no está disponible de forma predeterminada (relacionado con la librería ZXing original)
  • Cuando abre el fragmento QR por primera vez, puede quedar apagado la pantalla durante un tiempo muy corto
  • El escáner no funciona bien en el Galaxy S4 u otros dispositivos nuevos con una cámara / pantalla de mayor resolución

Aunque estos problemas mencionados anteriormente pueden resolverse con cierto esfuerzo, es realmente un trade off.

  • Alternativa a la biblioteca de lectores QR de zxing para Java / Android?
  • Zxing onActivityResult no se llama en Fragmento sólo en Actividad
  • Escaneo de códigos QR sin cámara de pantalla completa
  • Llamar escáner de código de barras en un clic de botón en la aplicación android
  • ¿Cómo integrar ZXing Library a Android Studio para escanear códigos de barras?
  • ActionBar bajo notificación / barra de título
  • Zxing usando diseño personalizado
  • Resolución fallida de: Lcom / abhi / código de barras / frag / libv2 / R $ string
  • Escanear códigos de barras múltiples con ZXing
  • ZXing Lector de código de barras: ¿Cómo hacer frontera personalizada alrededor de la pantalla de captura?
  • El uso del escáner de código de barras de Zxing causa la excepción de seguridad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.