Sachverhalt: Sachverhalt: A. A._, geboren 1958, arbeitete von Dezember 1987 bis Ende 1994 als Textilarbeiter (Zettelaufleger), seit 1990/91 - nach einem Arbeitsunfall mit Augenverletzung - als Magaziner in der Firma E._ AG. Am 16. März 1995 meldete er sich wegen Rückenbeschwerden bei der Invalidenversicherung zum Leistungsbezug an. Nach Vornahme medizinischer und erwerblicher Abklärungen lehnte die IV-Stelle des Kantons Zürich mit Verfügung vom 22. November 1995 den Anspruch auf berufliche Massnahmen und auf eine Invalidenrente ab. Auf Beschwerde hin hob das Sozialversicherungsgericht des Kantons Zürich diese Verfügung am 27. Oktober 1997 auf und wies die Sache zur Vornahme weiterer Abklärungen an die Verwaltung zurück. Gestützt auf ein interdisziplinäres Gutachten der Medizinischen Abklärungsstelle (MEDAS) vom 26. Januar 1999 und einen Bericht der Berufsberatungsstelle vom 12. April 1999 sprach die IV-Stelle A._ bei einem Invaliditätsgrad von 40 % eine Viertelsrente ab dem 1. März 1995 bis zum 31. Dezember 1997 bzw. eine halbe Invalidenrente (infolge Härtefalls) ab dem 1. Januar 1998 bis zum 31. Dezember 1999 sowie ab dem 1. Januar 2000 zu (Verfügungen vom 27. Juli 2000 und vom 25. August 2000). A. A._, geboren 1958, arbeitete von Dezember 1987 bis Ende 1994 als Textilarbeiter (Zettelaufleger), seit 1990/91 - nach einem Arbeitsunfall mit Augenverletzung - als Magaziner in der Firma E._ AG. Am 16. März 1995 meldete er sich wegen Rückenbeschwerden bei der Invalidenversicherung zum Leistungsbezug an. Nach Vornahme medizinischer und erwerblicher Abklärungen lehnte die IV-Stelle des Kantons Zürich mit Verfügung vom 22. November 1995 den Anspruch auf berufliche Massnahmen und auf eine Invalidenrente ab. Auf Beschwerde hin hob das Sozialversicherungsgericht des Kantons Zürich diese Verfügung am 27. Oktober 1997 auf und wies die Sache zur Vornahme weiterer Abklärungen an die Verwaltung zurück. Gestützt auf ein interdisziplinäres Gutachten der Medizinischen Abklärungsstelle (MEDAS) vom 26. Januar 1999 und einen Bericht der Berufsberatungsstelle vom 12. April 1999 sprach die IV-Stelle A._ bei einem Invaliditätsgrad von 40 % eine Viertelsrente ab dem 1. März 1995 bis zum 31. Dezember 1997 bzw. eine halbe Invalidenrente (infolge Härtefalls) ab dem 1. Januar 1998 bis zum 31. Dezember 1999 sowie ab dem 1. Januar 2000 zu (Verfügungen vom 27. Juli 2000 und vom 25. August 2000). B. Die gegen die genannten Verfügungen erhobenen Beschwerden wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 28. Juni 2002 ab. B. Die gegen die genannten Verfügungen erhobenen Beschwerden wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 28. Juni 2002 ab. C. A._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Rechtsbegehren, der angefochtene Entscheid und die Verwaltungsverfügungen seien aufzuheben und es sei ihm eine ganze Rente ab dem 1. März 1995 zuzusprechen. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, verzichtet das Bundesamt für Sozialversicherung auf eine Vernehmlassung. 