The HGV destroyed part of the brick-built barn at Wood Lane Farm on the A528, between Ellesmere and Cockshutt.
The crash, at about 2.40pm yesterday in Whitemere, left the driver, a 26-year-old man, with minor injuries and he was taken to hospital as a precaution.
Police say the collision between two lorries caused the road to be blocked for a short time. They added that the driver of the other lorry was uninjured. Inspector Mark Riley, from West Mercia Police, said: "We were called to an incident involving a 40-foot wagon which had gone off the road.
"There was damage caused to the property but this remains in a stable condition. Officers are investigating and witnesses remained at the scene to help us with our inquiries."
Suzie Wheaton, a spokeswoman for West Midlands Ambulance Service, said: "We were called at about 2.40pm to the junction of the A528 and Spun Hill. One ambulance and a rapid response vehicle were in attendance.
"We treated one patient for back pain who was transferred to the Royal Shrewsbury Hospital."
Fire crews from Ellesmere, Wellington and Wem attended.
The lorry that crashed into the building belonged to Welsh-based Gwynedd Skip Hire Ltd which organised for the vehicle to be recovered.
No-one from the firm was available to comment. Meanwhile, no-one from the farm wished to talk about what had happened.