UNPKG

code-craft-studio

Version:

A comprehensive QR code and barcode scanning/generation library for React. Works with or without Capacitor. Supports 22+ QR data types and 14+ barcode formats (EAN, UPC, Code 128, etc.), with customizable designs, analytics, and React components. Provider

51 lines (50 loc) 1.13 kB
import React from 'react'; import type { ScanResult, ScanError, BarcodeFormat } from '../definitions'; export interface BarcodeScannerProps { /** * Callback when barcode is scanned */ onScan: (result: ScanResult) => void; /** * Callback on error */ onError?: (error: ScanError) => void; /** * Barcode formats to scan */ formats?: BarcodeFormat[]; /** * Show torch/flashlight button */ showTorchButton?: boolean; /** * Show format selector */ showFormatSelector?: boolean; /** * Enable multiple barcode scanning */ multiple?: boolean; /** * Custom class name */ className?: string; /** * Custom styles */ style?: React.CSSProperties; /** * Show scanning overlay */ showOverlay?: boolean; /** * Custom overlay component */ overlayComponent?: React.ReactNode; /** * Show product info for scanned barcodes */ showProductInfo?: boolean; } export declare const BarcodeScanner: React.FC<BarcodeScannerProps>; export default BarcodeScanner;