Как подключить 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+.