Your best solution is a new cartridge. Otherwise, the software driver that is designed for your printer. A properly maintained printer, with a cartridge that has not been frozen, overheated, or aged, will actualy force out more ink than you need...
If the printer ink cartridge has the print head in the cartridge ( for example, HP), you can clean it by heating water to almost boiling in a mug you do not intend to use again, then drop the cartridge into the hot water for 20 to 40 seconds (not more) then wipe it thoroughly with a very, very soft cotton cloth.
Otherwise, your problem is perhaps caused by print heads that are beginning to wear out (Brother, Canon, Epson, Samsung, Compaq, some Dell and some Lexmark), and they will be expensive to replace... if you can find them at all.

I should have thought about the possibilities of refilled ink. Sorry.
Our experience is limited to the Southwest... Arizona, Colorado, Mexico, New Mexico, Utah, and Nevada.
Our experience is perhaps different than the rest of the country, due to the dry air where humidity hovers between 5 and 35 percent. Here we find that the number one reason of printer failures on units brought to our shops is the refilled ink cartridges. The warranty on the store-bought refills is usually 30 days.
We do not recommend any ink refills, due to the problems we see. That probably is not true for the more humid parts of our country.