There are a lot of people posting that "Where are you from?" is bad grammar.
As you can see, there's no reason to avoid ending with a preposition here. Both sentences should be accepted and there's no reason for name calling. I'm going to clean up the unnecessary and repetitive comments. Let's try to be civil, folks.
One should note in the references when it is OK to end with a preposition, and when it is better to avoid ending with one.
Spanish is a romantic language, and has roots directly in Latin. Latin is a language that never put the preposition at the end of a sentence, requiring it to be first in a phrase instead. This rule still applies in Spanish.
If you ever forget, just remember the word class, 'preposition'. 'Pre' and 'position'.
It's not needed. Spanish is a pro drop language, meaning you can omit the subject pronouns in most cases. Since eres can only have tú as a subject, we don't need to state that pronoun. It's a little less clear with 3rd person forms, since the subject can be él, ella, or usted, but they are often omitted if the context makes it clear.
Could you not say 'Where you from?'. I ask because I'm not sure if this is grammatically correct (most likely not), but is a form I find very commonly used colloquially here. For instance 'where you been?' 'where you off to?' 'where you going this summer?'. It is very common to drop the 'are' during informal exchanges.