Yo crearía un webview, le activaría javascript y usaría esta librería.
https://norfipc.com/codigos/codigos-generador-qr-code-javascript-offline.phpAsí puedes usar el propio webview de lector, visualizador, generador y cliente http. También es sencillo el manejo de imágenes y blobs. Igual esta última parte es aún más sencilla en java que en javascript.
Al hacerlo así tienes la versatilidad de poder programar parte de la interfaz en XML y parte en HTML/javascript/CSS/SVG.