发生工伤后医疗费由工伤保险基金支付,单位未给劳动者缴纳工伤保险的,医疗费由单位支付。
根据《工伤保险条例》第六十二条的规定:依照本条例规定应当参加工伤保险而未参加工伤保险的用人单位职工发生工伤的,由该用人单位按照本条例规定的工伤保险待遇项目和标准支付费用。