In a large mixing bowl, combine the flour, sugar, baking powder, salt and orange zest.
In a separate bowl, beat together the eggs, milk and oil. Make a well in the center of the dry ingredients and pour in the milk and egg mixture. Stir until barely combined and fold in the zucchini, cranberries and pecans. Spoon into well-greased muffin tins.
Bake for 12 to15 minutes for small muffins and 20 to 25 minutes for large muffins. The muffins will be very moist inside.