think code got a set expire/date and since it some time off don't think you get your code till closer to the release day itself but not totally sure on that.

Have to call and ask Gamestop or go to the support desk and or call SE to ask to make sure would be the best bets