Character Cards can be mainly obtained from Booster Packs and buying them in the Shop but sometimes you can also get them from advancing in the Victory Road.
Furthermore, by ranking higher in the Leagues you can get a perk to get more Cards in each Booster Pack.