Typically QR based payment systems don’t actually have a link. Rather they have a unique transaction id instead. End of the day as you said, it requires the payment app to support it. Here in Singapore, all the QR payment apps including Google Pay support selecting an image containing a QR from your phone’s gallery to do it.