How is it that when i run different programs with imei and provider code i get different unlock codes?

I thought that there would only be one specific unlock code.