Если Вы не ошиблись в формулировках, то длина козырька должна "перекрывать" балкон полностью, а не частично. в ином случае смысл козырька теряется.
У нас панельный дом (правда ещё многое завит от того по какому проекту возводилось строение) и длина балкона 3,1 метра. соответственно и длина козырька 3,1 метра, это не правило и не требование, это рекомендация.
В "Брежневках" балкон может быть и короче, например 2,4 метра. в "Хрущевках", 2,8 метра (правда и "Хрущевки" разные).
Но на мой взгляд, ещё и ширину козырька учитывать нужно, а это значит что нужно знать ширину балкона, у нас это 0,8 метра, по ширине козырек должен быть как минимум такой же, а ещё лучше на 250-300мм., шире.
И конечно же козырек должен быть ширине света кровли.
Вода стекающая с крыши должна попадать на козырек, а не на балкон.
И ещё, козырек устанавливается с небольшим уклоном, от стены дома "на улицу", вот фото
для ознакомления.
Вода должна стекать с козырька, а не застаиваться там.