cedulacr / lector_Android

Proyecto de Android Studio de app para lectura de cedulas de identifican de Costa Rica
MIT License
32 stars 17 forks source link

Librería para Ionic #8

Closed jeudywr closed 5 years ago

jeudywr commented 5 years ago

Hola! En la descripción mencionas sobre Ionic. Algún progreso por ese lado?

jeudywr commented 5 years ago

Nevermind. El barcode scanner de Ionic/phonegap funciona. Así queda el decode para typescript:

public array = new Uint8Array(17);

    this.array[0] = 0x27;
    this.array[1] = 0x30;
    this.array[2] = 0x04;
    this.array[3] = 0xA0;
    this.array[4] = 0x00;
    this.array[5] = 0x0F;
    this.array[6] = 0x93;
    this.array[7] = 0x12;
    this.array[8] = 0xA0;
    this.array[9] = 0xD1;
    this.array[10] = 0x33;
    this.array[11] = 0xE0;
    this.array[12] = 0x03;
    this.array[13] = 0xD0;
    this.array[14] = 0x00;
    this.array[15] = 0xDF;
    this.array[16] = 0x00;    

  private decode(data) {
    this.cedula = '';
    let j = 0;

    for (let i = 0; i < data.length; i++) {
        if (j == 17) {
            j = 0;
        }

        this.cedula += String.fromCharCode(data.charCodeAt(i) ^ this.array[j]);

        j ++;
    }    

    this.cedula = this.cedula.substring(0, 9);
  }

Eso funciona pra sacar la cédula y por ende para el resto.

Muchas gracias por este proyecto!