2017-12-22 19 views
0

바코드 스캐너를 사용하는 웹 응용 프로그램을 만듭니다 (필자의 경우 Motorola TC55).각도 2 - HTML 입력/텍스트 영역을 사용하지 않고 바코드 스캐너 데이터 얻기

제 목표는 HTML 입력/텍스트 영역을 사용하지 않고 제품 EAN을 스캔하는 것입니다. 왜? 왜냐하면 나는 모바일 장치에서 키보드를 팝업 방지하고 싶습니다. 이 필드는 데스크톱에서도 사용할 수 있어야합니다 (연결된 스캐너가없는 경우 - 키보드에서 데이터를 입력하는 경우).

내가 무엇을 시도했다 : 입력에

  1. 설정 readonly/비활성화 속성 - 모바일 키보드가 숨겨져 있습니다,하지만 난이 입력 포커스를 설정할 수 없습니다.
  2. contenteditable 지시문을 사용하여 div을 생성하십시오 - 키보드가 보입니다.
  3. 그리고 마지막으로 (지금까지 가장 최강의) - divonClick 이벤트로 생성하십시오. div을 클릭 한 후 keypress을 듣기 시작하고 Enter 키를 누를 때까지 모든 것을 저장합니다. 그것은 바탕 화면에서 잘 작동합니다. 모바일 키보드에서는 숨김 상태이지만 keypress 이벤트는 검색이 끝난 후에 만 ​​트리거됩니다 (Enter 키).

다른 모든 sugestions?

답변

-1

면책 조항 : 당신이 Motorola (now Zebra Technologies) TC55 최선을 다하고 있기 때문에 나는 제브라

작동, 사용 가능한 다른 옵션이 있습니다.

Zebra's Enterprise Browser과 같은 것을 사용하는 것이 가장 쉽지만 라이선스가 필요하지만 장치의 추가 하드웨어를 제어 할 수있는 몇 가지 추가 API가 포함되어 있습니다. 특히 Barcode API을 사용하면 통합 바코드 스캐너를 완벽하게 제어 할 수 있습니다.

좀 더 손을 잡아야하는 것을 사용하려는 경우 this blog post that explain how to bridge between DataWedge (the application that on the Zebra Android devices is sending the barcode data as characters) and the Chrome Android Browser using WebSockets을 살펴볼 수 있습니다.

TC55에 대한 지원 계약이있는 경우 장치를 최신 보안 업데이트 및 수정 프로그램으로 업데이트 할 수 있습니다. Zebra's Support Website에 대한 자세한 내용을 확인할 수 있습니다.