Preheat your waffle iron according to the manufacturer's instructions.
In a large bowl, whisk together the flour, sugar, baking powder, and salt.
In another bowl, beat the eggs and mix in the milk, vegetable oil, and vanilla extract.
Pour the wet ingredients into the dry ingredients and stir until just combined.
Lightly grease the waffle iron with cooking spray or oil.
Pour enough batter onto the waffle iron to cover the surface.
Close the lid and cook until the waffles are golden brown, about 3-5 minutes.
Carefully remove the waffles and keep warm in a low oven if needed.
Repeat with the remaining batter.
Serve immediately with your favorite toppings.