import React, { useState, useRef, useCallback } from 'react'; import Webcam from 'react-webcam'; import { QrReader } from 'react-qr-barcode-scanner'; const BarcodeScanner = () => { const [hasCameraPermission, setHasCameraPermission] = useState(false); const [barcodeData, setBarcodeData] = useState(null); const webcamRef = useRef(null); const handleUserMedia = useCallback(() => { setHasCameraPermission(true); }, []); const handleScan = (result) => { if (result) { setBarcodeData(result.text); } }; const handleError = (error) => { console.error(error); }; return (
{barcodeData}