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.

  • Cómo detener la exploración continua mediante zxing-android-embedded en Android
  • Incorporar la biblioteca Zxing sin utilizar la aplicación Scanner de códigos de barras
  • ZXing en Android PDF417
  • Escaneo de código QR desde un archivo de imagen
  • Actualizar sdk tiene NoClassDefFoundError para zxing
  • Android ZXing Obtener imagen de código de barras
  • Android - Barcode Scanning, Opciones? Zxing?
  • No se puede escanear QRCode a través del cliente zxing
  • Agregue el proyecto android de ZXing como biblioteca en android studio
  • Cómo utilizar el resultado del escaneo ZXING
  • Integre ZXing en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.