Bank code (swift code) and IFSC code is not the same. Swift code is required for international money transfer, i.e., if I receive some money from some foreign body, they require swift code, where as IFSC code requires only for domestic money transfer.