A、生成物错误,铁在氧气中燃烧应生成四氧化三铁,故A书写错误;B、化学方程式书写完全正确,故B正确;C、化学方程式未配平,正确的化学方程式为:Zn+2HCl=ZnCl2+H2↑;D、硫酸钠的化学式书写错误,正确的化学方程式为:H2SO4+2NaOH=Na2SO4+2H2O;故选B