What's the difference between a license key, activation code, serial number, and registration key?

There is no difference. They all are the same thing.