Family name origins & meanings German : occupational name meaning ‘Tailor John’, from Schneider + Han, a reduced form of Johann.