I've always used oh for zero casually or informally. But when I want to make sure someone gets the number right, over the phone for instance, I always say zero.