The calculated distance (air line) between Qingdao and Zaozhuang is approximately 179 miles respectively 289 kilometers.
By car or train, the actual journey to Zaozhuang is certainly longer, as only the direct route (as the crow flies) between Qingdao and Zaozhuang has been calculated here.