I wanted my Arch machine to print to a printer at my work. Under Lubuntu, I used the printing dialog and searched for the network printer name and specified in the setup for Mac and Windows printing.
On Arch, I needed cups (from libcups) and probably some other things, but I'm not sure (avahi, hplip). I also needed to give myself root privileges in order to access the CUPS interface. To change these privileges, I used sudo visudo then under "User privilege specification" I added a line:
my_name ALL=(ALL) ALL
Then I could get to the CUPS interface page using chrome: localhost:631. To add a printer I used Administration | Add printer. I used AppSocket and found the IP address of the printer by looking at its status screen.
I installed a driver for Xerox Phaser 6280DN by downloading an .rpm from Xerox's website, using rpmextract to get the .ppd.gz, gunzip to get .ppd, then put that in /usr/share/cups/model and selected it as the driver file during CUPS administration.