"This payment QR code is valid until"
This means that your QR code is always regenerated when you open the app after 24 hours.
This to prevent fraud and skimming. When you make connection to the internet again, the app will refresh and make a new code.