Windows is unreliable about handling .zip files. A few years back after a catastrophic laptop failure I burned a whole bunch of stuff to CD's as I didn't have time to install it to the replacement laptop. I had a whole bunch of zip files in the stuff I burned, I forgot to burn anything that could extract them. Oops--something like 50% corrupt. They would have been nice to have but weren't essential, I was simply annoyed. Later I did put proper tools on the machine--and all of a sudden those corrupt zip files weren't corrupt anymore.
As for your problem, though, I don't see a good solution. Anything that will scan into a zip file will scan into any of theh common compression systems.