Этимологический словарь Фасмера
ШАРФ
•род. п. -а, польск. szarfa, szarpa "военная повязка, пояс". Вероятно, через польск. заимств. из нем. Schärpe "шарф", стар. Sсhаrр, также Scharfe – то же (Гримм 8, 2213 и сл.), которое производят из франц. éсhаrре "повязка на руке" (Клюге-Гётце 508 и сл.); см. Преобр., Труды I, 90. Согласный -ф- мог явиться гиперграмматической поправкой вместо -п-.