Error processing SSI file
LEADTOOLS Forms Recognition (Leadtools.Forms.Commands assembly)

Show in webframe

MRTDErrors Enumeration






Represents MRTD reading Errors.
Syntax
[FlagsAttribute()]
public enum MRTDErrors : System.Enum 
'Declaration
 
<FlagsAttribute()>
Public Enum MRTDErrors 
   Inherits System.Enum
'Usage
 
Dim instance As MRTDErrors

            

            
[FlagsAttribute()]
public enum class MRTDErrors : public System.Enum 
Members
ValueMemberDescription
0x00000000NoErrorNo Errors.
0x00000001UnknownDocumentTypeUnknown Document Type.
0x00000002InvalidStringThe Passed String is invalid.
0x00000004InvalidCharacterFoundThe Passed String contain Invalid Characters.
Remarks
MRTDErrors is used in MRTDReader to show any Errors that prevent reading the document.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms
Imports Leadtools.Forms.Ocr
Imports Leadtools.Forms.Commands

<TestMethod>
Public Sub TestMRTDReader()
   ' Initialize the RasterCodecs class
   Dim codecs As New RasterCodecs()
   ' Initialize the BankCheckReader class
   Dim mrtdReader As New MRTDReader()

   ' The bank cheque image
   Dim chequePath As String = Path.Combine(LEAD_VARS.ImagesDir, "MRZ_SAMPLE.jpg")
   Dim image As RasterImage = codecs.Load(chequePath)

   Using ocrEngine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, False)
      ocrEngine.Startup(Nothing, Nothing, Nothing, "C:\LEADTOOLS 19\Bin\Common\OcrAdvantageRuntime")
      ' Assign Engine to Reader
      mrtdReader.OcrEngine = ocrEngine



      ' Process Image
      mrtdReader.ProcessImage(image)

      If mrtdReader.Errors = MRTDErrors.NoError Then
         For Each value As KeyValuePair(Of MRTDField, MRTDDataElement) In mrtdReader.Results
            Console.WriteLine(String.Format("Data Element Field: {0}", value.Key.ToString()))
            Console.WriteLine(String.Format("Data Element Value: {0}", value.Value.ReadableValue))
            Console.WriteLine(String.Format("Data Element Code : {0}", value.Value.MrzCharacters))
            Console.WriteLine(String.Format("Data Element Valid: {0}", value.Value.IsValid.ToString()))
            Console.WriteLine("************************************")
         Next
      End If
   End Using
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms;
using Leadtools.Forms.Ocr;
using Leadtools.Forms.Commands;

[TestMethod]
public void TestMRTDReader()
{
   // Initialize the RasterCodecs class
   RasterCodecs codecs = new RasterCodecs();
   // Initialize the BankCheckReader class
   MRTDReader mrtdReader = new MRTDReader();

   // The bank cheque image
   string chequePath = Path.Combine(LEAD_VARS.ImagesDir, "MRZ_SAMPLE.jpg");
   RasterImage image = codecs.Load(chequePath);

   IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false);
   ocrEngine.Startup(codecs, null, null, LEAD_VARS.OcrAdvantageRuntimeDir);

   // Assign Engine to Reader
   mrtdReader.OcrEngine = ocrEngine;

   // Process Image
   mrtdReader.ProcessImage(image);

   if (mrtdReader.Errors == MRTDErrors.NoError)
   {
      foreach (var value in mrtdReader.Results)
      {
         Console.WriteLine(string.Format("Data Element Field: {0}", value.Key.ToString()));
         Console.WriteLine(string.Format("Data Element Value: {0}", value.Value.ReadableValue));
         Console.WriteLine(string.Format("Data Element Code : {0}", value.Value.MrzCharacters));
         Console.WriteLine(string.Format("Data Element Valid: {0}", value.Value.IsValid.ToString()));
         Console.WriteLine("************************************");
      }
   }

   ocrEngine.Shutdown();
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         Leadtools.Forms.Commands.MRTDErrors

Requirements

Target Platforms

See Also

Reference

Leadtools.Forms.Commands Namespace

Error processing SSI file
Leadtools.Forms.Commands requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features