What Is the Difference Between a Key Code, a Software Key, and a License Key?

These all refer to the code you must enter to license or unlock the software.