ColombianCCD - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
** ColombianCCD **
Clase adicional que permite la captura de la información del documento de cédula de ciudadanía digital, tanto el anverso como el reverso por medio de la cámara del dispositivo móvil. Cabe resaltar que el código QR del reverso de este documento a leer no se encuentra disponible para ducha lectura.
Para poder implementar esta clase se debe tener instalado a una version 2.3.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 en el anverso, reverso y MRZ, organizándolos para entregar una clase llamada "ColombianCCD".
Dicha clase contiene la información asociada al documento 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 ColombianCCD colombianCCD = ColombianCCD.Companion.getInstance();
#!Kotlin
//Se instancia el objeto dentro de la clase que desea implementar
private var colombianCCD : ColombianCCD = ColombianCCD.getInstance()!!
Parámetros
Parámetros ColombianCitizenBarcode
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
cedulaObverse | String | SI | Número de cédula encontrado en el anverso |
cedulaReverse | String | SI | Número de cédula encontrado en el reverso (MRZ) |
fechaNacimientoObverse | String | SI | Fecha de nacimiento del ciudadano (Formato YYYY-MM-DD) encontrado en el anverso |
fechaNacimientoReverse | String | SI | Fecha de nacimiento del ciudadano (Formato YYYY-MM-DD) encontrado en el reverso (MRZ) |
fechaExpedicion | String | SI | Fecha de expedición del documento (Formato YYYY-MM-DD) encontrado en el anverso |
fechaExpiracionObverse | String | SI | Fecha de expedición del documento (Formato YYYY-MM-DD) encontrado en el anverso |
fechaExpiracionReverse | String | SI | Fecha de expedición del documento (Formato YYYY-MM-DD) encontrado en el reverso (MRZ) |
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) |
namesObverse | String | SI | Nombres del ciudadano encontrados al anverso del documento |
lastNamesObverse | String | SI | Apellidos del ciudadano encontrados al anverso del documento |
namesReverse | String | SI | Nombres del ciudadano encontrados al reverso del documento (MRZ) |
lastNamesReverse | String | SI | Apellidos del ciudadano encontrados al reverso del documento (MRZ) |
rH | String | OPCIONAL | rH asociado al ciudadano (se encuentra solo en el anverso) |
Escritura ColombianCitizenBarcode
#!java
//Escritura del objeto dentro de la clase que desea implementar
public ColombianCitizenBarcode( String cedulaObverse,
String cedulaReverse,
String fechaNacimientoObverse,
String fechaNacimientoReverse,
String fechaExpedicion,
String fechaExpiracionObverse,
String fechaExpiracionReverse,
String sexo,
String genderString,
String genderNumber,
Integer ocrState,
Integer documentType,
String namesObverse,
String lastNamesObverse,
String namesReverse,
String lastNamesReverse,
String rH)
//También se puede escribir o sobrescribir un valor de la siguiente forma (ya sea total o individual)
colombianCCD = colombianCCD.Companion.getInstance();
colombianCCD.setCedulaObverse("cedulaObverse");
colombianCCD.setCedulaReverse("cedulaReverse");
colombianCCD.setFechaNacimientoObverse("fechaNacimientoObverse");
colombianCCD.setFechaNacimientoReverse("fechaNacimientoReverse");
colombianCCD.setFechaExpedicion("fechaExpedicion");
colombianCCD.setFechaExpiracionObverse("fechaExpiracionObverse");
colombianCCD.setFechaExpiracionReverse("fechaExpiracionReverse");
colombianCCD.setSexo("sexo");
colombianCCD.setGenderString("genderString");
colombianCCD.setGenderNumber("genderNumber");
colombianCCD.setOcrState(3);
colombianCCD.setDocumentType(12);
colombianCCD.setNamesObverse("names");
colombianCCD.setNamesReverse("lastNames");
colombianCCD.setLastNamesObverse("names");
colombianCCD.setLastNamesReverse("lastNames");
colombianCCD.setRH("lastNames");
#!Kotlin
//Escritura del objeto dentro de la clase que desea implementar
fun ColombianCCD( cedulaObverse Int?,
cedulaReverse String?,
fechaNacimientoObverse String?,
fechaNacimientoReverse String?,
fechaExpedicion String?,
fechaExpiracionObverse String?,
fechaExpiracionReverse String?,
sexo String?,
genderString String?,
genderNumber String?,
ocrState Int?,
documentType Int?,
namesObverse String?,
lastNamesObverse String?,
namesReverse String?,
lastNamesReverse String?,
rH String?)
//También se puede escribir o sobrescribir un valor de la siguiente forma (ya sea total o individual)
colombianCCD = ColombianCCD.getInstance()!!
colombianCCD.cedulaObverse("cedulaObverse")
colombianCCD.cedulaReverse("cedulaReverse")
colombianCCD.fechaNacimientoObverse("fechaNacimientoObverse")
colombianCCD.fechaNacimientoReverse("fechaNacimiento")
colombianCCD.fechaExpedicion("fechaExpedicion")
colombianCCD.fechaExpiracionObverse("fechaExpiracionObverse")
colombianCCD.fechaExpiracionReverse("fechaExpiracionReverse")
colombianCCD.sexo("sexo")
colombianCCD.genderString("genderString")
colombianCCD.genderNumber("genderNumber")
colombianCCD.ocrState(3)
colombianCCD.documentType(12)
colombianCCD.namesObverse("namesObverse")
colombianCCD.namesReverse("namesReverse")
colombianCCD.lastNamesObverse("lastNamesObverse")
colombianCCD.lastNamesReverse("lastNamesReverse")
colombianCCD.rH("rH")
Lectura colombianCCD
#!java
//Lectura del objeto dentro de la clase que desea implementar (ya sea total o individual)
colombianCCD = ColombianCCD.Companion.getInstance();
String cedulaObverse = colombianCCD.getCedulaObverse();
String cedulaReverse = colombianCCD.getCedulaReverse();
String fechaNacimientoObverse = colombianCCD.getFechaNacimientoObverse();
String fechaNacimientoReverse = colombianCCD.getFechaNacimientoReverse();
String fechaExpedicion = colombianCCD.getFechaExpedicion();
String fechaExpiracionObverse = colombianCCD.fechaExpiracionObverse();
String fechaElaboracionReverse = colombianCCD.getFechaElaboracionReverse();
String sexo= colombianCCD.getSexo();
String genderString = colombianCCD.getGenderString();
String genderNumber = colombianCCD.getGenderNumber();
int ocrState = colombianCCD.getOcrState();
documentType = colombianCCD.getDocumentType();
String namesObverse= colombianCCD.getNamesObverse();
String lastNamesObverse = colombianCCD.getLastNamesObverse();
String namesReverse= colombianCCD.getNamesReverse();
String lastNamesReverse = colombianCCD.getLastNamesReverse();
String rH = colombianCCD.getRH();
#!Kotlin
//Lectura del objeto dentro de la clase que desea implementar (ya sea total o individual)
colombianCCD : ColombianCCD = ColombianCCD.getInstance()!!
val cedulaObverse : String? = colombianCCD.cedulaObverse
val cedulaReverse : String? = colombianCCD.cedulaReverse
val fechaNacimientoObverse: String? = colombianCCD.fechaNacimientoObverse
val fechaNacimientoReverse: String? = colombianCCD.fechaNacimientoReverse
val fechaExpedicion: String? = colombianCCD.fechaExpedicion
val fechaElaboracionObverse: String? = colombianCCD.fechaElaboracionObverse
val fechaElaboracionReverse: String? = colombianCCD.fechaElaboracionReverse
val sexo: String? = colombianCCD.sexo
val genderString String? = colombianCCD.genderString
val genderNumber String? = colombianCCD.genderNumber
val ocrState Int? = colombianCCD.ocrState
val documentType Int? = colombianCCD.documentType
val namesObverse String? = colombianCCD.namesObverse
val namesReverse String? = colombianCCD.namesReverse
val lastNamesObverse String? = colombianCCD.lastNamesObverse
val lastNamesReverse String? = colombianCCD.lastNamesReverse
val rH String? = colombianCCD.rH