Zamora is yet to have his medical but personal terms have been agreed and he looks set to be reunited with his former Fulham boss Mark Hughes at QPR.
The England forward joined Fulham for £4.8m from West Ham in July 2008.
Earlier this month Cottagers manager Martin Jol dismissed reports that Zamora was set to leave amid rumours of a rift between the two.
Zamora, who has scored seven goals in 29 appearances this season, signed a four-year deal to 2014 with Fulham when Hughes was manager of the west London club.
Meanwhile, midfielder Martin Rowlands has left QPR after his contract was terminated by mutual consent.
The 32-year-old was signed from Brentford by Ian Holloway in July 2003 and made more than 200 appearances for the Rs.