A data compression module is used to remove redundant data from the formatted images produced by the scanner and reduce the resulting file size. The interface module converts the scanner's internal data path to a standard definition supported by one or more host computer systems. This module is selected to fit the hardware and software requirements of the host computer. Some examples of interfaces are video, parallel, DR11, SCSI, etc. Verical market features are added to a scanner to improve its productivity or utility in specific applications.
Some examples are OMR, electronic or physical endorsing, barcode recognizers, etc.