有没有办法在flutter中使用嵌入式条形码阅读器?

问题描述 投票:0回答:3

我必须使用 flutter 开发一个移动应用程序。该应用程序要求用户扫描条形码,不是使用手机的摄像头,而是使用嵌入手机顶部的条形码。有没有办法使用flutter读取扫描结果?

网上查了也没找到解决办法

flutter barcode barcode-scanner flutter-native
3个回答
0
投票

通常这些条形码直接像键盘一样粘贴代码。只需确保您要填写的字段处于焦点中即可。

来源:我曾开发过管理库存的应用程序,我们使用了 flutter 和我提到的方法。


0
投票

您无需嵌入任何内容即可从条码扫描仪获取条码数据。按 TextInputField 或 TextField,然后用扫描仪扫描条码,它会自动在您的文本输入字段中获取扫描数据。


0
投票

我知道回答有点晚了,但以防万一这对其他人有帮助。

虽然您可以使用文本字段来捕获此数据,但这对于用户来说并不总是最好的解决方案,因为他们必须首先单击文本字段,然后开始扫描。特别是如果他们扫描更复杂的条形码,其中包含用户不需要查看的大量信息。

因此,您通常能够接管嵌入式扫描仪,以便它向您发送扫描的输出而不是输入字段。为了做到这一点,您将需要编写本机代码。在不知道扫描仪品牌的情况下很难给出准确的答案,但一般步骤如下:

  1. 查找您尝试集成到系统中的特定品牌扫描仪的 SDK。制造商网站通常包含有关如何获取 sdk 的详细信息和良好的示例代码。
  2. 在您的代码中,首先检查您是否在具有嵌入式扫描仪的设备品牌上运行。
  3. 如果您正在该设备上运行,则使用第 1 点中找到的代码开始侦听传入的条形码扫描。
© www.soinside.com 2019 - 2024. All rights reserved.