2.9 KiB
2.9 KiB
更新日志
1.3.0(2026-08-29)
新增
scanStyle.cornerStyle新增rounded完整圆角边框和rounded-corner四角圆角边框。- 新增
scanStyle.cornerRadius,单位 dp,范围0 ~ 160,默认20。 - 两种圆角扫描框启用遮罩时,遮罩缺口和扫描线同步按同一圆角路径裁剪。
兼容性
- 保留
corner四角边框与full完整矩形边框的原有绘制和调用方式。 - 圆角半径会自动限制在扫描框短边的一半以内,适配窄条码扫描框。
1.2.0(2026-08-28)
新增
- 新增独立的
scanStyle配置,不再将视觉表现与scanRegion识别区域混合。 - 支持
showMask,可控制扫描框外遮罩的显示与隐藏。 - 支持
showBeam,可控制扫描线的显示与隐藏。 - 支持
borderColor、maskColor、beamColor自定义边框、遮罩和扫描线颜色。 - 支持
beamDuration配置扫描线移动周期,原生层限制为100 ~ 60000毫秒。 - 支持
cornerStyle:corner四角边框、full完整矩形边框。 - README 补充扫描区域、视觉样式、扫码页交互、生命周期回调和错误码说明。
- 新增
9021005 ~ 9021011细化错误码,覆盖相机占用/初始化、相册读取与无条码、非法formats和单次扫码超时。 - 新增可选
scanTimeout,单次扫码可设置1000 ~ 600000毫秒超时;连续扫码不启用超时。
兼容性
- 保持原有
openCodeScan调用方式不变。 - 未传
scanStyle时使用默认样式:绿色边框、半透明黑色遮罩、绿色扫描线、四角边框。 scanStyle仅影响 Android 扫描页绘制,不改变条码识别逻辑。- 同屏多码定格后的绿色点选标记增加呼吸波纹动画,帮助用户快速定位可点击目标。
1.1.0(2026-07-22)
新增
- 增加相册识图能力,支持打开扫码页后直接进入相册,也支持扫码页内手动选图。
- 增加
formats码制过滤,支持二维码、一维码、商品码、Data Matrix、PDF417、Aztec 等格式。 - 增加
vibrate成功震动开关。 - 增加
continuous连续扫码和showPauseButton暂停/继续控制。 - 增加
torch手电筒策略:off、on、auto。 - 增加
resultMode结果处理策略:immediate、confirm、pause。 - 区分 Activity 获取失败、相机权限拒绝、用户取消和无有效结果等错误码。
增强
- 支持同屏多个条码定格并点击选择。
- 增加
smartZoom智能变焦和双指手势缩放。 - 拆分 Kotlin 原生实现,改善扫码页、相册识图、结果处理和码制解析的维护性。
1.0.0(2026-07-22)
新增
- 初始化 Android 扫码 UTS API 插件。
- 基于 CameraX + Google ML Kit 实现实时条码识别。
- 支持通过
success、fail、complete回调接收扫码结果和流程状态。