Sachverhalt: A. Der 1966 geborene, in Polen wohnhafte A._ war vom 27. August 2007 bis 26. Juni 2008 als Arbeiter bei der Firma B._ AG angestellt und damit bei der Basler Versicherung AG (nachfolgend Basler) obligatorisch unfallversichert. Am 11. Januar 2008 zog er sich bei der Arbeit ein Quetschtrauma am Vorfuss links mit subkapitaler Fraktur Metatarsale II sowie mehrfragmentärer Fraktur Metatarsale III zu; am 19. Januar 2008 wurde er deswegen im Spital C._, operiert. Die Basler kam für die Heilbehandlung und das Taggeld auf. Am 24. Februar 2008 wurde in Polen die Osteosynthesematerialentfernung durchgeführt. Die Basler holte diverse Arztberichte und ein Gutachten des Dr. med. D._, Facharzt Allgemein- und Unfallchirurgie, Oberarzt, Orthopädische und Handchirurgische Rehabilitation, Klinik E._, vom 8. Juni 2011 mit Ergänzung vom 4. November 2011 ein. Mit Verfügung vom 25. Juli 2012 stellte sie die Heilkosten - nach Erreichen des Endzustands am 18. März 2009 - per sofort ein; weiterhin übernehme sie die Kosten für orthopädische Einlagen nach Mass, Schmerzmittel zur Zustandserhaltung und die Aufwendungen für vier Arztkonsultationen jährlich zur Verordnung der Medikation und Kontrolle derselben; über den 31. März 2009 hinaus seien grundsätzlich keine weiteren Taggelder geschuldet; es bestehe kein Anspruch auf eine Invalidenrente; es bestehe Anspruch auf eine Integritätsentschädigung bei einer 15%igen Integritätseinbusse. Die Einsprache des Versicherten wies die Basler mit Entscheid vom 29. Oktober 2013 ab. B. Die hiegegen geführte Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 27. Februar 2015 ab. C. Mit Beschwerde beantragt der Versicherte, in Aufhebung des kantonalen Entscheids sei ihm ab August 2009 (mindestens) eine 15%ige Invalidenrente zuzusprechen; eventuell sei die Sache zu weiteren Abklärungen an die Basler zurückzuweisen, worauf über seine Ansprüche (Rente) neu zu entscheiden sei; für das Verfahren vor Bundesgericht sei ihm die unentgeltliche Rechtspflege zu gewähren Die Basler schliesst auf Beschwerdeabweisung. Das Bundesamt für Gesundheit verzichtet auf Vernehmlassung. Ihre Anträge erneuern der Versicherte am 25. August 2015 und die Basler am 17. September 2015.