FamilyEducation.com
   
 

Last name origins & meanings:

  1. German: from Middle High German bars ‘perch’, hence a nickname, probably uncomplimentary, for someone thought to resemble a fish in some way, or a metonymic occupational name for a fish dealer or fisherman.
  2. German: nickname from Low German barsch ‘harsh’, ‘rude’.