A dispenser device comprising: a pistol housing with a grip for operations by a hand; a drive mechanism comprising a trigger, a pivot, a linkage, a front locator, a rear locator, a push rod and a thrust plate, wherein the push rod penetrates the front locator, the linkage and the rear locator, and a baffle in sequence and has a rear end linked to the lower end of the thrust plate, wherein the trigger is installed by the pivot and has an upper end pivoted to the linkage; and a quantification control mechanism comprising a polygonal block having a different longitudinal distance from any edge thereof to a pivot center thereof, a block locator, a dosage knob and a synchro shaft, wherein the dosage knob is linked to the polygonal block by the synchro shaft, wherein the polygonal block is accommodated between and contacts the trigger and the block locator, wherein the dispenser device comprises a needle direction control mechanism for rotating a cannula around its longitudinal axis, installed at a front end of the dispenser device, characterized in that: said needle direction control mechanism comprises a front cannular retainer, a rear cannular retainer, a cannular sleeve, a first spheroid, a turning unit, a propeller housing, a hollow needle tube, a first spring, a base and a second spheroid, wherein the cannular sleeve is between the front cannular retainer and the rear cannular retainer, wherein the first spheroid is received in a lateral hole in the cannular sleeve, wherein an axial hole in the turning unit receives the cannular sleeve, wherein the cannular sleeve has an front end contacting a first lateral inner edge of the turning unit, wherein the propeller housing is moveable along a gap between the cannular sleeve and the turning unit and contacts the first spheroid, wherein the first spring is in the gap and contacts a second lateral inner edge of the turning unit and a front end of the propeller housing, wherein an injection direction of a pinhole at a front end of the hollow needle tube is adjustable by rotation of the turning unit synchronously revolving the cannular sleeve, wherein the base is between the front cannular retainer and the rear cannular retainer, wherein the second spheroid is against a groove at an outer surface of the turning unit and received in a hole in the base such that the rotation of the turning unit and the injection direction of the pinhole are controlled. a pistol housing with a grip for operations by a hand; a drive mechanism comprising a trigger, a pivot, a linkage, a front locator, a rear locator, a push rod and a thrust plate, wherein the push rod penetrates the front locator, the linkage and the rear locator, and a baffle in sequence and has a rear end linked to the lower end of the thrust plate, wherein the trigger is installed by the pivot and has an upper end pivoted to the linkage; and a quantification control mechanism comprising a polygonal block having a different longitudinal distance from any edge thereof to a pivot center thereof, a block locator, a dosage knob and a synchro shaft, wherein the dosage knob is linked to the polygonal block by the synchro shaft, wherein the polygonal block is accommodated between and contacts the trigger and the block locator, wherein the dispenser device comprises a needle direction control mechanism for rotating a cannula around its longitudinal axis, installed at a front end of the dispenser device, said needle direction control mechanism comprises a front cannular retainer, a rear cannular retainer, a cannular sleeve, a first spheroid, a turning unit, a propeller housing, a hollow needle tube, a first spring, a base and a second spheroid, wherein the cannular sleeve is between the front cannular retainer and the rear cannular retainer, wherein the first spheroid is received in a lateral hole in the cannular sleeve, wherein an axial hole in the turning unit receives the cannular sleeve, wherein the cannular sleeve has an front end contacting a first lateral inner edge of the turning unit, wherein the propeller housing is moveable along a gap between the cannular sleeve and the turning unit and contacts the first spheroid, wherein the first spring is in the gap and contacts a second lateral inner edge of the turning unit and a front end of the propeller housing, wherein an injection direction of a pinhole at a front end of the hollow needle tube is adjustable by rotation of the turning unit synchronously revolving the cannular sleeve, wherein the base is between the front cannular retainer and the rear cannular retainer, wherein the second spheroid is against a groove at an outer surface of the turning unit and received in a hole in the base such that the rotation of the turning unit and the injection direction of the pinhole are controlled.