If the code reader says P304 on a 2001 Hyuandai Elantra what does that mean and what do you need to fix the problem?

P304 means misfire on number four cylinder. Can be bad spark plug ,bad plug wire,or bad fuel injector. could also be loose plug wire or injector wire. How many miles since tune-up ?