API version 19

CodeScannerView.StopCodeScannerメソッド

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メソッド

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る