public override void DidOutputImage(BlinkID blinkid, UIImage image, string name)
 {
     MessagingCenter.Send(new Messages.BlinkIDImage
     {
         Image = ImageSource.FromStream(() => image.AsPNG().AsStream())
     }, Messages.BlinkIDImageMessage);
 }
Example #2
0
        public BlinkIDImplementation()
        {
            customDelegate = new CustomDelegate();

            BlinkID.Instance().LicenseKey = "PYIECP3J-XHJMFSKH-XXPEIG62-R7634IH2-5OZFR4WV-XYQPV25S-LDZNKHXW-CLLJIJF5";
            BlinkID.Instance().Delegate   = customDelegate;

            BlinkID.Instance().AddMrtdRecognizer();

            //BlinkID.Instance ().AddEudlRecognizer ();
            //BlinkID.Instance ().AddGerMrzRecognizer ();
            //BlinkID.Instance ().AddGerIDFrontRecognizer ();
            //BlinkID.Instance ().AddCroIdFrontRecognizer ();
            //BlinkID.Instance ().AddCroIdBackRecognizer ();
            //BlinkID.Instance ().AddAusIDFrontRecognizer ();
            //BlinkID.Instance ().AddAusIDBackRecognizer ();
            //BlinkID.Instance ().AddBarDecoderRecognizer ();
            //BlinkID.Instance ().AddCzIDFrontRecognizer ();
            //BlinkID.Instance ().AddCzIDBackRecognizer ();
            //BlinkID.Instance ().AddDedlRecognizer ();
            //BlinkID.Instance ().AddEudlRecognizer ();
            //BlinkID.Instance ().AddMyKadRecognizer ();
            //BlinkID.Instance ().AddIKadRecognizer ();
            //BlinkID.Instance ().AddPdf417Recognizer ();
            //BlinkID.Instance ().AddSingaporeIDRecognizer ();
            //BlinkID.Instance ().AddUkdlRecognizer ();
            //BlinkID.Instance ().AddSerbIDFrontRecognizer ();
            //BlinkID.Instance ().AddSerbIDBackRecognizer ();
            //BlinkID.Instance ().AddSlovakIDFrontRecognizer ();
            //BlinkID.Instance ().AddSlovakIDBackRecognizer ();
            //BlinkID.Instance ().AddSlovenianIDFrontRecognizer ();
            //BlinkID.Instance ().AddSlovenianIDBackRecognizer ();
            //BlinkID.Instance ().AddSingaporeIDFrontRecognizer ();
            //BlinkID.Instance ().AddSingaporeIDBackRecognizer ();
            //BlinkID.Instance ().AddUsdlRecognizer ();
            //BlinkID.Instance ().AddAusdlRecognizer ();
            //BlinkID.Instance ().AddZXingRecognizer ();

            //BlinkID.Instance ().AddVinParser ("VIN_PARSER_ID");
            //BlinkID.Instance ().AddLicensePlatesParser ("LICENSE_PLATES_PARSER_ID");

            //BlinkID.Instance ().AddTopUpOcrParser ("TOP_UP_OCR_PARSER_ID");
            //BlinkID.Instance ().AddRegexParser ("Blink\\d\\d\\d", "REGEX_PARSER_ID");
            //BlinkID.Instance ().AddIbanParser ("IBAN_PARSER_ID");
            //BlinkID.Instance ().AddEmailParser ("EMAIL_PARSER_ID");
            //BlinkID.Instance ().AddDateParser ("DATE_PARSER_ID");
            //BlinkID.Instance ().AddRawParser ("RAW_PARSER_ID");
            //BlinkID.Instance ().AddAmountParser ("AMOUNT_PARSER_ID");

            //BlinkID.Instance ().AddIdCardDetector ();

            //BlinkID.Instance ().ClearAllDetectors ();
            //BlinkID.Instance ().ClearAllParsers ();
            //BlinkID.Instance ().ClearAllRecognizers ();


            isFrontCamera = false;
        }
            public override void DidOutputResults(BlinkID blinkid, NSDictionary[] results)
            {
                UIAlertView alert = new UIAlertView()
                {
                    Title = "BlinkID results", Message = results[0].ToString()
                };

                alert.AddButton("OK");
                alert.Show();
            }
        public BlinkIDImplementation()
        {
            customDelegate = new CustomDelegate();

            BlinkID blinkID = BlinkID.Instance();

            //BlinkID.Instance().LicenseKey = "VGOMO4WX-I4TEAUQ3-OFDPCLTX-ERCIDCFW-TEPV5B2S-LPKTCT6N-OQPMSBMK-BVVS7XSA";
            //BlinkID.Instance().LicenseKey = "2GZV3LZ2-TKEHYWFS-LDV4ZV2Q-PGONQKPY-47SBFKUI-NOW4IWTE-XXBVPXEK-FDTZGQO6";
            BlinkID.Instance().LicenseKey = "AT5LHBUW-7QZPI3L7-S3QT5AE2-JVZH427V-LM4YGIGD-3PCSZR6S-5QB3SNFO-SFKPTYSN";
            BlinkID.Instance().Delegate   = customDelegate;

            BlinkID.Instance().AddMrtdRecognizer();

            //BlinkID.Instance ().AddEudlRecognizer ();
            //BlinkID.Instance ().AddCroIdFrontRecognizer ();
            //BlinkID.Instance ().AddCroIdBackRecognizer ();
            //BlinkID.Instance ().AddAusIDFrontRecognizer ();
            //BlinkID.Instance ().AddAusIDBackRecognizer ();
            //BlinkID.Instance ().AddBarDecoderRecognizer ();
            //BlinkID.Instance ().AddCzIDFrontRecognizer ();
            //BlinkID.Instance ().AddCzIDBackRecognizer ();
            //BlinkID.Instance ().AddDedlRecognizer ();
            //BlinkID.Instance ().AddEudlRecognizer ();
            //BlinkID.Instance ().AddMyKadRecognizer ();
            //BlinkID.Instance ().AddPdf417Recognizer ();
            //BlinkID.Instance ().AddSingaporeIDRecognizer ();
            //BlinkID.Instance ().AddUkdlRecognizer ();
            //BlinkID.Instance ().AddUsdlRecognizer ();
            //BlinkID.Instance ().AddZXingRecognizer ();

            //BlinkID.Instance ().AddVinParser ("VIN_PARSER_ID");

            //BlinkID.Instance ().AddRegexParser ("Blink\\d\\d\\d", "REGEX_PARSER_ID");
            //BlinkID.Instance ().AddIbanParser ("IBAN_PARSER_ID");
            //BlinkID.Instance ().AddEmailParser ("EMAIL_PARSER_ID");
            //BlinkID.Instance ().AddDateParser ("DATE_PARSER_ID");
            //BlinkID.Instance ().AddRawParser ("RAW_PARSER_ID");
            //BlinkID.Instance ().AddAmountParser ("AMOUNT_PARSER_ID");

            //BlinkID.Instance ().AddIdCardDetector ();

            //BlinkID.Instance ().ClearAllDetectors ();
            //BlinkID.Instance ().ClearAllParsers ();
            //BlinkID.Instance ().ClearAllRecognizers ();

            isFrontCamera = false;
        }
Example #5
0
            public override void DidOutputResults(BlinkID blinkid, NSDictionary [] results)
            {
                // Transform results from NSDictionary[] to List<Dictionary<string, string>>
                var transformedResults = new List <Dictionary <string, string> > ();

                foreach (var result in results)
                {
                    var dict = new Dictionary <string, string> ();

                    foreach (var item in result)
                    {
                        dict.Add(item.Key.ToString(), item.Value.ToString());
                    }

                    transformedResults.Add(dict);
                }

                // Send results to subscribers
                MessagingCenter.Send(new Messages.BlinkIDResults {
                    Results = transformedResults
                }, Messages.BlinkIDResultsMessage);
            }
Example #6
0
        private void initBlinkId()
        {
            blinkId = BlinkID.Instance;
            blinkId.SetContext (Android.App.Application.Context);
            blinkId.SetLicenseKey (LICENSE_KEY);
            blinkId.SetResultListener (new CustomResultListener (this));

            // Init settings
            blinkIdScanSettings = new BlinkIdScanSettings (Android.App.Application.Context, BlinkIdScanSettings.DeviceCameraType.CameraBackface);

            blinkIdScanSettings.SetAllowMultipleScanResultsOnSingleImage (false);

            /**
             * Define recognizers
             */
            // MRTD(Machine Readable Travel Document)
            if (!blinkIdScanSettings.AddRecognizerMRTD ()) {
                Console.WriteLine ("RecognizerMRTD is not supported on current device and camera settings");
            }

            // Driving licenses
            // United States of America
            //if (!blinkIdScanSettings.AddRecognizerUSDL ()) {
            //	Console.WriteLine ("RecognizerUSDL is not supported");
            //}
            // United Kingdom
            //if (!blinkIdScanSettings.AddRecognizerUKDL ()) {
            //	Console.WriteLine ("RecognizerUKDL is not supported");
            //}
            // Germany
            //if (!blinkIdScanSettings.AddRecognizerDEDL ()) {
            //	Console.WriteLine ("RecognizerDEDL is not supported");
            //}
            // Austria
            //if (!blinkIdScanSettings.AddRecognizerAustrianDL ()) {
            //	Console.WriteLine ("RecognizerAustrianDL is not supported");
            //}
            // European Union
            //// NOTE: If you use UKDL and DEDL at the same time than it will fallback to EUDL and it will be same as
            //if (!blinkIdScanSettings.AddRecognizerEUDL ()) {
            //	Console.WriteLine ("RecognizerEUDL is not supported");
            //}

            // Singapore
            //if (!blinkIdScanSettings.AddRecognizerSingaporeId ()) {
            //	Console.WriteLine ("RecognizerSingaporeId is not supported");
            //}

            // Malaysia
            //if (!blinkIdScanSettings.AddRecognizerMyKad ()) {
            //	Console.WriteLine ("RecognizerMyKad is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerIKad ()) {
            //	Console.WriteLine ("RecognizerIKad is not supported");
            //}

            // Croatia
            //if (!blinkIdScanSettings.AddRecognizerCroatianIdFront ()) {
            //	Console.WriteLine ("RecognizerCroatianIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerCroatianIdBack ()) {
            //	Console.WriteLine ("RecognizerCroatianIdBack is not supported");
            //}

            // Austria
            //if (!blinkIdScanSettings.AddRecognizerAustrianIdFront ()) {
            //	Console.WriteLine ("RecognizerAustrianIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerAustrianIdBack ()) {
            //	Console.WriteLine ("RecognizerAustrianIdBack is not supported");
            //}

            // Cezch Republic
            //if (!blinkIdScanSettings.AddRecognizerCzechIdFront ()) {
            //	Console.WriteLine ("RecognizerCzechIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerCzechIdBack ()) {
            //	Console.WriteLine ("RecognizerCzechIdBack is not supported");
            //}

            // Germany
            //if (!blinkIdScanSettings.AddRecognizerGermanIdFront ()) {
            //	Console.WriteLine ("RecognizerGermanIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerGermanIdMrzSide ()) {
            //	Console.WriteLine ("RecognizerGermanIdMrzSide is not supported");
            //}

            // Serbia
            //if (!blinkIdScanSettings.AddRecognizerSerbianIdFront ()) {
            //	Console.WriteLine ("RecognizerSerbianIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerSerbianIdBack ()) {
            //	Console.WriteLine ("RecognizerSerbianIdBack is not supported");
            //}

            // Slovakia
            //if (!blinkIdScanSettings.AddRecognizerSlovakIdFront ()) {
            //	Console.WriteLine ("RecognizerSlovakIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerSlovakIdBack ()) {
            //	Console.WriteLine ("RecognizerSlovakIdBack is not supported");
            //}

            // Slovenia
            //if (!blinkIdScanSettings.AddRecognizerSlovenianIdFront ()) {
            //	Console.WriteLine ("RecognizerSlovenianIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerSlovenianIdBack ()) {
            //	Console.WriteLine ("RecognizerSlovenianIdBack is not supported");
            //}

            // Barcode regognizers
            //if (!blinkIdScanSettings.AddRecognizerPdf417 ()) {
            //	Console.WriteLine ("RecognizerPdf417 is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerBarDecoder ()) {
            //	Console.WriteLine ("RecognizerBarDecoder is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerZxing ()) {
            //	Console.WriteLine ("RecognizerZxing is not supported");
            //}

            /**
             * Define parsers
             */
            //if (!blinkIdScanSettings.AddParserAmount ("AMOUNT_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserAmount is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserDate ("DATE_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserDate is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserEmail ("EMAIL_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserEmail is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserIBAN ("IBAN_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserIBAN is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserRaw ("RAW_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserRaw is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserRegex ("REGEX_PARSER_ID", "Blink\\d\\d\\d", true)) {
            //	Console.WriteLine ("ParserRegex is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserVIN ("VIN_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserVIN is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserLicensePlates ("LICENSE_PLATES_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserLicensePlates is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserMobileCoupons ("MOBILE_COUPONS_PARSER_ID", "123", 14, true)) {
            //	Console.WriteLine ("ParserMobileCoupons is not supported");
            //}

            //if (!blinkIdScanSettings.AddDetectorIdCard ()) {
            //	Console.WriteLine ("DetectorIdCard is not supported");
            //}
        }
 partial void StartScanningButton_TouchUpInside(UIButton sender)
 {
     BlinkID.Instance().Scan(isFrontCamera);
 }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            customDelegate = new CustomDelegate();

            BlinkID.Instance().LicenseKey = "5NXBHL7Z-D2IXPPFK-SSFOGINA-NPBXL65S-OKKJP3P7-U75K533D-T55QTZRC-ZCTY3JVS";
            BlinkID.Instance().Delegate   = customDelegate;

            BlinkID.Instance().AddMrtdRecognizer();

            //BlinkID.Instance ().AddEudlRecognizer ();
            //BlinkID.Instance ().AddGerMrzRecognizer ();
            //BlinkID.Instance ().AddGerIDFrontRecognizer ();
            //BlinkID.Instance ().AddCroIdFrontRecognizer ();
            //BlinkID.Instance ().AddCroIdBackRecognizer ();
            //BlinkID.Instance ().AddAusIDFrontRecognizer ();
            //BlinkID.Instance ().AddAusIDBackRecognizer ();
            //BlinkID.Instance ().AddBarDecoderRecognizer ();
            //BlinkID.Instance ().AddCzIDFrontRecognizer ();
            //BlinkID.Instance ().AddCzIDBackRecognizer ();
            //BlinkID.Instance ().AddDedlRecognizer ();
            //BlinkID.Instance ().AddEudlRecognizer ();
            //BlinkID.Instance ().AddMyKadRecognizer ();
            //BlinkID.Instance ().AddIKadRecognizer ();
            //BlinkID.Instance ().AddPdf417Recognizer ();
            //BlinkID.Instance ().AddSingaporeIDRecognizer ();
            //BlinkID.Instance ().AddUkdlRecognizer ();
            //BlinkID.Instance ().AddSerbIDFrontRecognizer ();
            //BlinkID.Instance ().AddSerbIDBackRecognizer ();
            //BlinkID.Instance ().AddSlovakIDFrontRecognizer ();
            //BlinkID.Instance ().AddSlovakIDBackRecognizer ();
            //BlinkID.Instance ().AddSlovenianIDFrontRecognizer ();
            //BlinkID.Instance ().AddSlovenianIDBackRecognizer ();
            //BlinkID.Instance ().AddSingaporeIDFrontRecognizer ();
            //BlinkID.Instance ().AddSingaporeIDBackRecognizer ();
            //BlinkID.Instance ().AddUsdlRecognizer ();
            //BlinkID.Instance ().AddAusdlRecognizer ();
            //BlinkID.Instance ().AddZXingRecognizer ();

            //BlinkID.Instance ().AddVinParser ("VIN_PARSER_ID");
            //BlinkID.Instance ().AddLicensePlatesParser ("LICENSE_PLATES_PARSER_ID");

            //BlinkID.Instance ().AddTopUpOcrParser ("TOP_UP_OCR_PARSER_ID");
            //BlinkID.Instance ().AddRegexParser ("Blink\\d\\d\\d", "REGEX_PARSER_ID");
            //BlinkID.Instance ().AddIbanParser ("IBAN_PARSER_ID");
            //BlinkID.Instance ().AddEmailParser ("EMAIL_PARSER_ID");
            //BlinkID.Instance ().AddDateParser ("DATE_PARSER_ID");
            //BlinkID.Instance ().AddRawParser ("RAW_PARSER_ID");
            //BlinkID.Instance ().AddAmountParser ("AMOUNT_PARSER_ID");

            //BlinkID.Instance ().AddIdCardDetector ();

            //BlinkID.Instance ().ClearAllDetectors ();
            //BlinkID.Instance ().ClearAllParsers ();
            //BlinkID.Instance ().ClearAllRecognizers ();

            isFrontCamera = false;

            customDelegate.MetadataImageView = metadataImageView;
            customDelegate.MetadataTextView  = metadataTextView;
        }
 public override void DidOutputImage(BlinkID blinkid, UIImage image, string name)
 {
     MetadataImageView.Image = image;
     MetadataTextView.Text   = name;
 }
Example #10
0
 public void Scan()
 {
     Debug.WriteLine("Native Scan is started");
     BlinkID.Instance().Scan(isFrontCamera);
 }
Example #11
0
 public override void DidOutputResults(BlinkID blinkid, NSDictionary[] results)
 {
     UIAlertView alert = new UIAlertView () {
         Title = "BlinkID results", Message = results[0].ToString()
     };
     alert.AddButton("OK");
     alert.Show ();
 }
Example #12
0
 public override void DidOutputImage(BlinkID blinkid, UIImage image, string name)
 {
     MetadataImageView.Image = image;
     MetadataTextView.Text = name;
 }
            public override void DidOutputResults(BlinkID blinkid, NSDictionary [] results)
            {
                // Transform results from NSDictionary[] to List<Dictionary<string, string>>
                var transformedResults = new List<Dictionary<string, string>> ();

                foreach (var result in results) {
                    var dict = new Dictionary<string, string> ();

                    foreach (var item in result) {
                        dict.Add (item.Key.ToString (), item.Value.ToString ());
                    }

                    transformedResults.Add (dict);
                }

                // Send results to subscribers
                MessagingCenter.Send (new Messages.BlinkIDResults {
                    Results = transformedResults
                }, Messages.BlinkIDResultsMessage);
            }
 public override void DidOutputImage(BlinkID blinkid, UIImage image, string name)
 {
     MessagingCenter.Send (new Messages.BlinkIDImage {
         Image = ImageSource.FromStream (() => image.AsPNG ().AsStream ())
     }, Messages.BlinkIDImageMessage);
 }
Example #15
0
        public BlinkIDImplementation()
        {
            // Configure BlinkID
            blinkId = BlinkID.Instance;
            blinkId.SetContext(Android.App.Application.Context);
            blinkId.SetLicenseKey(LICENSE_KEY);

            mResultListener = new MResultListener();

            blinkId.SetResultListener(mResultListener);

            // Init settings
            blinkIdScanSettings = new BlinkIdScanSettings(Android.App.Application.Context, BlinkIdScanSettings.DeviceCameraType.CameraBackface);

            blinkIdScanSettings.SetAllowMultipleScanResultsOnSingleImage(false);

            /**
             * Define recognizers
             */
            // MRTD(Machine Readable Travel Document)
            //if (!blinkIdScanSettings.AddRecognizerMRTD ()) {
            //	Console.WriteLine ("RecognizerMRTD is not supported on current device and camera settings");
            //}

            // Driving licenses
            // United States of America
            //if (!blinkIdScanSettings.AddRecognizerUSDL ()) {
            //	Console.WriteLine ("RecognizerUSDL is not supported");
            //}
            // United Kingdom
            //if (!blinkIdScanSettings.AddRecognizerUKDL ()) {
            //	Console.WriteLine ("RecognizerUKDL is not supported");
            //}
            // Germany
            //if (!blinkIdScanSettings.AddRecognizerDEDL ()) {
            //	Console.WriteLine ("RecognizerDEDL is not supported");
            //}
            // Austria
            //if (!blinkIdScanSettings.AddRecognizerAustrianDL ()) {
            //	Console.WriteLine ("RecognizerAustrianDL is not supported");
            //}
            // European Union
            //// NOTE: If you use UKDL and DEDL at the same time than it will fallback to EUDL and it will be same as
            //if (!blinkIdScanSettings.AddRecognizerEUDL ()) {
            //	Console.WriteLine ("RecognizerEUDL is not supported");
            //}

            // Singapore
            //if (!blinkIdScanSettings.AddRecognizerSingaporeId ()) {
            //	Console.WriteLine ("RecognizerSingaporeId is not supported");
            //}

            // Malaysia
            //if (!blinkIdScanSettings.AddRecognizerMyKad ()) {
            //	Console.WriteLine ("RecognizerMyKad is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerIKad ()) {
            //	Console.WriteLine ("RecognizerIKad is not supported");
            //}

            // Croatia
            //if (!blinkIdScanSettings.AddRecognizerCroatianIdFront ()) {
            //	Console.WriteLine ("RecognizerCroatianIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerCroatianIdBack ()) {
            //	Console.WriteLine ("RecognizerCroatianIdBack is not supported");
            //}

            // Austria
            //if (!blinkIdScanSettings.AddRecognizerAustrianIdFront ()) {
            //	Console.WriteLine ("RecognizerAustrianIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerAustrianIdBack ()) {
            //	Console.WriteLine ("RecognizerAustrianIdBack is not supported");
            //}

            // Cezch Republic
            //if (!blinkIdScanSettings.AddRecognizerCzechIdFront ()) {
            //	Console.WriteLine ("RecognizerCzechIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerCzechIdBack ()) {
            //	Console.WriteLine ("RecognizerCzechIdBack is not supported");
            //}

            // Germany
            //if (!blinkIdScanSettings.AddRecognizerGermanIdFront ()) {
            //	Console.WriteLine ("RecognizerGermanIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerGermanIdMrzSide ()) {
            //	Console.WriteLine ("RecognizerGermanIdMrzSide is not supported");
            //}

            // Serbia
            //if (!blinkIdScanSettings.AddRecognizerSerbianIdFront ()) {
            //	Console.WriteLine ("RecognizerSerbianIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerSerbianIdBack ()) {
            //	Console.WriteLine ("RecognizerSerbianIdBack is not supported");
            //}

            // Slovakia
            //if (!blinkIdScanSettings.AddRecognizerSlovakIdFront ()) {
            //	Console.WriteLine ("RecognizerSlovakIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerSlovakIdBack ()) {
            //	Console.WriteLine ("RecognizerSlovakIdBack is not supported");
            //}

            // Slovenia
            //if (!blinkIdScanSettings.AddRecognizerSlovenianIdFront ()) {
            //	Console.WriteLine ("RecognizerSlovenianIdFront is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerSlovenianIdBack ()) {
            //	Console.WriteLine ("RecognizerSlovenianIdBack is not supported");
            //}

            // Barcode recognizers
            if (!blinkIdScanSettings.AddRecognizerPdf417())
            {
                Console.WriteLine("RecognizerPdf417 is not supported");
            }
            //if (!blinkIdScanSettings.AddRecognizerBarDecoder ()) {
            //	Console.WriteLine ("RecognizerBarDecoder is not supported");
            //}
            //if (!blinkIdScanSettings.AddRecognizerZxing ()) {
            //	Console.WriteLine ("RecognizerZxing is not supported");
            //}

            /**
             * Define parsers
             */
            //if (!blinkIdScanSettings.AddParserAmount ("AMOUNT_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserAmount is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserDate ("DATE_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserDate is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserEmail ("EMAIL_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserEmail is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserIBAN ("IBAN_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserIBAN is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserRaw ("RAW_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserRaw is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserRegex ("REGEX_PARSER_ID", "Blink\\d\\d\\d", true)) {
            //	Console.WriteLine ("ParserRegex is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserVIN ("VIN_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserVIN is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserLicensePlates ("LICENSE_PLATES_PARSER_ID", true)) {
            //	Console.WriteLine ("ParserLicensePlates is not supported");
            //}
            //if (!blinkIdScanSettings.AddParserMobileCoupons ("MOBILE_COUPONS_PARSER_ID", "123", 14, true)) {
            //	Console.WriteLine ("ParserMobileCoupons is not supported");
            //}

            //if (!blinkIdScanSettings.AddDetectorIdCard ()) {
            //	Console.WriteLine ("DetectorIdCard is not supported");
            //}
        }