Based on this and that help page of voyages-sncf.com, to print your ticket, you only need a chip card (however, the help considers all foreign cards as non-chip cards, probably to avoid complaints):
Si votre carte ne dispose pas de puce (carte American Express ou carte étrangère), nous vous invitons à retirer vos billets auprès d’un vendeur en gare.
These also make a difference between the bornes libre-service and the tellers. In the latter case, you just need to show the card.
In my experience, I know that the ticketing offering the most convenience to print/show proof is the e-ticket option. I strongly recommend you to select the e-ticket (e-billet) option when booking (you might need to sign up for a voyages-sncf.com account). With this, you keep all options open:
Also what is important to know (write it down on a piece of paper if you are afraid your smartphone’s battery dies) is the 6-letter ticket reference. This and your last name are enough to identify a ticket and may be enough to prove to the controller you bought the ticket.
To add to that recommendation, I recently saw a (super rare) case of someone buying a ticket with her mom’s credit card. At the small station, the two bornes libre-service were broken and there was no teller. The girl did not have an e-ticket but a ticket that could only be printed on the borne. The controller was nice but he had to call a colleague that could set the status of the ticket as non-cancellable to make sure the ticket was actually validated. So the e-ticket, unless you don’t want to have your name on the ticket, is often the preferable option.
And a last note, if you buy tickets with your card, there is a limit of 3 transactions per 24 hours on all bank cards with sncf/voyages-sncf.com
Credit:stackoverflow.com‘