To add a printer go to the System Preferences, “Printers & Scanners.” 
Click on the “+” button to add a printer.

To add an HP printer, most of the time is enough to enter the hostname or IP address of the device you are trying to add.

However, sometimes the printer is offline, or the device database has not been updated and then it will suggest adding a generic driver. For simple text printing a generic driver for an HP printer should work, but formatting and quality issues appear when the document has heavy formatting or contains images. In case a generic driver is suggested, verify that the printer is on and that it corresponds to the device you are trying to access. For example, if the hostname is hcclofficecolor.byu.edu, type the address in a web browser and verify the make and model.

For newer models, it might suggest a generic driver even if the printer is on. I have found that using the HP configuration utility works very well.
On 02/14/2017 I found it at http://h20564.www2.hp.com/hpsc/swd/public/readIndex?sp4ts.oid=7527721&swLangOid=8&swEnvOid=4226. The installation should be pretty easy to follow and it will allow you to enter the hostname and add the printer.
If you are trying to add a Sharp copier, you will have to first install the correct driver, and then add the printer as described above.
Most of the time the drivers are already located in smb://humstorage.byu.edu/All/Asstcsr Installs/Printers. Make sure you install the driver corresponding to the release. i.e. El Capitan, Sierra, etc.
Once the driver has been installed, when typing a valid hostname, it will autodetect the model. If the model matches one of the divers installed, it will show it as shown. Click “Add.”

If the device you are trying to add is a Sharp copier, you should see a menu like the following.

As of today, we don’t have a list of the correct configuration for each device, but the settings shown above seem to work for most people.
Once the printer has been installed, some departments require a printer code. It usually is a five digit number (except Chinese Flagship, their code is 01).
NOTE: Only add the printers that the person will need. For example, if in the printer list it says “Faculty” and the client is a professor, then add it. If it says “PT sec,” you should not add it.

Adding the Printer Code
Microsoft Office
In Microsoft Word, it is usually pretty straight forward. Just hit print and the following window will pop up. Change the tab to “Job Handling,” Enter the code in the “User Number” DO NOT USE THE USER AUTHENTICATION SECTION. Lock the field. Hit print.

Google Chrome
If the printer requires authentication, just hitting the print button will not work even if they have previously typed the code. Click on the “Print using system dialog…” option.

The following menu will show up. Click “Show Details.”

Click on the Layout tab and change it to Job Handling.

Enter the code. Lock the field. Hit Print.

Preview
The process is fairly similar. Hit “Show Details.”

Change the tab to “Job Handling”

Enter the code. Lock the field. Hit Print.

NOTE: If you don’t hit print, it will not save the configuration.
–Abraham