Sky Sports sources understand that Jay Bothroyd has agreed to join Queens Park Rangers on a two-year contract with an option for an additional 12 months.
Skysports.com reported on Monday that the former Cardiff man had undergone a medical with the Loftus Road club and the deal has now progressed.
Bothroyd was a free agent after leaving Cardiff earlier in the summer, when his contract with the Welsh club ended.
QPR boss Neil Warnock consequently showed interest in the 28-year-old in the search for a goalscorer ahead of what will be a difficult season back in the Premier League.
Swansea were also linked with Bothroyd, but he ruled out a move to the Liberty Stadium due to his previous connection with Cardiff.
QPR were therefore left as the main contenders and Warnock is set to get a striker who scored 20 goals in all competitions last season.
The former Arsenal trainee was rewarded with a surprise England debut last November and has a career total of 88 goals from 354 appearances, having also had spells with Coventry, Perugia, Charlton and Wolves.