In your detail screen, instead of using Browsegallery1.selected for Items, use a variable, for instance varItem.
In the Gallery, for OnSelect use something like the below code:
Set(varItem, ThisItem);
Navigate(DetailScreen)
For the Barcode scanner, for OnScan:
Set(varItem,BarcodeScanner1.Value);
Navigate(DetailScreen)