Today I was testing the barcode scanning function and I realized that if I hold the phone so the barcode is not upright it will fail to scan. When boxes are stacked in the warehouse it will get difficult to keep on adjusting the orientation of the device each time so I can scan.
Also, I noticed that the camera is too sensitive. So I am walking around my showroom with the barcode scanner on and while moving my phone around at walking speed it will catch a barcode from a product that is very far away from the phone. There needs to be introduced an intentional delay in the barcode scanner to prevent accidental scanning.