ColombianOCR - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

** ColombianOCR **

Clase adicional que permite la captura de la información del documento colombiano tales como cédula de ciudadania (CC) y tarjeta de identidad (TI).

Para poder implementar esta clase se debe tener instalado a una version 2.0.1-beta1 o superior (para saber cual versión actualmente esta implementado, siga el siguiente enlace: Instalacion

Toma la información de los caracteres encontrados, organizándolos para entregar una clase llamada "ColombianOCR".

Dicha clase contiene la información asociada al documento escaneado ya sea del anverso, reverso o incluso ambas. Para el llamado de dicha clase, y poder leer, escribir o sobrescribir la información que contiene, se deber realizar de la siguiente manera:

#!java
//Se instancia el objeto dentro de la clase que desea implementar
private ColombianOCR colombianOCR = ColombianOCR.Companion.getInstance();
#!Kotlin
//Se instancia el objeto dentro de la clase que desea implementar
private val colombianOCR : ColombianOCR = ColombianOCR.getInstance()!!

Parámetros

Parámetros ColombianOCR

Parámetro Tipo Requerido Descripción
cedula String SI Número de identificación del ciudadano
fechaNacimiento String SI Fecha de nacimiento del ciudadano (Formato YYYY-MM-DD)
fechaExpedicion String SI Fecha de expedición del documento (Formato YYYY-MM-DD)
fechaElaboracion String OPCIONAL Fecha de expiración del documento (solo aplica para TI)
sexo String SI Genero del ciudadano
genderString String OPCIONAL Genero del ciudadano encontrado al reverso del documento
genderNumber String OPCIONAL Genero del ciudadano asociado al número de documento (solo aplica para números de identificación menores a 1.000'000.000)
ocrState Integer SI Estado de lectura del documento (1= anverso, 2=Reverso, 3=Finalizado)
documentType Integer OPCIONAL Tipo de documento que fue detectado(Tipos de documentos)
names String SI Nombres del ciudadano
lastNames String SI Apellidos del ciudadano

Escritura ColombianOCR

#!java
//Escritura del objeto dentro de la clase que desea implementar
public ColombianOCR( String cedula,               
                          String fechaNacimiento       
                          String fechaExpedicion                  
                          String fechaElaboracion,                 
                          String sexo                  
                          String genderString,                  
                          String genderNumber                  
                          Integer ocrState,                  
                          Integer documentType,                 
                          String names,                                           
                          String lastNames)     

//También se puede escribir o sobrescribir un valor de la siguiente forma (ya sea total o individual)

        colombianOCR = ColombianOCR.Companion.getInstance();

        colombianOCR.setCedula("cedula");                          
        colombianOCR.setFechaNacimiento("fechaNacimiento");  
        colombianOCR.setFechaExpedicion("fechaExpedicion");  
        colombianOCR.setFechaElaboracion("fechaElaboracion");  
        colombianOCR.setSexo("sexo");                        
        colombianOCR.setGenderString("genderString");                
        colombianOCR.setGenderNumber("genderNumber");
        colombianOCR.setOcrState(3)";
        colombianOCR.setDocumentType(2);
        colombianOCR.setNames("names");
        colombianOCR.setLastNames("lastNames"); 

                                           
#!Kotlin

//Escritura del objeto dentro de la clase que desea implementar
      fun ColombianOCR(  cedula : String?,               
                         fechaNacimiento:  String?,        
                         fechaExpedicion:  String?,                   
                         fechaElaboracion:  String? ,                 
                         sexo: String?,                   
                         genderString String? ,                  
                         genderNumber  String?,                   
                         ocrState  Int?,                  
                         documentType  Int? ,                 
                         names String?,                                           
                         lastNames String? )   

//También se puede escribir o sobrescribir un valor de la siguiente forma (ya sea total o individual)

        colombianOCR = ColombianOCR.getInstance()!!

        colombianOCR.cedula("cedula")                         
        colombianOCR.fechaNacimiento("fechaNacimiento")  
        colombianOCR.fechaExpedicion("fechaExpedicion")  
        colombianOCR.fechaElaboracion("fechaElaboracion")  
        colombianOCR.sexo("sexo")                        
        colombianOCR.genderString("genderString")                
        colombianOCR.genderNumber("genderNumber")
        colombianOCR.ocrState(3)
        colombianOCR.documentType(2)
        colombianOCR.names("names")
        colombianOCR.lastNames("lastNames")
                           

Lectura ColombianOCR

#!java

//Lectura del objeto dentro de la clase que desea implementar (ya sea total o individual)

        colombianOCR = ColombianOCR.Companion.getInstance();

        String cedula = colombianOCR.getCedula();                          
        String fechaNacimiento = colombianOCR.getFechaNacimiento();  
        String fechaExpedicion = colombianOCR.getFechaExpedicion();  
        String fechaElaboracion = colombianOCR.getFechaElaboracion();  
        String sexo= colombianOCR.getSexo();                        
        String genderString = colombianOCR.getGenderString();                
        String genderNumber = colombianOCR.getGenderNumber();
        int ocrState = colombianOCR.getOcrState();
        documentType = colombianOCR.getDocumentType();
        String names= colombianOCR.getNames();
        String lastNames = colombianOCR.getLastNames(); 

                                           
#!Kotlin

//Lectura del objeto dentro de la clase que desea implementar (ya sea total o individual)

         colombianOCR : ColombianOCR = ColombianOCR.getInstance()!!

         val cedula : String? = colombianOCR.cedula                
         val fechaNacimiento:  String? = colombianOCR.fechaNacimiento   
         val fechaExpedicion:  String? = colombianOCR.fechaExpedicion                  
         val fechaElaboracion:  String? = colombianOCR.fechaElaboracion                 
         val sexo: String?  = colombianOCR.sexo                  
         val genderString String? = colombianOCR.genderString                 
         val genderNumber  String? = colombianOCR.genderNumber                  
         val ocrState  Int? = colombianOCR.ocrState                
         val documentType  Int? = colombianOCR.documentType                  
         val names String? = colombianOCR.names                                          
         val lastNames String? = colombianOCR.lastNames
                           

volver a documentos