Как подключить Honeywell CT50 к Mac и читать события сканирования

Я использую Mac book pro для разработки веб-приложений. Мой недавний проект требует, чтобы я сканировал штрих-коды и QR-коды с помощью устройства Honeywell CT50.

Теперь мне нужно захватить эти штрих-коды в моем угловом приложении. Я понятия не имею, как этого добиться.

Хотя я попытался описать следующее для обнаружения событий сканирования с помощью @HostListener, это не сработало.

скан-label.component.ts:

 forbiddenKeys = ['Unidentified', 'Shift'];
 barcodeCharArr = [];

@HostListener('document:keyup', ['$event']) handleKeyboardEvent(event: KeyboardEvent) {
const key = event.key;

if (this.forbiddenKeys.indexOf(key) === -1) {
  if (key === 'Enter') {
    if (this.barcodeCharArr.length > 0) {
      const barcodeString = this.barcodeCharArr.join('');
      this.onSubmit(barcodeString);
      this.barcodeCharArr = [];
    }
  } else {
    this.barcodeCharArr.push(key);
  }
} else {
}

}

Все вышеперечисленное развитие было сделано на ОС Windows. Теперь я перешел на Mac OS.

Я хочу подключить CT50 к моей MacBook Pro, пожалуйста, объясните, как мне этого добиться. Во-вторых, нужна библиотека, которую я могу использовать для захвата штрих-кодов, отсканированных с помощью этого устройства, для приложений Angular 2+.

0 ответов

Другие вопросы по тегам