Zip Code Checkout Fields

Most of my orders are from the US and require a zip code to calculate shipping prices properly. Problem is that when I make that field mandatory for the shipping address, my international customers who may not have a zip/postal code incurs an error message.

Is there a way to have the zip code field mandatory for certain locations and not for others?