As far as I’m aware if it’s an on chain transaction the person sending you the money can use a block explorer like mempool.space to see if the transaction has been confirmed. They will also be able to see where the money goes from there.
With HD wallets every payment has its own address / qr code. So they can only see what has happened to their payment. They won’t see other payments cos they should be using their own addresses.
What you need is bolt12 which is a new payment method on lightning. People scan your qr code and send you money over the lightning network.
I think strike are the only company to have implemented it yet.