The difference in the VM30, 32 and 34 is the size of the opening of the carb where it meets the intake of the engine. I'm not sure how big the intake is on the standard KZ400 head.
With jetting, any of the VM sizes can be made to work I expect. For example, on my Yamaha XS650 twin, I would...