You don't need a shock collar. Give a command right before you use the citronella spray. i.e. "No Bark". When you do that, the dog will associate the command with the spray. Then, the command alone will stop the barking.
To get the results you want, you should teach the dog to bark. Then train it to stop barking.