1. A method of selecting digital images for an image product, the method comprising: storing, by a computing device, the digital images at a storage location in an electronic storage and retrieval system; forming, by the computing device, a corresponding machine-readable code for each stored digital image, wherein the machine-readable code includes an address reference to an address of the storage location of the corresponding digital image in the electronic storage and retrieval system; providing, by the computing device, a viewable image that includes a representative image of each digital image in association with its associated machine-readable code; providing, by the computing device, product-specifying machine-readable codes that reference image products; receiving, by the computing device, a product-specifying photograph of one, but not all, of the product-specifying machine-readable codes, wherein the product-specifying photograph indicates a selection of a desired image product; and selecting, by the computing device, one or more but not all of the digital images from the first collection of digital images, wherein the selecting comprises: receiving photographs of the machine-readable codes captured by an image capture device and extracting the address references from the received photographs; and incorporating the digital images corresponding to the extracted address references into the desired image product.