That's pretty cool. I wonder if it could be adapted to use something like Nextcloud to avoid the requirement of being on the same wifi.
The workflow would be something like: Upload to Nextcloud (it would need to ask username/password) => Get Nextcloud URL (eg via WebDAV) => Create QR code.