質問: アプリ開発初心者です。 Monacaを利用して開発を進めております。 Cordovaのバーコードプラグイン(plugins.barcodeScanner.scan)を用いて、バーコードをスキャンしているのですが、こちらですとJANコード等は読みとれるのですが、GS1コードが読み取れません。 こちらのプラグインにて、GS1コードを読み取れるように設定できるものでしょうか。 ご教示いただければ幸いです。 よろしくお願い申し上げます。 CordovaのBarcodeScannerプラグインを組み込み、以下のように組んでおります。 以下script ``` function scanBarcode() { window.plugins.barcodeScanner.scan(function(result) { $('#gs1').val(result.text); }, function(error) { alert("Scanning failed: " + error); }); } ``` 以下html ``` バーコード スキャン ```
回答: h2so5さんがリンクでCordovaのBarcodeScanerの使用方法について示されています。リンク先ではCordovaのBarcodeScanerで読み取り可能な(サポートしている)フォーマットについて、各端末毎に記載されています。 バーコードのフォーマットについては詳しくないため、GS1コードが読み取れるかどうかについてはわかりません。一応、AndroidやiOSではCODE_128(GS1-128)はサポートしているようです。 提示されているscriptでは、全ての**サポートしているフォーマット**がデフォルトで読み取り可能に設定されています。 (scanAPIのoptionを指定しない場合はデフォルト設定となる) (但し、一部例外としてAndroidではPDF417/AZTECをデフォルトでサポートしないようです) 回答としては: * 提示されているscriptで読み取れないのであれば質問内容で聞かれているGS1コードを読み取ることはできない(設定もできない)と考えられます。