There are different train companies operating between London and Barcelona. Trenitalia and SNCF are the most booked train companies.