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