I scanned my own Coinos QR code with the Blockstream green android wallet. The user journey was like
Open the send screen
Scan the QR code, the address <user>@coinos.io populates in the address box
enter the amount (something I wish I could avoid)
slide to send
Sure enough, the Sats landed within a minute. But it does not look like there is a way for the sender to add any metadata that is visible to the user. The only common field visible on both sides is what they call the payment preimage, which is a long incomprehensible string like 9f44..249c, which I can use to identify the sender.
A wallet specific feature? So far as I can see, Blockstream does not have a field to enter a message. Am curious how exactly are you sending it that allows you to add a message?
<user>@coinos.io
populates in the address box