A bark collar is fine. It basically trains the dog for you. The dogtra ones are the way to go. Don't get the pet safe fisher price crap they sell at Petsmart or petco. If you go that route start at the highest setting don't work your way up otherwise you run the risk of desensitization.
Just remember it needs to be snug and you also need to rotate the collar every few hours.
There might be some naysayers but whatever. I've been blasted by those collars on the highest setting. It isn't pleasant but it isn't super bad. We nicked an 8 year old kid the other day on the max setting because he wanted to know what it felt like and his immediate response was oh it wasn't as bad as I imagined.