ColombianCitizenBarcode - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

** ColombianCitizenBarcode **

Clase adicional que permite la captura de la información del barcode 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 en el barcode, organizándolos para entregar una clase llamada "ColombianCitizenBarcode".

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 ColombianCitizenBarcode colombianCitizenBarcode = ColombianCitizenBarcode.Companion.getInstance();
#!Kotlin
//Se instancia el objeto dentro de la clase que desea implementar
private val colombianCitizenBarcode : ColombianCitizenBarcode = ColombianCitizenBarcode.getInstance()!!

Parámetros

Parámetros ColombianCitizenBarcode

Parámetro Tipo Requerido Descripción
primerApellido String SI Primer apellido del ciudadano
segundoApellido String SI. Segundo apellido del ciudadano
primerNombre String SI Primer nombre del ciudadano
segundoNombre String SI Segundo nombre del ciudadano
cedula String SI Número de identificación del ciudadano
rh String SI RH del ciudadano
fechaNacimiento String SI Fecha de nacimiento del ciudadano (Formato YYYY-MM-DD)
sexo String SI Genero del ciudadano

Escritura ColombianCitizenBarcode

#!java
//Escritura del objeto dentro de la clase que desea implementar
public ColombianCitizenBarcode( String primerApellido,               
                          String segundoApellido,       
                          String primerNombre                  
                          String segundoNombre,                 
                          String cedula.                  
                          String rh,                  
                          String fechaNacimiento,                  
                          String sexo)      

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

        colombianCitizenBarcode = ColombianCitizenBarcode.Companion.getInstance();

        colombianCitizenBarcode.setPrimerApellido("primerApellido)";
        colombianCitizenBarcode.setSegundoApellido("segundoApellido)";
        colombianCitizenBarcode.setPrimerNombre("primerNombre)";
        colombianCitizenBarcode.setSegundoNombre("segundoNombre)";
        colombianCitizenBarcode.setCedula("cedula");  
        colombianCitizenBarcode.setRh("rh");  
        colombianCitizenBarcode.setFechaNacimiento("fechaNacimiento");
        colombianCitizenBarcode.setSexo("sexo");  

                                           
#!Kotlin

//Escritura del objeto dentro de la clase que desea implementar
      fun ColombianOCR(  primerApellido String?,                                           
                         segundoApellido String?,
                         primerNombre String?,                                           
                         segundoNombre String?
                         cedula : String?,               
                         rh:  String?,                         
                         sexo: String?)                      

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

        colombianCitizenBarcode = ColombianCitizenBarcode.getInstance()!! 

        colombianCitizenBarcode.primerApellido("primerApellido")
        colombianCitizenBarcode.segundoApellido("segundoApellido")
        colombianCitizenBarcode.primerNombre("primerNombre")
        colombianCitizenBarcode.segundoNombre("segundoNombre")
        colombianCitizenBarcode.cedula("cedula")  
        colombianCitizenBarcode.rh("rh")                          
        colombianCitizenBarcode.fechaNacimiento("fechaNacimiento") 
        colombianCitizenBarcode.sexo("sexo")  
                           

Lectura ColombianOCR

#!java

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

        colombianCitizenBarcode = ColombianCitizenBarcode.Companion.getInstance();

        String primerApellido= colombianCitizenBarcode.getPrimerApellido();
        String segundoApellido = colombianCitizenBarcode.getSegundoApellido();
        String primerNombre= colombianCitizenBarcode.getPrimerNombre();
        String segundoNombre = colombianCitizenBarcode.getSegundoNombre();
        String cedula = colombianCitizenBarcode.getCedula();      
        String rh = colombianCitizenBarcode.getRh();                     
        String fechaNacimiento = colombianCitizenBarcode.getFechaNacimiento();   
        String sexo= colombianCitizenBarcode.getSexo();

                                           
#!Kotlin

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

        colombianCitizenBarcode = ColombianCitizenBarcode.Companion.getInstance();

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

volver a documentos