Weir Surname Origin.
(Locality). A market town of Hertfordshire, England. Saxon Waer, to defend, to hold, protect. Wear, a fence of stakes or rods set in a stream for catching fish; a dam
Barbour was a north British way of spelling Barber, as in one who trimmed and shaved beards.
The Barbour family are associated with north England and Scotland.