Quickbooks has terrible inventory features. It would be my last recommendation. Great for accounting, not worth anything for inventory control.
MYOB is better for inventory, and there are a lot of "sales order" type programs that are designed with inventory in mind that will also do the job.
I use a Point-of-Sale program for inventory, works great but mine is a not-for-resale demo and I would not spend the $ 800 or so for the inventory features alone.
.