I have tried shock collars, and I do not like them one bit ! The ones where you push the button and it shocks them are not too bad, but the ones that are triggered by barking are horrible. I had one because i had a dog at the time that barked at every little thing. I put the bark collar on her, and let her out into the yard. It was not long before she saw something and started barking at it. The collar shocked her, and she yiped; so then the collar shocked her again.
That poor dog went streaking through the back yard , screaming as she went, and every time that she screamed, she got shocked again.
When she got up close to me, I held out my arms, and she just jumped right up into my arms, shaking and whimpering. I took that collar off of her, and NEVER used it again. The barking was better than the torture that she went through with the shock collar.
The little bark stopping device that I got from Amazon works much, much better, doesn't hurt the dog, and costs way less besides !