火枪是用一个或两个竹筒装上火药,绑缚在长枪枪头下面,与敌人交战时,可先发射火焰烧灼敌兵,再用枪头刺杀。这种火器在南宋时非常盛行。有一种叫“梨花枪”,金人称“飞火枪”,枪头下装有2尺长的药筒。内含柳炭、铁滓、磁末、硫磺、砒霜等混合药剂,具有燃烧、毒烟、喷射等作用。明代火枪改进一步,枪柄6尺长,末端有铁钻,枪头1尺长,枪头下夹装两支喷射药筒,用引信相连。使用时两个药筒相继点燃喷射火焰;枪头两侧有钩镰状的铁叉,两长刃向上可作镋用,两短刃向下可作镰用,具有烧、刺、叉、钩等作用。明代梨花枪,只有一个铁筒,状如尖笋,小头口径3分,可安引信,大头口径1寸8分,内装毒药,用泥封口。兵士们可随身携带数个药筒,以备更换发射。喷射出的毒焰可达几丈远。清代梨花枪,长7尺3寸,枪头由两个5寸的直刃和6寸长的横刃制成,刃下装竹药筒,长2尺6寸,束三道铁箍,内装毒性烟雾火药,杀伤力亦很强。梨花枪经过几代更迭而不衰,是因为它制作简单,使用方便,且又有多种杀伤性能。因喷药筒内装有形似梨花的铁蒺藜、碎铁屑而得名“梨花枪”。这时期火枪是战斗中主要的轻型武器之一。南宋有位武将,名叫“李全”,据说他曾凭借一杆梨花枪称雄山东,被公认为“二十年梨花枪,天下无敌手”。明朝又有胡宗宪大将,在领兵抗击倭寇的战斗中,使用梨花枪击杀敌兵,取得巨大胜利。