본문 바로가기

Mobile/ApplusForm

QR code 호출하기

QRCode는 앱의 메뉴에서 실행할 수 있도록 기능이 내장되어 있습니다. 하지만.. 메뉴가 없는 앱스타일인 경우에는 실행할 수 있는 방법이 없죠.. 난감합니다.
이럴때 자신의 홈페이지에서 javascript로 실행할 수 있는 방법이 있습니다.

<script type="text/javascript">
    function qrcode() {
        var result = agate.qrcode.open();  
        if (result.startsWith("http")) {
            // result가 홈페이지 주소이면 바로 이동
            locatioin.href(result);
        }
        else {
            // result가 상품코드이면 상품정보 페이지로 이동
            location.href("http://mymall.com?product="+result);
        }
    }


<button onclick="qrcode">QRCode</button>  

요렁게 간단하게 호출해주면, QRCode를 읽기 위해 카메라가 실행되고 결과가 result로 들어오게 됩니다.
원하는 페이지로 이동시키거나 값을 그냥 보여줘도 되고.. 활용법은 다양하게 있을 수 있습니다.