No, you do not need to regenerate the QR code each time you update your menu.
The QR code is assigned exclusively for that menu and all changes made to it.