Police say the crimes happened between 3:19 p.m. and 3:48 p.m. Tuesday. Soto allegedly had a knife and scissors.
Police say a small grocery store, an adult video store, a convenience store and two people at a gas station were targeted. Nobody was hurt.
The suspects were caught shortly after driving away.
Soto is charged with four counts of aggravated robbery, one count of robbery, two counts of aggravated kidnapping and probation violation. He's held without bond.
Vasquez is charged with aggravated robbery. Bond is $5,000. Electronic jail records did not list a lawyer for either defendant.