El código QR puede contener un máximo de 4096 caracteres
En teoría, podrías poner un MP3 en un código QR estático si el archivo tiene menos de 4096 caracteres. Eso sería poco más de un segundo en mala calidad.
Los lectores de códigos QR no son reproductores de audio.
Incluso si codificas un MP3 en un código QR estático, un lector de códigos QR convencional no lo reconocería y sólo se mostraría como texto. Los lectores de códigos QR no son reproductores de audio.
Alternativamente, desarrolla tu propia aplicación que tenga archivos MP3 almacenados sin conexión
Si tienes un código QR para reproducir un MP3 sin conexión, necesitas una aplicación de reproducción de audio que descodifique el Código QR. Sería mejor si la propia aplicación guardara todos los archivos MP3 y el código QR sólo contuviera el título que debe reproducirse y se lo indicara a la aplicación escaneando el código QR desde la aplicación.
Dicho esto, la mejor manera de reproducir un MP3 después de escanear un código QR es enlazar con un sitio web donde esté almacenado el archivo MP3.