useBarcodeScannerOutput
function useBarcodeScannerOutput(__namedParameters: BarcodeScannerOutputOptions): CameraOutputUse a Barcode Scanner CameraOutput.
The Barcode Scanner CameraOutput can be
attached to a CameraSession or Camera
component.
Examples
Attach to a <Camera /> component:
const device = ...
const scannerOutput = useBarcodeScannerOutput({
barcodeFormats: ['all'],
onBarcodeScanned(barcodes) {
console.log(`Scanned ${barcodes.length} barcodes!`)
},
onError(error) {
console.error(`Failed to scan barcodes!`, error)
}
})
return (
<Camera
isActive={true}
device={device}
outputs={[scannerOutput]}
/>
)Attach to a CameraSession:
const device = ...
const scannerOutput = useBarcodeScannerOutput({
barcodeFormats: ['all'],
onBarcodeScanned(barcodes) {
console.log(`Scanned ${barcodes.length} barcodes!`)
},
onError(error) {
console.error(`Failed to scan barcodes!`, error)
}
})
const camera = useCamera({
isActive: true,
device: device,
outputs: [scannerOutput]
})