Hemoglobin 128g/L does not require iron supplementation. 1. The normal value of hemoglobin is 120~160g/L for adult males and 110~150g/L for adult females, and hemoglobin 128g/L is within the normal value of hemoglobin, so it does not need to be treated. 2. In addition, iron supplementation therapy is only applicable to iron deficiency anemia, which is caused by the lack of iron ions leading to hemoglobin synthesis disorder and microcytic hypochromic anemia. After taking ferrous sulfate or ferrous succinate, the hemoglobin can be restored to normal value in two months, and then continue to supplement iron for four to six months to increase the amount of stored iron. 3. Regular medical checkups can help detect diseases early. If you have dizziness and purple lips, which may be caused by anemia, you should go to the hospital in time to get a clear picture of the cause of the disease and get treatment for it. All of the above drugs should be used under the guidance of a physician to avoid self-medication.