首页  >  问答  >  正文

问题react-zxing切换问题:相机无法关闭

我正在使用react-zxing扫描网页上的条形码。

我有两种扫描条形码的选项,

  1. 使用 zxing 库扫描条形码并
  2. 手动输入条形码。

问题:

  1. 如果我切换到“手动输入模式”,然后切换回“扫描模式”,扫描视图就会消失。
  2. 如果我切换到“手动输入模式”,相机不会关闭。 (在我的笔记本电脑上,有一个摄像头指示灯,如果正在使用摄像头,该指示灯就会亮起)

实时代码

您可以看到实时代码:https://codesandbox.io/s/suspicious-jerry-1jr2xx?file=/src/App.js

P粉465675962P粉465675962183 天前352

全部回复(1)我来回复

  • P粉608647033

    P粉6086470332024-03-22 12:13:55

    尝试在useZxing的选项中添加paused。 当 manualInputtrue 时,摄像头将停止。

    const { ref } = useZxing({
      onResult(result) {
        setResult(result.getText());
      },
      paused: manualInput
    });

    回复
    0
  • 取消回复