@Anonymous
I am able to replicate the issue that you mentioned. The reason OnChange is not getting triggered is OnChange gets triggered when you change the input manually and click outside the control.
As a solution to your navigation issue, you can set this logical navigation on "OnScan" property of the barcode scanner. Since, this input is hidden, it will not change the configuation.
Scanner -> OnScan -> If(BarcodeScanner1.Value = "5"; Navigate([@SKIFT]; ScreenTransition.None); BarcodeScanner1.Value = "15"; Navigate(REP; Transition.None)) y
Hope this Helps!
If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up. THANKS!