BarcodeScanner プラグイン

BarcodeScannerプラグイン(MonacaのクラウドIDEに組み込まれているプラグイン)は、Androidバージョン6以上では動作しません。また、プロジェクトのCordovaバージョンが6.5の場合、iOSでは動作しない場合があります。プラグインが動作しない場合は、 PhoneGap Plugin BarcodeScanner をご使用下さい。また、こちらのプラグインを使用する場合には、対応するプランへ加入する必要があります。詳細は、 料金プラン をご確認ください。

プラグインの追加方法 ( Monaca 上での処理 )

  1. Monaca クラウド IDE から 設定 → Cordova プラグインの管理 を選択します。

  2. 利用可能なプラグイン 項目の BarcodeScanner プラグインにカーソルを置き、有効 ボタンをクリックします。

BarcodeScanner プラグインのデモ

BarcodeScanner プラグインの使用例を、次に記します。

<!DOCTYPE HTML>
<html>
<head>
    <title>Barcode Scanner DEMO</title>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, user-scalable=no">
    <script src="components/loader.js"></script>
    <link rel="stylesheet" href="components/loader.css">

    <script type="text/javascript">

    function scanBarcode() {
        window.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);
            }
        );

    }
    </script>
</head>

<body>
    <hr> BarcodeReader DEMO <hr><br>
    <input type="button" onClick ="scanBarcode()" value ="Scan" />
</body>
</html>