Sylvain Legwinski put Town in front with a fantastic volley but Blues had to settle for a point after Marc Nygaard's equaliser.
Legwinski struck early in the second-half, scoring for a second successive away game after taking a throw from Owen Garvan and leaving QPR 'keeper Lee Camp grasping thin air with a wonder strike.
Billy Clarke had two great openings to extend Blues' lead before Nygaard kept his cool to steer the ball past Neil Alexander with just under 20 minutes left on the clock.
Town still could have taken the points with Jason De Vos and Danny Haynes failing to hit the target when in great positions.
Jim Magilton retained the same formation that earned a point at Burnley in Town's last away game with Legwinski coming into a five man midfield, Pablo Counago making way from the side that beat Preston.
Clarke, who was lively throughout the first-half, had the first opening of the game, his header from Alan Lee's cross comfortably dealt with by Camp.
Clarke showed great skill to open up the home defence, leaving Michael Mancienne in his slipstream as he set up Tommy Miller but the midfielder's first touch let him down and the chance was gone.
Rowan Vine then threatened for Rangers, beating three players before shooting just wide of Alexander's goal.
Martin Rowlands the tested Alexander while Gareth Ainsworth's effort from 35 yards was a little more ambitious.
Damion Stewart cleared from Clarke as Lee tried to feed him on the left before Town were forced into a change just past the half hour, Miller limping off with Gary Roberts replacing him.
Rangers, who enjoyed the majority of play in the opening half, went close again through Mikele Leigertwood, whose effort went across goal and wide after excellent play by Mancienne.
Rowlands could and perhaps should have done better 10 minutes before the break, shooting at Alexander from a good position but it was Town who finished the half the stronger. Roberts shot wide after Lee had knocked on an Alexander clearance, Clarke then crowded out in the box.
Roberts was caught between shooting and crossing when in a good position in the first minutes of the second-half, then David Wright and Jon Walters linked up well before Leigertwood cleared.
The breakthrough came eight minutes after the break, Legwinski taking a throw from Owen Garvan and leaving Camp with no chance with a terrific volley.
Rangers' caretaker boss Mick Harford responded with an attacking substitution, defender Mancienne, who was carrying a knock, replaced by Nygaard.
The striker was immediately in the action, heading over after Garvan had lost possession in the middle of the park.
Clarke was inches away from making it two soon after, Walters and Roberts combining to set up the Republic of Ireland U21 international who failed to get a clean strike on goal from six yards out.
QPR made a second change with Stefan Moore replacing Ainsworth just past the hour but it was Town who looked the more likely to add to the scoreline, Clarke denied again by Stewart's block.
Against the run of play though, Rangers levelled on 73 minutes, Vine involved in the move with the ball deflected into the path of Nygaard who made no mistake with a clean finish.
Vine was booked a foul on Legwinski as the game opened up. Lee had the ball taken off his foot by Martin Cranie and from the resultant corner, Jason De Vos missed a gilt edged chance with a close range header.
Clarke almost converted Wright's cross as Town continued to threaten a second, Legwinski looping an effort over the bar.
Haynes replaced Clarke on 80 minutes, Blues then having an anxious moment when Adam Bolder went down in the box but referee Swarbrick was on the right spot to correctly wave away Rangers' penalty appeals.
Counago was Town's third change with five minutes left on the clock as the points remained there for the taking for both sides.
Vine pulled a volley wide from inside the Town box but Haynes had the best chance to win the game, his header palmed away by Camp with Garvan going down in the box as he chased the rebound but no penalty given.
QPR: Camp, Mancienne (Nygaard 54), Stewart, Cranie, Barker, Ainsworth (Moore 65), Bolder, Leigertwood, Rowlands, Ephraim, Vine. Subs not used: Jarrett, Cole, Bignot. Booked: Vine.
Town: Alexander, Wright, De Vos, Wilnis, Harding, Walters, Garvan, Legwinski, T.Miller (Roberts 32), Clarke (Haynes 80), Lee (Counago 85). Subs not used: Supple, Bruce.
Att: 13, 946


















