# 列挙体(Enum)一覧 ## ReaderMode 現在選択されているデバイスタイプ ```{list-table} :widths: 20 10 70 :class: list-table * - 定数名 - 値 - 説明 * - `ReaderModeUnknown` - -1 - モードが不明な場合 * - `ReaderModeBarcode` - 0 - バーコード読み取りモード * - `ReaderModeRfid` - 1 - RFID読み取りモード * - `ReaderModeNfc` - 2 - NFC読み取りモード * - `ReaderModeDualBarcodeRfid` - 3 - バーコードとRFIDを併用するデュアルモード * - `ReaderModeLf` - 4 - LF(低周波)タグ読み取りモード * - `ReaderModeDualBarcodeNfc` - 5 - バーコードとNFCを併用するデュアルモード ``` --- ## SupportType 現在のデバイスがサポートするスキャンデータタイプ ```{list-table} :widths: 25 25 50 :class: list-table * - マクロ名 - 対応するReaderMode - 説明 * - `SupportTypeBarcode` - `ReaderModeBarcode` - バーコード読み取り対応モデル * - `SupportTypeRFID` - `ReaderModeRfid` - UHF帯RFID読み取り対応モデル * - `SupportTypeNFC` - `ReaderModeNfc` - NFCタグ読み取り対応モデル * - `SupportTypeDual` - `ReaderModeDualBarcodeRfid` - バーコードとRFIDの両方に対応するモデル * - `SupportTypeRFIDLF` - `ReaderModeLf` - LF帯RFID(低周波)対応モデル ``` --- ## ReceiveDataType 現在の読み取りデバイスタイプ ```{list-table} :widths: 25 25 50 :class: list-table * - マクロ名 - 対応するReaderMode - 説明 * - `ReceiveDataTypeBarcode` - `ReaderModeBarcode` - バーコード読み取り時に返されるデータ種別 * - `ReceiveDataTypeRFID` - `ReaderModeRfid` - UHF RFID読み取り時に返されるデータ種別 * - `ReceiveDataTypeNFC` - `ReaderModeNfc` - NFCタグ読み取り時に返されるデータ種別 * - `ReceiveDataTypeRFIDLF` - `ReaderModeDualBarcodeRfid` - LF帯RFIDデータとして処理されるデータ種別(※定義に注意) ``` --- ## ConnectionType 現在の接続タイプ ```{list-table} :widths: 25 75 :class: list-table * - 値 - 説明 * - `ConnectionTypeUSB` - USB(Lightning または USB-C)による物理接続 * - `ConnectionTypeBLE` - Bluetooth Low Energy(BLE)によるワイヤレス接続 ``` --- ## SaveType 現在の保存方法 ```{list-table} :widths: 25 75 :class: list-table * - 値 - 説明 * - `SaveType_Permanet` - 永続的に保存(電源を切っても設定が保持される) * - `SaveType_Temporary` - 一時的に保存(電源オフまたはリセットで設定が失われる) ``` --- ## CODEId バーコード読み取り時に、読み取ったデータに付加される **Code ID(バーコードの種別識別子)** を設定するための列挙型です。 バーコードを読み取った際、指定されたコード ID キャラクタをバーコードデータの前に付加して転送します。 この設定は主に **ASR-M24D** に対応しています。 ```{list-table} :align: left :class: list-table * - 名前 - 内容 * - `CODEID_NONE` - Code ID を付加しません * - `CODEID_AIM` - AIM 規格に準拠した Code ID を付加します(例:"]C") * - `CODEID_SYMBOL` - Symbol Technologies 規格の Code ID を付加します(例:"C") ``` ### 注意事項 > ⚠️ **この列挙体は `setCodeID:isBeepOn:` メソッドと併せて使用します。** > 対応機種は **ASR-M24D のみ**です。 --- ## OCRType OCR読み取りで使用する文字種の種類を指定するための列挙型です。 主に [`setOCRType:isBeepOn:`](../../barcode/3_AsReaderBarcodeDevice.md#setocrtype-isbeepon) メソッドで使用します。 ```{list-table} :align: left :class: list-table * - 名前 - 内容 * - `OCR_TYPENONE` - OCR機能を使用しません * - `OCR_TYPEA` - OCRタイプAの文字セットを使用します * - `OCR_TYPEB` - OCRタイプBの文字セットを使用します * - `OCR_TYPEAB` - タイプAとタイプBの両方の文字セットを使用します ``` ### 注意事項 > ⚠️ この列挙体は **ASR-M24Dのみ対応**の機能で使用されます。 --- ## SDK4StatusCode NFC操作のステータスデータ ```{list-table} :align: left :class: list-table * - 定数名 - 値 - 説明 * - ``SDK4_STS_OK`` - 0x00 - 正常に終了しました。 * - ``SDK4_STS_TIME_OVR`` - 0x02 - 規定時間内にタグとの通信が完了しませんでした。 * - ``SDK4_STS_ERR`` - 0x07 - コマンドの実行に失敗しました。 * - ``SDK4_STS_ERR_WRITE`` - 0x09 - タグへの書き込みが一部失敗しました。 * - ``SDK4_STS_PROTECT_OPERATE`` - 0x0A - 保護回路が作動しました。 * - ``SDK4_STS_DATANUM_ERR`` - 0x41 - データ数に誤りがあります。 * - ``SDK4_STS_SUM_ERR`` - 0x42 - チェックサムが不正です。 * - ``SDK4_STS_CMD_ERR`` - 0x44 - コマンドまたはパラメータが不正です。 * - ``SDK4_STS_ADRS_ERR`` - 0x49 - 指定アドレスのデバイスが見つかりません。 * - ``SDK4_STS_RDM_BLOCKS_ERR`` - 0x4C - 読み出しブロック数が最大数を超えています。 * - ``SDK4_STS_NO_UID`` - 0x4D - UID が存在しません。 * - ``SDK4_STS_UID_POS_ERR`` - 0x4E - UID の取得開始位置が不正です。 * - ``SDK4_STS_UID_NUM_ERR`` - 0x4F - UID の取得数が不正です。 * - ``SDK4_STS_SYSTEM_ERR`` - 0xF1 - システム内部でエラーが発生しました。 ```