Fangzi (坊子区) is a district of Weifang in the Chinese province of Shandong. Weicheng has an area of 345.55 km² and around 239,500 inhabitants (2003).