# fqreader [![pub package](https://img.shields.io/pub/v/fqreader.svg)](https://pub.dartlang.org/packages/fqreader) 一个可以自定义的扫描控件, Usage Add this to your package's pubspec.yaml file: ``` yaml dependencies: fqreader: "^0.1.6" ``` ## Fqreader #### decodeImg 解析图片 | Param | Type | Default | Description | | --- | --- | --- | --- | | [file] | File | | 图片文件 | | [[scanType](#ScanType)] | List | ScanType.ALL| 扫描的类型,默认全部类型 | 返回 ## ScanView | Param | Type | Default | Description | | --- | --- | --- | --- | | [onScan] | ScanEvent | | 扫描事件 | | [scanRect] | Rect | | 扫描区域位置大小, scanRect和scanSize 只能用一个 | | [scanSize] | Size | | 扫描区域大小, scanRect和scanSize 只能用一个 | | [viewSize] | Size | | ScanView控件大小 | | [scanAilgn] | Alignment | | 扫描框的位置(位于图片) | | [viewAilgn] | Alignment | | view的位置(位于图片) | | [autoScan] | bool | true | 是否立即扫描 | | [continuityScan] | bool | false | 是否连续扫描 | | [scanInterval] | Duration | 0.5s | 连续扫描间隔 | | [scanType] | List | ScanType.ALL | 扫描的条码类型 | | [devicePixelRatio] | double | | 屏幕分辨率 | ## ScanViewState #### startScan 开始扫描 #### stopScan 暂停扫描 #### turnOn 开灯 #### turnOff 关灯 ## ScanType | Enum | Description | | --- | --- | | [ALL] | 所有条形码 | | [QR_CODE] | 普通二维码 | | [AZTEC] | 二维码 主要用于航空。比如坐飞机行李箱上贴的便签 | | [CODABAR] | 条形码| | [CODE_39] | CODE 39 条形码| | [CODE_93] | CODE 92 条形码| | [CODE_128] | CODE 128 条形码| | [EAN8] | 商品用条形码 EAN8| | [EAN13] | 商品用条形码 EAN13| | [ITF] | 全球贸易货号。主要用于运输方面的条形码| | [DATA_MATRIX] | 一种二维码 | | [PDF_417] | PDF417条码是一种高密度、高信息含量的便携式数据文件 |