You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否有支持读取手机图库中barcode与qrcode的Flutter package?

可满足需求的Flutter包参考
  • 首推 mobile_scanner:这是目前维护状态最好、支持场景最全面的条码/二维码识别插件之一,原生层基于Google ML Kit实现,默认支持从本地图库读取文件,同时覆盖所有主流一维条码(包括Code 128、EAN-13、UPC-A等常见barcode格式)和全类型QR Code格式,不需要额外配置格式白名单就可以同时识别两类码。
    调用读取本地图片的核心逻辑非常简单,只需要调用MobileScanner().analyzeImage(path)方法,传入你从图库拿到的图片本地路径即可返回识别结果,Android、iOS双端都兼容。
  • 第二可选社区优化版 flutter_barcode_scanner:官方原版确实仅支持相机实时识别二维码,不过社区有多个成熟的fork版本补充了本地图库读取能力,同时扩展了barcode格式支持,不需要修改原生代码就可以直接集成使用。
  • 如果你有自定义开发需求,也可以自己基于google_mlkit_barcode_scanning封装:Google官方推出的ML Kit Flutter封装包本身就支持所有条码、二维码格式的本地图片识别,你只需要搭配image_picker读取图库图片路径,再调用ML Kit的识别接口即可,灵活性最高,也能完全匹配你的需求。

注意:以上所有方案都不需要额外申请相机权限就可以实现本地图库的码识别。

内容的提问来源于stack exchange,提问作者topspindex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 18:36:00