# LF ## Overview This chapter explains how to operate the LF reader function using `AsReaderLfDevice`. You can connect to the device, start/stop reading, and receive reading results. ## Supported Devices `ASR-L70D` ## Classes & Protocols Used ```{list-table} Classes & Protocols :header-rows: 1 :widths: 25 15 60 * - Name - Type - Description * - [`AsReaderLfDevice`](./13_AsReaderLfDevice.md) - Class - Main class for controlling the LF reader * - [`LFTagParser`](./11_LFTagParser.md) - Class - Class that parses tags and extracts structured information from binary data ``` ## Initialization and Connection ```objectivec AsReaderLfDevice* device = [[AsReaderLfDevice alloc] init]; device.delegateLf = self; ``` - `delegateLf`: Set to receive reading events. ## Start and Stop Reading ```objectivec [device startScan]; // Start reading [device stopScan]; // Stop reading ``` ## Receiving Reading Results ```objectivec - (void)receivedBarcodeData:(NSData *)data { // lfTag LF tag data } ``` * Implement as a method of `AsReaderLfDeviceDelegate`. ```{toctree} :maxdepth: 1 :hidden: 13_AsReaderLfDevice.md Delegate <14_AsReaderLfProtocol.md> 11_LFTagParser.md ```