No, you cannot transfer funds to your Zerodha account using a debit or credit card. You also cannot use credit cards for any saving and investing products, such as fixed deposits, investments in stock markets etc. This applies to all brokers.
Regulations mandate that you transfer funds through the trading app and other approved payment methods. You can transfer money to your Zerodha account using UPI, payment gateway, IMPS/NEFT/RTGS, or through cheque.