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