Most of the time, yes, especially at no deposit free spins casinos. In general, almost all no deposit bonuses require a code to activate. However, this is not written in stone. There are some that do not require a code at all. Check the terms & conditions to find out.