加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

飞镖 – 有没有办法在Flutter中扫描条形码?

发布时间:2020-12-14 14:56:10 所属栏目:百科 来源:网络整理
导读:基本上,我正在制作一个扫描QR码以连接服务器的应用程序.然后,应用程序将扫描产品的条形码并拍摄该项目的照片并将其发送到服务器.我的问题如下: 是否有Flutter插件扫描不与 image_picker 冲突的QR码和条形码? 这是我到目前为止所发现的. barcode_scan .在 c
基本上,我正在制作一个扫描QR码以连接服务器的应用程序.然后,应用程序将扫描产品的条形码并拍摄该项目的照片并将其发送到服务器.我的问题如下:

是否有Flutter插件扫描不与image_picker冲突的QR码和条形码?

这是我到目前为止所发现的.

> barcode_scan.在cameraimage_picker. Issue添加依赖项之前一直运行良好.
> BarcodeScannerPlugin
. issue已打开,其问题与上一个插件相同.
> flutter_qrcode_reader,已弃用.显然,它是doesn’t build.
> flutterZebraEmdk是没有README.md的空项目.
> flutter_qr_mobile_vision,不支持条形码. Issue.

我感谢您提供的任何帮助.谢谢!

解决方法

我之前遇到过类似的问题,经过搜索后我没有找到很多问题.我决定最好的方法是自己写一个插件……所以我的插件无耻插件= D,而不是我从其他任何人那里受益.

你可以看到它here.但是,我没有时间记录它,广泛测试它,或在Pub上正确发布它.所以你的里程可能不一样.然而它应该适用于android 4.4(可能在下面),以及支持它的iOS设备.我还没有与Camera插件一起测试它,但我不明白为什么它会有问题.

它采用与大多数其他qr代码插件不同的方法;而不是制作一个Android或iOS窗口,进行扫描,然后返回颤动,它使用颤振的纹理渲染功能让摄像机直接渲染.

还需要考虑的一点是,它使用谷歌移动视觉SDK以及随之而来的适用许可和功能(并且需要最新版本的Play服务在Android上);并且它目前只支持条形码扫描中最基本的信息提取 – 我只需要原始文本,这就是我所做的一切.

要使用它,请将其添加到pubspec.yaml:

dependencies:
  qr_mobile_vision: '^0.0.7'

并实施如下:

import 'package:qr_mobile_vision/QrCamera.dart';

...

new Container(
  constraints: new BoxConstraints.loose(
  new Size(cameraSize,cameraSize)),child: new QrCamera(
    qrCodeCallback: (code) {
      print(code);
    }
  ),)

我最终计划完成文档/测试/等,但欢迎您在此期间尝试.如果您决定使用它并需要一个不支持的功能,我可以帮助实现它……但欢迎并鼓励PR!

更新:现在包括条形码支持.在实例化QrCamera时,您可以传入要支持的QR码/条形码类型.它默认为all,这需要更多处理,因此如果您在某种类型之后,建议您将其传入.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读