I always ask people to apply online, but the person who takes it upon themselves to come in personally I will look at more closely and may give a chance even if they don't have all of the qualifications. If they specifically say do not come in then obviously don't.
Which is better applying online or in person. Now a days most places want you to apply online so they don't have to pay the person in the business to take the time to assist you in filling out the application. You won't be losing anything if you do it online.