我必须使用 flutter 开发一个移动应用程序。该应用程序要求用户扫描条形码,不是使用手机的摄像头,而是使用嵌入手机顶部的条形码。有没有办法使用flutter读取扫描结果?
网上查了也没找到解决办法
通常这些条形码直接像键盘一样粘贴代码。只需确保您要填写的字段处于焦点中即可。
来源:我曾开发过管理库存的应用程序,我们使用了 flutter 和我提到的方法。
您无需嵌入任何内容即可从条码扫描仪获取条码数据。按 TextInputField 或 TextField,然后用扫描仪扫描条码,它会自动在您的文本输入字段中获取扫描数据。
我知道回答有点晚了,但以防万一这对其他人有帮助。
虽然您可以使用文本字段来捕获此数据,但这对于用户来说并不总是最好的解决方案,因为他们必须首先单击文本字段,然后开始扫描。特别是如果他们扫描更复杂的条形码,其中包含用户不需要查看的大量信息。
因此,您通常能够接管嵌入式扫描仪,以便它向您发送扫描的输出而不是输入字段。为了做到这一点,您将需要编写本机代码。在不知道扫描仪品牌的情况下很难给出准确的答案,但一般步骤如下: