锌是较活泼金属,可以和酸反应放出氢气,而且反应速度适中。由于盐酸易挥发使制得的氢气中混有HCl杂质故选择稀硫酸,而浓硫酸有强氧化性可与锌反应得到SO2
Fe反应慢,Pb,Sn更慢Al,Mg太快稀盐酸会挥发出少许氯化氢,影响氢气的纯度,故不合适。