A method and apparatus are provided for delivering items to a plurality of storage locations. The items are fed into the apparatus at an input station having a scanning station. The scanning station evaluates one or more characteristics of each item. The items are then loaded onto a delivery mechanism that delivers the items to storage locations. Once at the appropriate storage location, the delivery mechanism discharges the item to the storage location and returns to receive another item to be delivered.