AsReaderBarcodeDevice¶
startScan
¶
バーコードの読み取りを開始します。
読み取るバーコードの最大数と、1回の読み取りにかける最大時間(秒)を指定してスキャンを開始します。
このメソッドの実行後、処理結果は以下のメソッドによってコールバックされます。
- (BOOL)startScan:(uint8_t)numberOfTags readUntilInSec:(uint8_t)readUntilInSec;
パラメータ¶
項目名 |
型 |
説明 |
|
|
読み取るバーコードの最大数。 |
|
|
最大読み取り時間(秒単位)。 |
注意事項¶
通常、
numberOfTags
とreadUntilInSec
の両方を0x00
に設定すると、バーコードを1件だけ読み取って即座に終了します。より多くのバーコードを読み取る必要がある場合は、どちらか一方だけを変更するのが推奨されます。
0xFF
を指定した場合、読み取りは手動で停止するまで継続されます。
戻り値¶
型 |
説明 |
|
YES:読み取り開始に成功した場合 |
サンプルコード¶
BOOL status = [asReaderDevice startScan:0 readUntilInSec:0];
if (status) {
// 読み取り開始に成功
} else {
// 読み取り開始に失敗
}
stopScan
¶
バーコードのスキャンを停止します。
startScanで開始したスキャンを終了したい時に使用します。
- (BOOL)stopScan;
戻り値¶
型 |
説明 |
|
YES:スキャン停止成功、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice stopScan];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
doFactoryReset
¶
バーコードモジュールの設定を出荷時の状態にリセットします。
初期状態に戻したい場合に使用します。
このメソッドの実行後、処理結果は receiveFactoryReset
によってコールバックされます。
⚠️ 注意
このメソッドは ASR-230D,ASR-0231D,ASR-0240D,ASR-022D のみ対応しています。
- (BOOL)doFactoryReset;
戻り値¶
型 |
内容 |
|
|
使用例¶
BOOL status = [asReaderDevice doFactoryReset];
if (status) {
// 初期化に成功しました
} else {
// 初期化に失敗しました
}
sendBarcodeSettingData:
¶
バーコード設定コマンドを端末に送信します。
主にスキャナの設定変更を行う際に使用します。
- (BOOL)sendBarcodeSettingData:(NSData*)sendData;
パラメータ¶
項目名 |
型 |
説明 |
|
|
送信するバーコード設定データ |
戻り値¶
型 |
内容 |
|
|
使用例¶
BOOL status = [asReaderDevice sendBarcodeSettingData:data];
if (status) {
// 設定の送信に成功しました
} else {
// 設定の送信に失敗しました
}
getSymbologies
¶
読み取り可能なバーコードシンボルを取得します。
このメソッドを実行した後、コールバックメソッド receivedSymbologies
でバーコードシンボルの状態を受け取ります。
⚠️ 注意
このメソッドは ASR-M24Dのみ対応しています。
- (BOOL)getSymbologies;
戻り値¶
型 |
説明 |
|
メソッドの実行結果:YES:成功、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice getSymbologies];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
setSymbologyPrefix
¶
読み取ったすべてのバーコードに、シンボル体系(種類)に応じたプリフィックスを付加します。
バーコードの種類を識別したい場合に使用します。
⚠️ 注意
本機能は ASR-0230D、ASR-0240D、ASR-022D など、一部のモデルのみ対応しています。
対応していないモデルで実行した場合はNO
が返されます。
- (BOOL)setSymbologyPrefix;
戻り値¶
型 |
内容 |
|
|
使用例¶
BOOL status = [asReaderDevice setSymbologyPrefix];
if (status) {
// プリフィックスの設定に成功しました
} else {
// 対応していないモデル、またはスキャン中のため設定できませんでした
}
setDisableSymbologyPrefix
¶
バーコードに付加されるプリフィックス(接頭辞)を無効化します。
setSymbologyPrefix
で設定したプリフィックスを解除したい場合に使用します。
⚠️ 注意
この機能は ASR-0230D、0240D、022D など、一部のモデルのみ対応しています。
非対応モデルやスキャン中の状態ではNO
が返されます。
- (BOOL)setDisableSymbologyPrefix;
戻り値¶
型 |
内容 |
|
|
使用例¶
BOOL status = [asReaderDevice setDisableSymbologyPrefix];
if (status) {
// プリフィックスを無効化しました
} else {
// 対応していないモデル、またはスキャン中のため無効化できませんでした
}
setCustomPrefix:
¶
すべてのバーコードに同じ接頭辞を設定します。
接頭辞文字列の詳細は、Lower ASCII Reference Tableを参照してください。
⚠️ 注意
この機能は ASR-0230D、0240D、022D など、一部のモデルのみ対応しています。
- (BOOL)setCustomPrefix:(NSString *)prefix;
パラメータ¶
項目名 |
型 |
説明 |
|
|
設定する接頭辞文字列 |
戻り値¶
型 |
内容 |
|
|
使用例¶
BOOL status = [asReaderDevice setCustomPrefix:@"01"];
if (status) {
// 接頭辞の設定に成功しました
} else {
// 接頭辞の設定に失敗しました
}
setDisableCustomPrefix
¶
バーコードに付加されたカスタム接頭辞を無効化(クリア)します。
setCustomPrefix:
で設定した接頭辞を解除したい場合に使用します。
⚠️ 注意
この機能は ASR-0230D、0240D、022D など、一部のモデルのみ対応しています。
- (BOOL)setDisableCustomPrefix;
戻り値¶
型 |
内容 |
|
|
使用例¶
BOOL status = [asReaderDevice setDisableCustomPrefix];
if (status) {
// 接頭辞の解除に成功しました
} else {
// 接頭辞の解除に失敗しました
}
setCustomSuffix:
¶
すべてのバーコードに同じ接尾辞(サフィックス)を設定します。
接頭辞文字列の詳細は、Lower ASCII Reference Tableを参照してください。
⚠️ 注意
この機能は ASR-0230D、0240D、022D など、一部のモデルのみ対応しています。
- (BOOL)setCustomSuffix:(NSString *)suffix;
パラメータ¶
項目名 |
型 |
説明 |
|
|
設定する接尾辞文字列 |
戻り値¶
型 |
内容 |
|
|
使用例¶
BOOL status = [asReaderDevice setCustomSuffix:@"01"];
if (status) {
// 接尾辞の設定に成功しました
} else {
// 接尾辞の設定に失敗しました
}
setDisableCustomSuffix
¶
設定されている接尾辞(サフィックス)をクリアします。
setCustomSuffix:
で追加した接尾辞を解除する際に使用します。
⚠️ 注意
この機能は ASR-0230D、0240D、022D など、一部のモデルのみ対応しています。
- (BOOL)setDisableCustomSuffix;
戻り値¶
型 |
内容 |
|
|
使用例¶
BOOL status = [asReaderDevice setDisableCustomSuffix];
if (status) {
// 接尾辞の解除に成功しました
} else {
// 接尾辞の解除に失敗しました
}
setBarcodeEngineUserCommand:
¶
バーコードモジュールの動作をコマンドで設定します。
詳細なコマンド仕様については、ご使用の各機種に対応したバーコード設定マニュアルをご参照ください。
⚠️ 注意
この機能は ASR-0230D、0240D、022D など、一部のモデルのみ対応しています。
- (BOOL)setBarcodeEngineUserCommand:(NSString *)command;
パラメータ¶
項目名 |
型 |
説明 |
|
|
コマンドコード文字列(例: |
戻り値¶
型 |
説明 |
|
|
サンプルコード¶
BOOL status = [asReaderDevice setBarcodeEngineUserCommand:@"BEPPWR1."];
if (status) {
// コマンドの送信に成功しました
} else {
// コマンドの送信に失敗しました
}
setCodeID:isBeepOn:
¶
Code ID の種類と、読み取り時のビープ音のオン/オフを設定します。
⚠️ 注意
このメソッドは ASR-M24D のみ対応です。他のモデルでは使用できません。
+ (NSData*)setCodeID:(int)codeID beepOn:(BOOL)isBeepOn;
パラメータ¶
項目名 |
型 |
説明 |
|
|
|
|
|
YES:ビープ音オン、NO:オフ |
戻り値¶
型 |
説明 |
|
YES:成功、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice setCodeID:CODEID_NONE isBeepOn:YES];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
setOCRType:isBeepOn:
¶
OCRの種類とビープ音のオン・オフを設定します。
⚠️ 注意
このメソッドは ASR-M24D のみ対応です。他のモデルでは使用できません。
- (BOOL)setOCRType: (OCRType)type isBeepOn:(BOOL)isBeepOn;
パラメータ¶
項目名 |
型 |
説明 |
|
|
|
|
|
|
戻り値¶
型 |
説明 |
|
|
使用例¶
BOOL status = [asReaderDevice setOCRType:OCR_TYPENONE isBeepOn:YES];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
setiOSHIDEnable:
¶
HIDモードのオン・オフを設定します。
⚠️ 注意
このメソッドは ASR-M24D のみ対応です。他のモデルでは使用できません。
- (BOOL)setiOSHIDEnable:(BOOL)isOn;
パラメータ¶
項目名 |
型 |
説明 |
|
|
|
戻り値¶
型 |
説明 |
|
|
サンプルコード¶
BOOL status = [asReaderDevice setiOSHIDEnable:YES];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
setPresentationMode:isBeepOn:
¶
プレゼンテーションモードのオン・オフを設定します。
読み取り範囲内にバーコードが入ると自動的に読み取りが開始されます。
⚠️ 注意
このメソッドは ASR-M24D のみ対応です。他のモデルでは使用できません。
- (BOOL)setPresentationMode:(BOOL)isOn isBeepOn:(BOOL)isBeepOn;
パラメータ¶
項目名 |
型 |
説明 |
|
|
プレゼンテーションモードのオン・オフ設定(YES:オン、NO:オフ) |
|
|
ビープ音のオン・オフ設定(YES:オン、NO:オフ) |
戻り値¶
型 |
説明 |
|
YES:成功、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice setPresentationMode:YES isBeepOn:YES];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
getCodeID
¶
CodeIDを取得します。
このメソッドを実行した後、コールバックメソッド receivedCodeID
でCodeIDを受け取ります。
⚠️ 注意
このメソッドは ASR-M24Dのみ対応しています。
- (BOOL)getCodeID;
戻り値¶
型 |
説明 |
|
メソッドの実行結果:YES:成功、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice getCodeID];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
getOCR
¶
OCRの状態(OCR - A, OCR - B)を取得します。
このメソッドを実行した後、コールバックメソッド receivedOCR
でOCRの状態を受け取ります。
⚠️ 注意
このメソッドは ASR-M24Dのみ対応しています。
- (BOOL)getOCR;
戻り値¶
型 |
説明 |
|
メソッドの実行結果:YES:成功、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice getOCR];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
getHID
¶
HIDモードの状態を取得します。
このメソッドを実行した後、コールバックメソッド receivedHID
でHIDモードの状態を受け取ります。
⚠️ 注意
このメソッドは ASR-M24Dのみ対応しています。
- (BOOL)getHID;
戻り値¶
型 |
説明 |
|
メソッドの実行結果:YES:成功、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice getHID];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
getPresentationMode
¶
デモモードの状態を取得します。
このメソッドを実行した後、コールバックメソッド receivedPresentationMode
でデモモードの状態を受け取ります。
⚠️ 注意
このメソッドは ASR-M24Dのみ対応しています。
- (BOOL)getPresentationMode;
戻り値¶
型 |
説明 |
|
YES:デモモードの状態を正常に取得、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice getPresentationMode];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
getSecurity
¶
バーコードのセキュリティレベルを取得します。
このメソッドを実行した後、コールバックメソッド receivedBarcodeSecurity
でセキュリティレベルを受け取ります。
⚠️ 注意
このメソッドは ASR-M24Dのみサポートしています。
- (BOOL)getSecurity;
戻り値¶
型 |
説明 |
|
YES:バーコードのセキュリティレベルを正常に取得、NO:失敗 |
サンプルコード¶
BOOL status = [asReaderDevice getSecurity];
if (status) {
// メソッドの実行に成功しました
} else {
// メソッドの実行に失敗しました
}
非推奨メソッド一覧¶
以下のメソッドは現在非推奨です。
将来的に削除される可能性がありますので、新規開発では使用しないでください。
代替手段が用意されている場合はそちらをご利用ください。
⚠️ startScan
【非推奨】¶
バーコードスキャンを開始します。
代替: startScan
- (void)setTriggerModeDefault:(BOOL)isDefault;