飞镖 – 有没有办法在Flutter中扫描条形码?
基本上,我正在制作一个扫描QR码以连接服务器的应用程序.然后,应用程序将扫描产品的条形码并拍摄该项目的照片并将其发送到服务器.我的问题如下:
是否有Flutter插件扫描不与 这是我到目前为止所发现的. > 我感谢您提供的任何帮助.谢谢! 解决方法
我之前遇到过类似的问题,经过搜索后我没有找到很多问题.我决定最好的方法是自己写一个插件……所以我的插件无耻插件= 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,这需要更多处理,因此如果您在某种类型之后,建议您将其传入. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – 为什么EntityCollection.Remove()会导致SaveChanges(
- ruby – 在Resque-Worker中将Object作为参数传递
- 【cocos2d-x游戏开发】动作事件的监听
- React 笔记1:Installation & HelloWorld
- vue实现消息的无缝滚动效果的示例代码
- XML帮助类 xml 转实体 或 实体 转xml
- postgresql学习笔记1---安装和psql基本操作
- c# – 如何构建匿名类型,从变量中取名?
- ruby-on-rails – 使用ActiveJob AsyncAdapter列出排队任务
- FLASHBACK TABLE用法介绍