javascript QR 코드 스 캔 실현

1548 단어 Javascript
이 예 는 instascan 기반:https://github.com/schmich/instascan1. html

2. javascript 
 



    
        function checkQR() {
            return $("#txtScannedQR").val() != "";
        }


        var scanner = new Instascan.Scanner(
            {
                video: document.getElementById('preview') 
            });
        scanner.addListener('scan', function (content) {
            $("#txtScannedQR").val(content);
            alert(content);
            
        });
        Instascan.Camera.getCameras().then(function (cameras) {
            
            // on mobile pick the rear camera
            if (cameras.length > 1) {
                scanner.start(cameras[1]);
            }
            else if (cameras.length > 0) {
                scanner.start(cameras[0]);
            } else {
                console.error('No cameras found.');
            }
        }).catch(function (e) {
            console.error(e);
        });
    
}


3. 실행 중 오류 가 발생 하면:
getusermedia() no longer works on insecure origins. to use this feature, you should consider switching your application to a secure origin, such as https
이 기능 은 https 가 필요 하기 때문에 웹 서버 에 ssl 인증 서 를 설치 하고 443 포트 를 열 면 됩 니 다.

좋은 웹페이지 즐겨찾기