Sounds like a neat idea. You could buy a cheap domain from Google Domains and hook it up with their Analytics platform.
That way you control your domain instead of some third party QR code Specific service.
Here are some free standard QR data formats including URLs, contact information, auto-filling SMS messages and phone numbers.
You can try https://play.google.com/store/apps/details?id=com.bestsoln.qrscanner app to scan wifi QRs and connect directly to the wifi. You can also created different type of QRs using this app.
Try this really cool app https://play.google.com/store/apps/details?id=com.bestsoln.qrscanner. It's simple to use and has lots of exciting features. Just use the Google sheet link in the URL template in the create section. It will create beautiful QR code for you. Enjoy!
I can't comment on the compression but you can upload the image on a server and create a QR code for the URL of that server. You can try this really cool app https://play.google.com/store/apps/details?id=com.bestsoln.qrscanner to create QR codes for URLs. Checkout how this app creates QR code for apps installed on your phone, isn't it something similar to your idea?
On data compression, I can't comment but there are many apps on play store that generates coloured QRs. One such app is https://play.google.com/store/apps/details?id=com.bestsoln.qrscanner. Try it, you can easily scan and generate coloured QRs with this app.
As of now, there is no known software that scans a QR code within a device scanner. But you can try third-party apps like QRTiger.