You could use a switch statement:
Switch(scanneroutput, barcodestring1, navigate(screen1), barcodestring2, navigate(screen2), etc...)
For example if your barcodes resolve to the strings "new user","lookup user","delete user","get help", etc
Switch(YourScannedValue, "new user", Naviaget(NewUserScreen), "lookup user", Navigate(LookupUserScreen), etc)