I bought one of those little things that you put a battery in and if they bark more than twice it emits a sound that hurts their ears although we can't hear it. It works pretty well. You can set it anywhere and it has a range. You can pick them up at petsmart.
However, I might say, that it isn't with me everywhere and my little ones just need to 'let it all out'. Makes me nuts sometimes, and I really don't know what to do. I guess I don't train well or something, my dogs don't have the best manners.