ปัจจัยที่ทำให้เม็ดเลือดแดงของผู้ป่วยที่พร่องเอนไซม์ G-6-PD ได้แก่ 1. ยาและสารเคมีบางอย่าง เช่น Primaquine, Quinine, Chloroquine, Chloramphenical, Nalidixic Acid, Nitrofurantoin, Sulfonamides, Methylene blue ผู้ป่วยจะมีอาการซีดหลังได้รับยา 1 – 2 วัน 2. การติดเชื้อ เช่น เชื้อไวรัสหวัด