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