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