Since iOS 13, Apple has disallowed developers from obtaining the name of the currently connected Wifi network unless the user has explicitly opted-in to location sharing. While these two elements may seem unrelated, they are part of a greater push to preserve your privacy.
We don’t need to actually know where you are to run IP Scanner but we are obliged to request access to this information in order to read the name of your connected Wifi network. This is in turn essential for saving custom devices names and badges.
It is possible to run IP Scanner without this access, but the scan results are limited to our educated guesses about the nature of the scanned devices and you cannot fix or reassign names and badges.