I have run into a problem before, which is different on every single piece of hardware, where the camera interferes with the 2D barcode scanner and vice versa. It has been explained to me that this is typically a hardware issue, not software, based on the interfaces and physical available interfaces present on the device. For example, most devices use a UART connection. If there is only one physical UART port available, and both camera and barcode scanner need to use the UART, they must share. In these cases, you cannot get the barcode scanner and launch the camera at the same time.
Does this problem exist on Zebra devices? Specifically the TC7x series devices? I am using the Xamarin EMDK. I have a use case where I have used "GetEMDKManager" to claim the barcode scanner. I want to also be able to use the camera while I have the barcode scanner.