I re-factored the barcode scanner to allow for webworks applications to define specific barcodes that you wish to scan. Lowering the barcode hints down to specific barcodes reduces the amount of time it takes to determine the barcode.
I refactored the way the arguments are read into the ScanBarcodeAction so it is done more efficiently.
ScanBarcodeAction.java now supports setting autofocus, macro focus, digital zoom, and optical zoom. Note: optical zoom is not widely implemented and will throw a popup error on the screen if not supported.
Refactored the key listener for the back button to handle closing the camera player properly
Added methods to handle setting auto focus, macro focus, digital zoom, and optical zoom.
Fixed the xml definition.