Jones last played for the Packers in 2013, when he had 59 receptions for 817 yards.
He was a free agent after that season and signed a three-year, $10 million deal with the Oakland Raiders. But the Raiders cut him after one season.
The New York Giants signed Jones in July, but they released him on Saturday.
On Monday, the Packers announced they signed Jones, who is entering his ninth NFL season.
The Packers need help at the position after Jordy Nelson suffered a season-ending knee injury in the first preseason game.
To make room for Jones, the Packers released wide receiver Myles White.
The Packers also signed nine players to the practice squad: wide receiver Jared Abbrederis, linebacker Carl Bradford, running back John Crockett, cornerback Robertson Daniel, tight end Justin Perillo, defensive tackle Christian Ringo, guard Matt Rotheram, linebacker James Vaughters and tackle Jeremy Vujnovich.