UNPKG

@evocount/react-code-scanner

Version:

A react module for scanning codes like barcodes and QR codes.

14 lines (13 loc) 555 B
/// <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>; }