async void Default_Vision_Clicked(object sender, System.EventArgs e) { if (!await CheckCameraPermisstions()) { return; } var options = new ScanningOptionsBase(); scanPage = new ScannerPage(options, null); await Navigation.PushAsync(scanPage); }
async void Default_ZXing_Clicked(object sender, System.EventArgs e) { if (!await CheckCameraPermisstions()) { return; } var overLay = new ZXingOverlay(); var options = new ZXingOptions(); scanPage = new ScannerPage(options, overLay); scanPage.OnScanResult += (result) => { if (result is ZXingResult zResult) { Logger.Log($"Found bar code {zResult.Text}"); } }; await Navigation.PushAsync(scanPage); }