1. A computer-implemented method that is executed on a computing device for creating a virtual library of products, the method comprising: receiving, by a computing system having one or more computing devices, an image of one or more products as stored in a physical library; generating, by the computing system, inventory information for at least one of the products from product identification information revealed in the image, the inventory information including at least a product identifier for a product; and storing, by the computing system, the inventory information in a virtual library.