扫描条形码

[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.scanner.scan(successCallback, errorCallback)

支持平台:

  • Android
  • iOS

参数说明

参数 类型 必填 说明
successCallback Function 成功回调函数
errorCallback Function 失败回调函数

successCallback函数会返回一个字符串,字符串内容为扫描结果信息

errorCallback函数会返回一个字符串,扫描错误的相关信息

不同平台支持扫描的条码类型

平台 支持类型
Android QR_CODE、CODE_128、UPC_A、EAN_13、EAN_8、CODE_39、ITF、AZTEC
iOS QR_CODE、CODE_128、UPC_A、EAN_13、EAN_8、CODE_39、ITF、AZTEC

示例代码

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        // 扫码
        navigator.scanner.scan(
        function(result) {
        alert(JSON.stringify(result));
        },
        function(error) {
        alert(JSON.stringify(error));
        }
        );
    }
</script>

响应示例代码:

"6934665089350"

results matching ""

    No results matching ""