You'd never want to use a collar that punishes for recall. This is why: How would the dog know that NOT returning is the wrong thing to do? All it hears is its name or this very im[ortant command to return -- then is punished. So the word is associated with a negative action, not a reward for a desired behaviour.
One thing all trainers say is to never, ever, ever punish a dog in any way for not returning on recall -- because then all the dog associates with hearing you call for him is punishment. This is the fastest way to get a dog to always avoid returning to you. For example, a lot of people will call the dog, dog ignores them; call the dog again, dog ignores them; get angry and go get the dog or dog finally returns -- then they scold or slap the dog for 'not returning and not listening' but what you really have taught the dog is -- 'if I go back to the person, sometimes I get praised, and sometimes I get punished. So I am really confused about what to do when they call me -- do I keep away or go back and risk being hit/scolded?'.
Collars that vibrate ARE used for recall, particularly for deaf dogs. They vibrate gently like a mobile phone would and the dog is trained to return on the vibration.
Some people find citronella collars work for them but I don't like using punishment based approaches included spraying, squirting lemon juice, or citronella anything. It can really burn the dog's eyes for example and tastes terrible and also can badly scare a dog. And yes, it would likely spray when they make fun playing noises as well. And I DO want my dogs to bark when people come to the door or at night if there was an intruder -- and barking as a natural dog activity so forcing them never to bark is like someone forcing you never to speak.
Dogs that bark outside are usually bored, or overstimulated by something, like a cat or birds etc. It is better to keep them inside if barking is a problem or work to remove the stimulus for barking or to train away from barking (there are various ways to do this) or some combination.