The 30-year-old scored seven goals in 17 appearances for Barrow while on loan from Burton Albion last season.
Now, the striker has agreed to join Salford City on a long-term contract when the transfer window opens on Friday.
In his 440 career appearances, the Centre forward has scored over 100 goals.
Last season, he scored twice against the Amie’s in City’s 5-3 win over Pete Wild’s Bluebirds.
After winning promotion with Morecambe in 2020-21, he hopes to do so again in the red of Salford after signing a two-year contract.
Speaking on the club’s official website, he said: “I’m made up, I spoke with the gaffer, and I simply wanted to get it done.
“The way the club is moving forward, I believe it will be a good year for us, and I am excited to be a part of it.”
“Don’t get me wrong, we have to earn our right to do so as well, and I would like to believe that we will.
“We all know we want to be up there, which is why we do it.
“We want to be up there and there is no reason as to why we can’t so we’ll look back in a year’s time and hopefully we’ve done it.”