Physical cards are actual cards purchased from a physical store, you can see, hold and touch them, they are mostly rectangular while Ecodes are digital codes purchased online. Ecode is also known as a virtual gift card or digital gift card.
To get a physical card you need to visit a physical store and make the purchase either with cash or with your debit or credit card. As for Ecode, you purchase online without having to leave your comfort zone.