BarcodeManager

Simplifie la gestion du lecteur de code-basse.

ScanOne

Lance un scan d’un code-barre :

public scanOne(timeoutMillis: number): Promise<string>

Arguments :

  • timeoutMillis: temps d’attente (en millisecondes) de lecture d’une valeur avant timeout

Promise :

  • resolve: valeur du code-barre lu
  • reject : raison de l’échec de lecture : HardwareManagerFailure.
interface HardwareManagerFailure {
    code: string;       // code d'erreur
    message: string;    // message d'erreur
}

Code d’erreur :

  • BARCODE_NOT_AVAILABLE: le lecteur de code-barre n’est pas branché
  • TIMEOUT: pas de code-barre lu après timeoutMillis
  • HWPROXY_DISCONNECTED: déconnecté du service hwproxy