@hornyboner Why would they need an IP address for a printer to begin with? They don't have any sort of automatic network printer discovery? Sounds archaic.
Over in the Linux camp, if you have a printer connected to the network, CUPS automatically adds that printer upon connecting to the network.
Basically, CUPS does a broadcast and each printer on the network will respond with their information, to which CUPS uses to automatically add and configure the printer on the system. Stupid simple.