Sachverhalt: Sachverhalt: A. Der 1950 geborene I._ arbeitete seit 1986 als Deckenmonteur bei der Firma P._. Diese kündigte das Arbeitsverhältnis am 29. März 1993 per 31. Mai 1993 aus wirtschaftlichen Gründen. Vom 1. Juli bis 31. Dezember 1993 bezog der Versicherte Arbeitslosenentschädigung. Ab 1. Januar 1994 bis 17. Juli 1995 (Betriebseinstellung) war er als Deckenmonteur bei der Firma L._ AG angestellt. Seit September 1994 arbeitete er wegen Rückenbeschwerden nicht mehr. In den Berichten vom 18. Mai/12. Juli 1995 diagnostizierte die Klinik S._ ein lumbospondylogenes und cervicospondylogenes Syndrom sowie einen Verdacht auf eine reaktive Depression. In der körperlich sehr belastenden Tätigkeit als Deckenmonteur sei der Versicherte seit 29. September 1994 zu 100 % arbeitsunfähig; wünschenswert wäre ein Wechsel zu einer körperlich weniger belastenden Arbeit. Am 30. Juni 1995 meldete sich der Versicherte ein erstes Mal bei der Invalidenversicherung zum Leistungsbezug an. Am 20. September 1995 vereinbarte er mit der IV-Stelle des Kantons Zürich, er werde sich für körperlich weniger belastende Tätigkeiten bewerben und sich bei Bedarf wieder an die IV-Stelle wenden. Damit wurde die IV-Beratung abgeschlossen. Seit 11. März 1996 arbeitete er als Lagerist bei der Firma C._. Am 19. Februar 1999 musste er sich im Spital Z._ einer Lobektomie bei Unterlappenpneumonie rechts unterziehen (Hospitalisation vom 29. Januar bis 12. Februar 1999). Danach nahm er die Arbeit als Lagerist nicht mehr auf. Die Arbeitgeberin kündigte das Arbeitsverhältnis per 31. Mai 2000. Am 7. Januar 2000 meldete er sich erneut bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle holte diverse Arztberichte sowie ein Gutachten des Instituts A._ vom 13. September 2002 ein. Mit Verfügung vom 28. Januar 2003 verneinte sie den Rentenanspruch. Die dagegen eingereichte Einsprache wies sie mit Entscheid vom 16. Mai 2003 ab. Zur Begründung wurde ausgeführt, ohne Behinderung könnte der Versicherte jährlich Fr. 60'936.-, mit Behinderung Fr. 38'012.- verdienen, was einen Invaliditätsgrad von 38 % ergebe. Ein Abzug für Teilzeitarbeit könne nicht gewährt werden. A. Der 1950 geborene I._ arbeitete seit 1986 als Deckenmonteur bei der Firma P._. Diese kündigte das Arbeitsverhältnis am 29. März 1993 per 31. Mai 1993 aus wirtschaftlichen Gründen. Vom 1. Juli bis 31. Dezember 1993 bezog der Versicherte Arbeitslosenentschädigung. Ab 1. Januar 1994 bis 17. Juli 1995 (Betriebseinstellung) war er als Deckenmonteur bei der Firma L._ AG angestellt. Seit September 1994 arbeitete er wegen Rückenbeschwerden nicht mehr. In den Berichten vom 18. Mai/12. Juli 1995 diagnostizierte die Klinik S._ ein lumbospondylogenes und cervicospondylogenes Syndrom sowie einen Verdacht auf eine reaktive Depression. In der körperlich sehr belastenden Tätigkeit als Deckenmonteur sei der Versicherte seit 29. September 1994 zu 100 % arbeitsunfähig; wünschenswert wäre ein Wechsel zu einer körperlich weniger belastenden Arbeit. Am 30. Juni 1995 meldete sich der Versicherte ein erstes Mal bei der Invalidenversicherung zum Leistungsbezug an. Am 20. September 1995 vereinbarte er mit der IV-Stelle des Kantons Zürich, er werde sich für körperlich weniger belastende Tätigkeiten bewerben und sich bei Bedarf wieder an die IV-Stelle wenden. Damit wurde die IV-Beratung abgeschlossen. Seit 11. März 1996 arbeitete er als Lagerist bei der Firma C._. Am 19. Februar 1999 musste er sich im Spital Z._ einer Lobektomie bei Unterlappenpneumonie rechts unterziehen (Hospitalisation vom 29. Januar bis 12. Februar 1999). Danach nahm er die Arbeit als Lagerist nicht mehr auf. Die Arbeitgeberin kündigte das Arbeitsverhältnis per 31. Mai 2000. Am 7. Januar 2000 meldete er sich erneut bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle holte diverse Arztberichte sowie ein Gutachten des Instituts A._ vom 13. September 2002 ein. Mit Verfügung vom 28. Januar 2003 verneinte sie den Rentenanspruch. Die dagegen eingereichte Einsprache wies sie mit Entscheid vom 16. Mai 2003 ab. Zur Begründung wurde ausgeführt, ohne Behinderung könnte der Versicherte jährlich Fr. 60'936.-, mit Behinderung Fr. 38'012.- verdienen, was einen Invaliditätsgrad von 38 % ergebe. Ein Abzug für Teilzeitarbeit könne nicht gewährt werden. B. Die hiegegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 11. Februar 2004 ab. B. Die hiegegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 11. Februar 2004 ab. C. Mit Verwaltungsgerichtsbeschwerde beantragt der Versicherte, in Aufhebung des kantonalen Entscheides sei ihm mit Wirkung ab Januar 2000 mindestens eine halbe Invalidenrente zuzusprechen; eventuell sei die Sache zu weiteren Abklärungen an die IV-Stelle zurückzuweisen. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet. 