乙肝疫苗只打了一针并不一定会产生效果,这要取决于打针之前乙肝两对半表面抗体数值的高低和身体状态,如果乙肝表面抗体的数值为0或者弱阳性,只打一针乙肝疫苗可能产生不了抗体,如果乙肝表面抗体的数值在10-100mIU/ml之间,肌注一针乙肝疫苗之后,可能会使抗体数值增高,使保护力增强。有些人本身的免疫力就较弱,平时服用免疫抑制剂的情况下即使注射两针乙肝疫苗也可能刺激不了免疫反应,所以表面抗体阴性者建议注射三针乙肝疫苗,表面抗体弱阳性者建议注射两针乙肝疫苗。