This article explains how Barcode recognition can be optimized in terms of accuracy and speed using different automatic presets and setting various options...BarCode for Java contains class QualitySettings...various algorithms to read barcodes with damages or artifacts...