A system for carrying out the method for semi-automated filling of syringes with medicines from a plurality of bulk containers according to claim 5, comprising: a programmable controller including software for controlling said system and a database of a plurality of medicine prescriptions for syringes, said database comprising a record corresponding to each medicine prescription, the system arranged to receive a medicine prescription from the database of medicine prescriptions, said controller being configured to input a plurality of medicine prescriptions for syringes to a queue of prescriptions to be fulfilled, to sort said prescription queue by type of medicine and to select a bulk container and choose a syringe; a label printer application station for printing a label bearing information relating to medicine from said selected bulk container the medication will contain and for attaching said printed label to said syringe; a syringe loading station for loading of a syringe, a container loading station for manual loading one of said medicine containers, said container loading station including a gripper for gripping said container, and a syringe filling station comprising a scanner for scanning said syringe label, and a housing comprising a plurality of articulating syringe gripping arms (110, 111, 112) protruding therefrom, each of said plurality of syringe gripping arms (110, 111, 112) having a distal pair of horizontally-opposed fork shaped fingers defining a V-notch, and each of said gripping arms (110, 111, 112) being independently servo-controlled and articulating for vertical movement up and down along said housing and for horizontal movement forward and back from said housing, and a plunger lifting arm extending upward in front of said housing beneath said pair of horizontally-opposed fork shaped fingers and articulating along a vertical axis for extension up and down to engage the plunger of the syringe, and a lower gripping arm of said gripping arms, arranged to engage the plunger, and adapted to withdraw the plunger of said syringe to fill said syringe with medicine: whereby a syringe loaded into said syringe filling station is filled with medicine from a container loaded into said container loading station by insertion of said syringe in said container, and withdrawing the plunger with said gripping arms (110, 111, 112) and plunger lifting arm to draw the medication into the barrel of the syringe. a programmable controller including software for controlling said system and a database of a plurality of medicine prescriptions for syringes, said database comprising a record corresponding to each medicine prescription, the system arranged to receive a medicine prescription from the database of medicine prescriptions, said controller being configured to input a plurality of medicine prescriptions for syringes to a queue of prescriptions to be fulfilled, to sort said prescription queue by type of medicine and to select a bulk container and choose a syringe; a label printer application station for printing a label bearing information relating to medicine from said selected bulk container the medication will contain and for attaching said printed label to said syringe; a syringe loading station for loading of a syringe, a container loading station for manual loading one of said medicine containers, said container loading station including a gripper for gripping said container, and a syringe filling station comprising a scanner for scanning said syringe label, and a housing comprising a plurality of articulating syringe gripping arms (110, 111, 112) protruding therefrom, each of said plurality of syringe gripping arms (110, 111, 112) having a distal pair of horizontally-opposed fork shaped fingers defining a V-notch, and each of said gripping arms (110, 111, 112) being independently servo-controlled and articulating for vertical movement up and down along said housing and for horizontal movement forward and back from said housing, and a plunger lifting arm extending upward in front of said housing beneath said pair of horizontally-opposed fork shaped fingers and articulating along a vertical axis for extension up and down to engage the plunger of the syringe, and a lower gripping arm of said gripping arms, arranged to engage the plunger, and adapted to withdraw the plunger of said syringe to fill said syringe with medicine: whereby a syringe loaded into said syringe filling station is filled with medicine from a container loaded into said container loading station by insertion of said syringe in said container, and withdrawing the plunger with said gripping arms (110, 111, 112) and plunger lifting arm to draw the medication into the barrel of the syringe.