Do I have to change the QR code if the menu has changed?

No, you do not need to change the QR code. The QR code will remain the same even if you replace all the items on the menu with new ones.