I have a web based administration area. It is a good choice for my company since I have remote employees and they can access a customer's details, order history, etc..
My shipping application is a desktop application. Like jwolthuis suggested is a good choice for scanners and scale.
If you are working with USB devices then it makes sense to use a desktop application.