Barrera nahm an der Junioren-Fußballweltmeisterschaft 2007 in Kanada teil, wo er es mit der Mannschaft bis ins Viertelfinale schaffte und in fünf Spielen zwei Tore erzielte. Seinen ersten Länderspieleinsatz im Trikot der mexikanischen Nationalmannschaft absolvierte Barrera in einem am 17. Oktober 2007 ausgetragenen Testspiel, das Mexiko mit 2:3 gegen Guatemala verlor. Er gehörte auch zum Kader der Mannschaft, die den CONCACAF Gold Cup 2009 in den USA gewann.