1. An image reader comprising: an image collection module configured to collect an image representative of a target, the image including grey level image data; a hand held housing enclosing the image collection module; a memory; a first module in communication with the image collection module for processing of the image; a second module for processing of the image; wherein the first module is a dataform decode module for attempting to decode a dataform of the image; wherein the image reader is operative so that responsively to a successful decode attempt by the dataform decode module the image reader outputs a decoded message, wherein the image reader is further operative so that responsively to an unsuccessful decode attempt by the decode module, the image reader transfers the image to the second module; wherein the image reader is operative for storing the image if transferred to the second module, wherein the storing by the image reader is responsive to processing of the image by the terminal, and wherein the storing by the image reader is without cropping of the image.