The barcode scanning function works well using native barcode scanner. It currently defaults to horizontal in Android meaning that there is an inability to read vertical barcodes unless the device's rotation is locked.
Other apps using the native barcode scanner are able to launch the scanner in either landscape or portrait orientation and keep the orientation locked. It would be helpful to be able to launch in landscape as barcodes tend to be wider than they are high. There are numerous areas where the orientation of the barcode is not horizontal which is where this function will come into its own.