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.