ForeignBarcode - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

** ForeignBarcode **

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

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 en el barcode, organizándolos para entregar una clase llamada "ForeignBarcode".

Dicha clase contiene la información asociada al barcode escaneado. 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 ForeignBarcode foreignBarcode = ForeignBarcode.Companion.getInstance();
#!Kotlin
//Se instancia el objeto dentro de la clase que desea implementar
private val foreignBarcode : ForeignBarcode = ColombianCitizenBarcode.getInstance()!!

Parámetros

Parámetros ForeignBarcode

Parámetro Tipo Requerido Descripción
numero String SI Número de identificación del ciudadano
tipo String OPCIONAL Tipo de documento de CE (VISITANTE, MIGRANTE o RESIDENTE)
nombres String SI Nombres y Apellidos 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
rh String SI RH del ciudadano
nacionalidad String OPCIONAL Nacionalidad del ciudadano
typeDocument String OPCIONAL Tipo de documento de CE (VISITANTE, MIGRANTE o RESIDENTE)
primerNombre String SI Primer nombre del ciudadano
segundoNombre String SI Segundo nombre del ciudadano
primerApellido String SI Primer apellido del ciudadano
segundoApellido String SI Segundo apellido del ciudadano

Escritura ForeignBarcode

#!java
//Escritura del objeto dentro de la clase que desea implementar
public ForeignBarcode(String numero,  
                          String tipo,
                          String nombres,     
                          String fechaNacimiento,
                          String fechaExpedicion,
                          String fechaVencimiento,    
                          String sexo,       
                          String rh,                  
                          String nacionalidad,                  
                          String typeDocument, 
                          String primerNombre,                   
                          String segundoNombre, 
                          String primerApellido,               
                          String segundoApellido,       
                        
)      

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

        foreignBarcode = ForeignBarcode.Companion.getInstance();

        foreignBarcode.setCedula("numero");  
        foreignBarcode.setTipo("tipo"); 
        foreignBarcode.setNombres("nombres"); 
        foreignBarcode.setFechaNacimiento("fechaNacimiento");
        foreignBarcode.setFechaExpedicion("fechaExpedicion");
        foreignBarcode.setFechaVencimiento("fechaVencimiento");
        foreignBarcode.setSexo("sexo"); 
        foreignBarcode.setRh("rh");  
        foreignBarcode.setNacionalidad("nacionalidad");
        foreignBarcode.setTypeDocument("typeDocument");
        foreignBarcode.setPrimerApellido("primerApellido)";
        foreignBarcode.setSegundoApellido("segundoApellido)";
        foreignBarcode.setPrimerNombre("primerNombre)";
        foreignBarcode.setSegundoNombre("segundoNombre)";
                                                         
#!Kotlin

//Escritura del objeto dentro de la clase que desea implementar
      fun ForeignBarcode(  numero String?, 
                         tipo String?, 
                         nombres String?, 
                         fechaNacimiento String?, 
                         fechaExpedicion String?, 
                         fechaVencimiento String?, 
                         sexo String?,                                           
                         rh String?,
                         nacionalidad : String?,               
                         typeDocument:  String?,  
                         primerNombre String?,                                           
                         segundoNombre String?,
                         primerApellido String?,                                           
                         segundoApellido String?)                      

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

        foreignBarcode = ForeignBarcode.getInstance()!! 

        foreignBarcode.numero("numero")  
        foreignBarcode.tipo("tipo")  
        foreignBarcode.nombres("nombres")  
        foreignBarcode.fechaNacimiento("fechaNacimiento") 
        foreignBarcode.fechaExpedicion("fechaExpedicion") 
        foreignBarcode.fechaVencimiento("fechaVencimiento")
        foreignBarcode.sexo("sexo")   
        foreignBarcode.rh("rh") 
        foreignBarcode.nacionalidad("nacionalidad") 
        foreignBarcode.typeDocument("typeDocument") 
        foreignBarcode.primerApellido("primerApellido")
        foreignBarcode.segundoApellido("segundoApellido")
        foreignBarcode.primerNombre("primerNombre")
        foreignBarcode.segundoNombre("segundoNombre")
                                                       

Lectura ForeignBarcode

#!java

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

        foreignBarcode = ForeignBarcode.Companion.getInstance();

        String numero = foreignBarcode.getNumero); 
        String tipo = foreignBarcode.getTipo(); 
        String nombres = foreignBarcode.getNombres(); 
        String fechaNacimiento = foreignBarcode.getFechaNacimiento(); 
        String fechaExpedicion = foreignBarcode.getFechaExpedicion(); 
        String fechaVencimiento = foreignBarcode.getFechaVencimiento(); 
        String sexo= foreignBarcode.getSexo();    
        String rh = foreignBarcode.getRh();    
        String nacionalidad= foreignBarcode.getNacionalidad();
        String typeDocument= foreignBarcode.getTypeDocument(
        String primerApellido= foreignBarcode.getPrimerApellido();
        String segundoApellido = foreignBarcode.getSegundoApellido();
        String primerNombre= foreignBarcode.getPrimerNombre();
        String segundoNombre = foreignBarcode.getSegundoNombre(); 
        );                 
                                          
#!Kotlin

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

        foreignBarcode = ForeignBarcode.Companion.getInstance();

         val numero : String? = foreignBarcode.numero     
         val tipo : String? = foreignBarcode.tipo    
         val nombres : String? = foreignBarcode.nombres               
         val fechaNacimiento:  String? = foreignBarcode.fechaNacimiento   
         val fechaExpedicion:  String? = foreignBarcode.fechaExpedicion                  
         val fechaVencimiento:  String? = foreignBarcode.fechaVencimiento                 
         val sexo: String?  = foreignBarcode.sexo                  
         val rh String? = foreignBarcode.rh                 
         val nacionalidad  String? = foreignBarcode.nacionalidad                  
         val primerApellido  Integer? = foreignBarcode.primerApellido                
         val segundoApellido  Integer? = foreignBarcode.segundoApellido                  
         val primerNombre String? = foreignBarcode.primerNombre                                          
         val segundoNombre String? = foreignBarcode.segundoNombre
                           

volver a documentos