html5-qrcode-cv
TypeScript icon, indicating that this package has built-in type declarations

2.3.17 • Public • Published

Html5-QRCode-Cv

Scanning only QR code with Html5Qrcode

export default function QrScanner() {

  useEffect(() => {
    const html5QrCode = new Html5Qrcode(
      "reader", {
      formatsToSupport: [Html5QrcodeSupportedFormats.QR_CODE],
      opencv: {
        modelAddr: "https://raw.githubusercontent.com/WeChatCV/opencv_3rdparty/wechat_qrcode"
      }
    }
    );
    const qrCodeSuccessCallback = (decodedText, decodedResult) => {
      /* handle success */
      console.log("decodedText:", decodedText);
    };
    const config = { fps: 10, qrbox: { width: 250, height: 250 } };

    // If you want to prefer back camera
    html5QrCode.start({ facingMode: "environment" }, config, qrCodeSuccessCallback);
    return () => {
      html5QrCode.stop();
    }
  }, [])



  return (
    <div>
      <div id='reader'></div>
    </div>
  );
}

Package Sidebar

Install

npm i html5-qrcode-cv

Weekly Downloads

5

Version

2.3.17

License

Apache-2.0

Unpacked Size

22.7 MB

Total Files

303

Last publish

Collaborators

  • heyizhiyuan