@evocount/react-code-scanner
Version:
A react module for scanning codes like barcodes and QR codes.
14 lines (13 loc) • 555 B
TypeScript
/// <reference types="w3c-image-capture" />
import "image-capture";
import { MultiFormatReader } from "@zxing/library";
import Signal from "@evocount/signal";
export default class Scanner {
timeout: number;
reader: MultiFormatReader;
canvas: HTMLCanvasElement;
constructor(timeout: number);
draw(capture: ImageCapture): Promise<void>;
decode(media: MediaStream, callback: (result: string) => Promise<void>): Promise<void>;
scan(cancel: Signal, media: MediaStream, callback: (result: string) => Promise<void>): Promise<void>;
}