打了乙肝疫苗没有产生抗体,原因可能是多方面的,大部分人打了乙肝疫苗以后,都会产生乙肝保护性抗体,可能有一小部分人打了乙肝疫苗之后不会产生抗体,可能存在以下几方面的原因:第一、可能接种的乙肝疫苗是一种不合格的产品或者接种方式不对,造成此次接种失败。第二、可能被接种的个体体质特殊,导致被接种的乙肝疫苗在体内没有产生抗原抗体反应。第三、被接种的这种个体可能存在乙肝病毒隐性感染,这样的人群也不会产生相应的抗体。