Files
MrleeAdmin/frontend/app/uni_modules/mas-code-scan/changelog.md
T

2.9 KiB
Raw Blame History

更新日志

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 回调接收扫码结果和流程状态。