2016-06-13 1 views
0

QR 코드 스캔을 위해 phonegap-plugin-barcodescanner를 사용하는 Android 용 코드바 앱을 만들었습니다. 사용자가 QR 코드를 계속 스캔 할 수 있어야하며 QR 코드에 올바른 문자열이 포함되어 있으면 사용자 응답을 제공해야합니다. 이제 이렇게되었습니다. QR 코드에 올바른 문자열이 들어 있는지 콜백 확인에서 검사를 시작하고 window.alert()를 표시하고 다시 검색을 시작하십시오. 이 방법은 사용자가 매 스캔마다 경고를 클릭해야하기 때문에 이상적이지 않습니다. 디스플레이에 글을 쓸 필요가 있습니다. 코드는 괜찮습니다. barcodescanner 활동이 전체 화면이 아니지만 div에 포함 된 경우 쉽게 해결할 수 있지만이 플러그인은 전체 화면 모드 만 지원합니다. 다른 상업용 플러그인은 화면의 일부분에서 스캐닝 창을 지원하지만, 가격은이 프로젝트에서 받아 들일 수없는 것입니다. 그렇다면 스캐너가 작동하는 동안 짧은 텍스트 정보를 화면에 표시하는 방법이 있습니까?phonegap/cordova 앱 - 다른 활동 위에 텍스트를 표시하는 방법 - barcodescanner

답변

0

언급 한 것처럼 바코드 스캐너 플러그인은 바코드 스캐너를 별도의 활동으로 표시합니다. 경고 대화 상자는 바코드 스캐너 작업 아래에 표시되며 바코드 스캐너 작업이 닫힐 때까지 보이지 않습니다.

바코드 스캐너 플러그인을 수정하여 원하는 것을 얻을 수 있습니다. 바코드 스캐너 작업 위에 결과를 표시 할 방법이 없기 때문에 플러그인의 Objective-C 또는 Java 코드를 수정하고 거기에서 결과 처리를 구현해야합니다.

다른 접근 방법을 고려해 볼 수도 있습니다. 코드가 정확한지 경고하는 대신 올바른/잘못된 코드가 스캔되었는지 여부에 따라 다른 소리를 재생할 수도 있습니다.

또는 QR 코드를 지원하는 Scandit Barcode Scanner SDK 커뮤니티 버전을 사용할 수도 있습니다. 앱이 커뮤니티 라이센스를받을 자격이되는지 확인해야합니다.

면책 조항 : 저는 소프트웨어 엔지니어로서 Scandit에서 일합니다.