Because printers are usually used per location, you can use Zones / Workspace Containers to set up printers. By creating Zones / Workspace Containers you can set up printers per location. It has the advantage that for instance mobile users will automatically connect to the right printer when using a mobile computer at different locations.
Configure Zones for different IP ranges if your users use roaming workplaces or when multiple branches of your company share the same print server.
To configure "location based printing", make sure the Lockdown and Behavior option Hide advanced options in Printing Preferences (Personalization by end user section) is not enabled.