The former MK Dons trainee becomes Neil Warnock's first signing as QPR boss.
Warnock told the Hoops' club website: "When I first met him, there was nothing else on his mind other than playing for QPR."
Source: BBC Sport