input
scanner
Qr

InputScannerQr

El componente InputScannerQr permite escanear códigos QR utilizando la cámara del dispositivo. Incluye opciones para cambiar de cámara, activar el flash y detener el escaneo.

Ejemplo

Importación

Para importar el componente InputScannerQr, se puede hacer desde fenextjs

import { InputScannerQr } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
classNamestringno''Clase CSS para personalizar el contenedor principal del componente.
onChange(v: string) => voidnoundefinedFunción que se ejecuta al escanear un código QR con éxito, pasando el valor escaneado.
buttonScannerContentReactNodeno<Qr />Contenido personalizado para el botón que activa el escáner.
buttonChangeCameraContentReactNodeno<CameraChange />Contenido personalizado para el botón que permite cambiar entre cámaras.
buttonToggleFlashContentReactNodeno<Bolt />Contenido personalizado para el botón que activa o desactiva el flash de la cámara.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Escáner básico de QR
<InputScannerQr onChange={(value) => console.log(value)} />
  • Escáner con contenido personalizado en los botones
<InputScannerQr buttonScannerContent={<div>Escanear QR</div>} />
  • Escáner con cambio de cámara y flash activable
<InputScannerQr
  buttonChangeCameraContent={<div>Cambiar Cámara</div>}
  buttonToggleFlashContent={<div>Flash</div>}
/>