ForeignOCR - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

** ForeignOCR **

Clase adicional que permite la captura de la información del documento colombiano de cédula de extranjería (CE) en el anverso (para el reverso siga el siguiente enlace ForeignBarcode).

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 "ForeignOCR".

Dicha clase contiene la información asociada al documento escaneado del anverso únicamente. 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 ForeignOCR foreignOCR = ForeignOCR.Companion.getInstance();
#!Kotlin
//Se instancia el objeto dentro de la clase que desea implementar
private var foreignOCR: ForeignOCR = ForeignOCR.getInstance()!!

Parámetros

Parámetros ForeignOCR

Parámetro Tipo Requerido Descripción
number 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)
fechaVencimiento String OPCIONAL Fecha de expedición del documento (Formato YYYY-MM-DD)
sexo String SI Genero del ciudadano
tipo String OPCIONAL Tipo de documento de CE (VISITANTE, MIGRANTE o RESIDENTE)
rh String OPCIONAL rH del ciudadano
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)
nombres String SI Nombres del ciudadano
apellidos String SI Apellidos del ciudadano
nacionalidad String SI Nacionalidad del ciudadano

Escritura ForeignOCR

#!java
//Escritura del objeto dentro de la clase que desea implementar
public ForeignOCR( Integer number,                                              
                          String tipo,                                                                                                      
                          Integer documentType,   
                          String apellidos,              
                          String nombres,                                           
                          String fechaNacimiento       
                          String fechaExpedicion                  
                          String fechaVencimiento, 
                          String sexo,  
                          String rh, 
                          String nacionalidad,
                          Integer ocrState)   

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

        foreignOCR = ForeignOCR.Companion.getInstance();

        foreignOCR.setNumber(0);     
        foreignOCR.setDocumentType("MIGRANTE");     
        foreignOCR.setApellidos("apellidos");              
        foreignOCR.setNombres("nombres");                       
        foreignOCR.setFechaNacimiento("fechaNacimiento");  
        foreignOCR.setFechaExpedicion("fechaExpedicion");  
        foreignOCR.setFechaElaboracion("fechaElaboracion");  
        foreignOCR.setSexo("sexo"); 
        foreignOCR.setRh("rH");                                     
        foreignOCR.setNacionalidad("Nacionalidad");
        foreignOCR.setOcrState(3)";
                                                      
#!Kotlin

//Escritura del objeto dentro de la clase que desea implementar
      fun ForeignOCR(  number : Int?, 
                         documentType  String? ,
                         nombres String?,                                           
                         apellidos String?
                         fechaNacimiento:  String?,        
                         fechaExpedicion:  String?,                   
                         fechaVencimiento:  String? ,                 
                         sexo: String?,                   
                         rh String? ,                  
                         nacionalidad  String?,                   
                         ocrState  Int?,                  
                                          
 )   

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

        foreignOCR = ForeignOCR.getInstance()!!

        foreignOCR.number(0)  
        foreignOCR.documentType("VISITANTE") 
        foreignOCR.nombres("nombres")
        foreignOCR.apellidos("apellidos")                      
        foreignOCR.fechaNacimiento("fechaNacimiento")  
        foreignOCR.fechaExpedicion("fechaExpedicion")  
        foreignOCR.fechaVencimiento("fechaVencimiento")  
        foreignOCR.sexo("sexo")                        
        foreignOCR.rh("rh")                
        foreignOCR.nacionalidad("nacionalidad")
        foreignOCR.ocrState(3)
                       

Lectura ForeignOCR

#!java

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

        foreignOCR = ForeignOCR.Companion.getInstance();

        String number = foreignOCR.getNumber();      
        String documentType = foreignOCR.getDocumentType();    
        String nombres= foreignOCR.getNombres();
        String apellidos = foreignOCR.getApellidos();                
        String fechaNacimiento = foreignOCR.getFechaNacimiento();  
        String fechaExpedicion = foreignOCR.getFechaExpedicion();  
        String fechaVencimiento = foreignOCR.getFechaVencimiento();  
        String sexo= foreignOCR.getSexo();                        
        String rh = foreignOCR.getRh();                
        String nacionalidad = foreignOCR.getNacionalidad();
        int ocrState = foreignOCR.getOcrState();
                 
                                          
#!Kotlin

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

         foreignOCR : ForeignOCR = ForeignOCR.getInstance()!!

         val cedula : String? = foreignOCR.cedula           
         val documentType  String? = foreignOCR.documentType                  
         val nombres String? = foreignOCR.nombres                                          
         val apellidos String? = foreignOCR.apellidos     
         val fechaNacimiento:  String? = foreignOCR.fechaNacimiento   
         val fechaExpedicion:  String? = foreignOCR.fechaExpedicion                  
         val fechaVencimiento:  String? = foreignOCR.fechaVencimiento                 
         val sexo: String?  = foreignOCR.sexo                  
         val rh String? = foreignOCR.rh                 
         val nacionalidad  String? = foreignOCR.nacionalidad                  
         val ocrState  Int? = foreignOCR.ocrState                

                           

volver a documentos