PPTMRZ - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
** PPTMRZ **
Clase adicional que permite la captura de la información del documento colombiano de Permiso por protección Temporal (PPT) en el reverso (para el anverso siga el siguiente enlace PPTOCR ).
Para poder implementar esta clase se debe tener instalado a una version 2.3.2.0 o superior (para saber cual versión actualmente esta implementado, siga el siguiente enlace Instalación
Toma la información de los caracteres encontrados, organizándolos para entregar una clase llamada "PPTMRZ".
Dicha clase contiene la información asociada al documento escaneado del reverso ú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 PPTMRZ pptMRZ = PPTMRZ.Companion.getInstance();
#!Kotlin
//Se instancia el objeto dentro de la clase que desea implementar
private var pptMRZ: PPTMRZ = PPTMRZ.getInstance()!!
Parámetros
Parámetros PPTMRZ
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
number | String | SI | Número de identificación del ciudadano |
nombres | String | SI | Nombre completo 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 |
nacionalidad | String | SI | Nacionalidad del ciudadano |
typeDocument | String | OPCIONAL | Tipo de documento que fue detectado([Tipos de documentos]) |
lastNamesReverse | String | SI | Apellidos del ciudadano |
namesReverse | String | SI | Nombres del ciudadano |
Escritura PPTMRZ
#!java
//Escritura del objeto dentro de la clase que desea implementar
public PPTMRZ( String number,
String nombres
String fechaNacimiento
String fechaExpedicion
String fechaVencimiento,
String sexo,
String nacionalidad,
String typeDocument,
String lastNamesReverse,
String namesReverse )
//También se puede escribir o sobrescribir un valor de la siguiente forma (ya sea total o individual)
pptMRZ = PPTMRZ.Companion.getInstance();
pptMRZ.setNumber("0");
pptMRZ.setNombres("nombres");
pptMRZ.setFechaNacimiento("fechaNacimiento");
pptMRZ.setFechaExpedicion("fechaExpedicion");
pptMRZ.setFechaVencimiento("fechaVencimiento");
pptMRZ.setSexo("sexo");
pptMRZ.setNacionalidad("Nacionalidad");
pptMRZ.setTypeDocument("14");
pptMRZ.setLastNamesReverse("lastNamesReverse");
pptMRZ.setNamesReverse("namesReverse");
#!Kotlin
//Escritura del objeto dentro de la clase que desea implementar
fun PPTMRZ( number : String?,
nombres String?
fechaNacimiento: String?,
fechaExpedicion: String?,
fechaVencimiento: String? ,
sexo: String?,
nacionalidad String?,
typeDocument String?,
lastNamesReverse String?,
namesReverse String?
)
//También se puede escribir o sobrescribir un valor de la siguiente forma (ya sea total o individual)
pptMRZ = PPTMRZ.getInstance()!!
pptMRZ.number(0)
pptMRZ.nombres("nombres")
pptMRZ.fechaNacimiento("fechaNacimiento")
pptMRZ.fechaExpedicion("fechaExpedicion")
pptMRZ.fechaVencimiento("fechaVencimiento")
pptMRZ.sexo("sexo")
pptMRZ.nacionalidad("nacionalidad")
pptMRZ.typeDocument("14")
pptMRZ.lastNamesReverse("lastNamesReverse")
pptMRZ.namesReverse("namesReverse")
Lectura PPTMRZ
#!java
//Lectura del objeto dentro de la clase que desea implementar (ya sea total o individual)
pptMRZ = PPTMRZ.Companion.getInstance();
String number = pptMRZ.getNumber();
String nombres= pptMRZ.getNombres();
String fechaNacimiento = pptMRZ.getFechaNacimiento();
String fechaExpedicion = pptMRZ.getFechaExpedicion();
String fechaVencimiento = pptMRZ.getFechaVencimiento();
String sexo= pptMRZ.getSexo();
String nacionalidad = pptMRZ.getNacionalidad();
String typeDocument = pptMRZ.getTypeDocument();
String lastNamesReverse = pptMRZ.getLastNamesReverse();
String namesReverse= pptMRZ.getNamesReverse();
#!Kotlin
//Lectura del objeto dentro de la clase que desea implementar (ya sea total o individual)
pptOCR : PPTOCR = PPTOCR.getInstance()!!
val cedula : String? = pptMRZ.cedula
val nombres String? = pptOCR.nombres
val fechaNacimiento: String? = pptMRZ.fechaNacimiento
val fechaExpedicion: String? = pptMRZ.fechaExpedicion
val fechaVencimiento: String? = pptMRZ.fechaVencimiento
val sexo: String? = pptMRZ.sexo
val nacionalidad String? = pptMRZ.nacionalidad
val typeDocument String? = pptMRZ.typeDocument
val lastNamesReverse String? = pptOCR.lastNamesReverse
val namesReverse String? = pptOCR.namesReverse