2016-06-23 6 views

답변

6

내 cordova 앱에서이 QR 코드 스캔을 시도한 지 오래되었습니다. 희망을 잘 작동합니다. 코드는 다음과 같다 :

index.html을

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8" /> 
     <meta name="format-detection" content="telephone=no" /> 
     <meta name="msapplication-tap-highlight" content="no" /> 
     <!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 --> 
     <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> 
     <link rel="stylesheet" type="text/css" href="css/index.css" /> 
     <title>QR Scanner</title> 
    </head> 
    <body>   
     <script type="text/javascript" src="cordova.js"></script> 
     <script type="text/javascript" src="js/jquery.js"></script> 
     <script type="text/javascript" src="js/app.js"></script> 
     Click scan button to scan the QR code: <input type="button" value="scan" name = "scan" id="scan"/> 
    </body> 
</html> 

$(document).ready(function() { 
    document.addEventListener("deviceready", onDeviceReady, false); 
}); 

function onDeviceReady() {  
    $('#scan').click(function() 
     { 
      cordova.plugins.barcodeScanner.scan(
      function (result) { 
       alert("We got a barcode\n" + 
        "Result: " + result.text + "\n" + 
        "Format: " + result.format + "\n" + 
        "Cancelled: " + result.cancelled);    
      }, 
      function (error) { 
       alert("Scanning failed: " + error); 
      }); 
     } 
    ); 
} 

시도하는 phonegap-plugin-barcodescanner link에서 jQuery 라이브러리의 js 파일 및 QR 코드 스캐너 플러그인을 추가 할 수 있는지 확인 app.js 이 샘플을 꺼내십시오.

+0

나는 이것을 사용했다. 하지만 문제는이 코드를 사용하여 실행하면 알림이 발생하지만 스크립트를 실행하고 QR 코드 및 인쇄물을 스캔 할 때 카메라를 시작하려고합니다. 나는 그 바코드 스캐너 또는 내가 뭔가를 놓치고 있다고 생각한다. 언급 한대로이 모든 것을 사용했습니다. –

+0

@AnujKumar 물론 장치 카메라를 사용하여 QR 코드를 스캔합니다. 기능을 확장하려면 그렇게 할 수 있습니다. 실제 기능이 무엇인지 확실하지 않습니다. – Gandhi

+0

내 기능은 앱 실행시에만 카메라를 열고 QR을 스캔하는 경우에만 해당됩니다. –

관련 문제