
If you've only taken him on in the past couple of days the poor lad is bound to be badly unsettled and 'homesick'. An anti-bark collar would be disastrous - punishment for fear and unhappiness won't make him happy and confident; quite the opposite, it'll only make matters far worse.
Basically you're dealing with two distinct but related problems: a new rescue dog (with all the baggage that can entail) and separation anxiety. Settling in a new rescue dog without any obvious problems can take weeks or months; when there's an existing problem as well then you really need to seek professional help from a reputable behaviourist. Your best bet is to to ask your vet to refer you -
don't just pick someone from the Yellow Pages.