Flutter的扫描组件

Kevin 3c8f0f8d49 添加了空安全的适配 4 年 前
.idea 3c8f0f8d49 添加了空安全的适配 4 年 前
.vscode 3534a31a1d 更新了扫描的接口 6 年 前
android 3c8f0f8d49 添加了空安全的适配 4 年 前
example 3c8f0f8d49 添加了空安全的适配 4 年 前
ios fb3b79d49f 安卓端 图片扫描有些问题未处理 6 年 前
lib 3c8f0f8d49 添加了空安全的适配 4 年 前
.gitignore 62d93411a5 初始化项目并且完成摄像头 6 年 前
CHANGELOG.md 3c8f0f8d49 添加了空安全的适配 4 年 前
LICENSE 04f4bf863c Update LICENSE 6 年 前
README.md 7fa442c732 升级了flutter版本 5 年 前
fqreader.iml 3c8f0f8d49 添加了空安全的适配 4 年 前
fqreader_android.iml 3534a31a1d 更新了扫描的接口 6 年 前
pub.bat 3534a31a1d 更新了扫描的接口 6 年 前
pubspec.yaml 3c8f0f8d49 添加了空安全的适配 4 年 前

README.md

fqreader pub package

一个可以自定义的扫描控件,

Usage Add this to your package's pubspec.yaml file:

dependencies:
  fqreader: "^0.1.6"

Fqreader

decodeImg

解析图片

Param Type Default Description
[file] File 图片文件
[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条码是一种高密度、高信息含量的便携式数据文件