DecodeConfig

open class DecodeConfig

解码配置:主要用于在扫码识别时,提供一些配置,便于扩展。通过配置可决定内置分析器的能力,从而间接的控制并简化扫码识别的流程

设置解码 setHints内置的一些解码可参见如下:

DEFAULT_HINTSALL_HINTSCODE_128_HINTSQR_CODE_HINTSONE_DIMENSIONAL_HINTSTWO_DIMENSIONAL_HINTSDEFAULT_HINTS

如果不满足您也可以通过createDecodeHints自己配置支持的格式

识别区域可设置的方式有如下几种: setFullAreaScan 设置是否支持全区域扫码识别,优先级比识别区域高 setAnalyzeAreaRect 设置需要分析识别区域,优先级比识别区域比例高,当设置了指定的分析区域时,识别区域比例和识别区域偏移量相关参数都将无效 setAreaRectRatio 设置识别区域比例,默认DEFAULT_AREA_RECT_RATIO,设置的比例最终会基于分析图像帧上裁减出此比例的一个矩形进行扫码识别,优先级最低

以上几种识别区域都是基于androidx.camera.core.ImageAnalysis 配置的分析目标分辨率作为参照的;请注意区分 androidx.camera.core.Previewandroidx.camera.core.ImageAnalysis配置的区别。

即判定区域分析的优先级顺序为:setFullAreaScan ->setAnalyzeAreaRect ->setAreaRectRatio

Author

Jenly

Follow me

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
需要分析识别区域
Link copied to clipboard
识别区域水平方向偏移量
Link copied to clipboard
识别区域比例,默认0.
Link copied to clipboard
识别区域垂直方向偏移量
Link copied to clipboard
Link copied to clipboard
open var hints: Map<DecodeHintType, Any>
Link copied to clipboard
是否支持全区域扫码识别
Link copied to clipboard
是否支持使用多解码
Link copied to clipboard
是否支持识别反色码(条码黑白颜色反转的码)
Link copied to clipboard
是否支持识别反色码(条码黑白颜色反转的码)使用多解码
Link copied to clipboard
是否支持垂直的条码
Link copied to clipboard
是否支持垂直的条码,使用多解码

Functions

Link copied to clipboard
open fun toString(): String