Rogers spent the past two seasons with Calgary of the CFL before signing with the Niners on Thursday.
Rogers led the CFL with 1,448 yards receiving and 10 touchdown catches last season.
Rogers originally entered the NFL as an undrafted free agent with Dallas in 2013. He was cut by the Cowboys that summer and went to Canada the following year.
AP NFL website: www.pro32.ap.org and www.twitter.com/AP-NFL