Mukesh Pr@sad Ответов: 1

Как ограничить форму для чтения QR-кода или штрих-кода в определенном текстовом поле в angular.


Как мы знаем, QR-код или штрих-код можно прочитать в любом месте, где мы помещаем курсор, он не должен быть похож на то, что он должен читать в определенном текстовом поле, а другие элементы формы не должны принимать QR-код или шаблон штрих-кода.

Что я уже пробовал:

As we know QRCode or Barcode can be read anywhere, where we place the cursor its should  not be like that it should read to a specific texbox and other form elements should not accept QrCode or Barcode pattern.

1 Ответов

Рейтинг:
0

OriginalGriff

Проблема не в угловом или каком - либо фреймворке-это то, что большинство сканеров штрих-кодов настроены на эмуляцию клавиатуры и помещают данные, которые они сканируют, непосредственно в очередь клавиатуры. Поскольку очередь не записывает источник, она просто выглядит как данные клавиатуры, и вы не можете автоматически переключить ее в какое - либо конкретное место, потому что вы не можете сказать, что было введено пользователем, а что на самом деле было отсканировано-и без этого вы не можете поместить ее в какое-либо специальное место!

Есть решение: вы можете сказать большинству сканеров, чтобы они обеспечивали последовательность "ввод" и "вывод", которую ваш код может идентифицировать и соответствующим образом направлять ввод. К сожалению, процесс указания сканера отличается для каждого производителя (и даже для каждой модели в некоторых случаях), и коды не обязательно фиксированы или определены.
Поэтому начните с производителя сканера и узнайте, как обеспечить головную и хвостовую последовательности, оттуда это должно быть довольно просто.