API version 19
iOSAndroidWindows
|
説明 |
StartCodeScannerメソッドで開始したスキャンを終了します。
|
|
|
呼出形式 |
codeScannerView.StopCodeScanner( )
|
|
|
戻り値 |
なし
|
|
|
引数 |
なし
|
|
|
例外 |
RTM-46 |
カメラの操作に失敗しました |
|
|
EXT-27 |
初期化が完了していません
|
|
使用例 |
CodeScannerView codeScannerView {
X = 10;
Y = 10;
Width = 200;
Height = 300;
Function onCodeScanned(e) {
print("Format:" + str(e.Format) + " Data:" + e.Data + "\n");
}
}
Button btnStartScan {
X = 10;
Y = 320;
Width = 100;
Height = 40;
Title = "スキャン開始";
Function OnTouch( e ) {
try {
/* カメラ表示 */
^.codeScannerView.ShowCamera(Runtime.SourceTypeRearCamera, $TRUE);
/* EAN13バーコードおよびQRコードのみを読み取ります */
var format = Runtime.CODE_FORMAT_EAN13 + Runtime.CODE_FORMAT_QR_CODE;
/* UPC-AバーコードをEAN13バーコードに読み替えます */
var extraParams = new Array;
extraParams["CONVERT_UPCA_TO_EAN13"] = true;
/* 読み取り時の音声を指定します */
var rtm = new Runtime;
Number soundId = rtm.LoadSound("sound.wav");
extraParams["SCAN_SOUND_ID"] = soundId;
/* 読取開始 */
^.codeScannerView.StartCodeScanner(format, extraParams, rtm);
} catch (e) {
//.MessageBox(e.Method + "-" + str(e.Code));
//.MessageBox(e.message);
}
}
}
Button btnStopScan{
X = 120;
Y = 320;
Width = 100;
Height = 40;
Title = "スキャン停止";
Function OnTouch( e ) {
try {
/* スキャン停止 */
^.codeScannerView.StopCodeScanner();
/* カメラ停止 */
^.codeScannerView.HideCamera();
} catch (e) {
//.MessageBox(e.Method + "-" + str(e.Code));
//.MessageBox(e.message);
}
}
}
|
|
|
関連項目 |
StartCodeScannerメソッド |
|