The 32-year-old has signed a one-year contract and joins the Clarets on a free transfer, as his contract with QPR expired at the end of last season.
Burnley manager Sean Dyche told the club’s website: “I’m delighted that we have Joey on board.
“He was very respectful when speaking about our club at the end of last season and during the summer.
“We had many conversations and he made it clear he was very interested in what we are about and that coming here was something he would consider.
“He is player who is in demand and who others think highly of. I know there is other stuff to his life and character, but on the pitch I think everyone speaks well of him and he is certainly someone who I think can get the culture and the understanding of what we do here.”