# バーコード ## 概要 この章では、``AsReaderBarcodeDevice`` を使用してバーコードリーダー機能を操作する方法を説明します。 デバイスとの接続、読み取りの開始・停止、読み取り結果の受け取りなどが可能です。 ## 対応デバイス `ASX-510R`, `ASX-520R`, `ASR-010D`, `ASR-020D`, `ASR-022D`, `ASR-0230D`, `ASR-0231D`, `ASR-0240D`, `ASR-M24D` ## 使用クラス・プロトコル ```{list-table} 使用クラス・プロトコル一覧 :header-rows: 1 :widths: 25 18 57 * - 名前 - 種別 - 説明 * - [`AsReaderBarcodeDevice`](./3_AsReaderBarcodeDevice.md) - クラス - バーコードリーダー制御用のメインクラス * - [`AsreaderBarcodeDeviceDelegate`](./10_AsReaderBarcodeProtocol.md) - プロトコル - 読み取り結果の受け取りなどに使用するデリゲート ``` ## 初期化と接続 ```objectivec AsReaderBarcodeDevice *device = [AsReaderBarcodeDevice sharedInstance]; device.delegateDevice = self; ``` - ``delegateBarcode``:バーコード読み取りイベントを受け取るために設定します。 ## 読み取りの開始と停止 ```objectivec [device startScan:0 readUntilInSec:0]; // 読み取り開始 [device stopScan]; // 読み取り停止 ``` ## 読み取り結果の取得 ```objectivec - (void)receivedBarcodeData:(NSData *)data { NSLog(@"読み取ったバーコード: %@", data); } ``` ※ ``AsreaderBarcodeDeviceDelegate`` のメソッドとして実装します。 --- ```{toctree} :maxdepth: 1 :hidden: 3_AsReaderBarcodeDevice.md Delegate <10_AsReaderBarcodeProtocol.md> ```