The 49ers waived wide receiver Chris Harper on Thursday, clearing a roster space that could be used to shore up an injured defensive front.