No, QR codes do not have an expiration date. The QR code has a Quick Link behind it. As long as the Quick Link is active, the QR code will continue to work. Quick links will always be active if not deleted or archived. However, if you change the link domain (***.app.link) of your Branch app, all Quick Links and the QR codes created with the old domain will stop working.
Updated about a year ago