barcode-detection
Version:
Polyfill for the Barcode Detection API based on Dynamsoft Barcode Reader or ZXing.
14 lines (13 loc) • 694 B
TypeScript
import { BinaryBitmap, HTMLVisualMediaElement } from "@zxing/library";
import { BarcodeDetectorOptions, BarcodeFormat, DetectedBarcode } from "./Definitions";
import * as ZXing from "@zxing/library";
export default class BarcodeDetectorZXing {
private reader;
private canvas;
constructor(barcodeDetectorOptions?: BarcodeDetectorOptions);
static getSupportedFormats(): Promise<BarcodeFormat[]>;
detect(image: ImageBitmapSource): Promise<DetectedBarcode[]>;
createBinaryBitmap(mediaElement: HTMLVisualMediaElement): BinaryBitmap;
createBinaryBitmapFromCanvas(cvs: HTMLCanvasElement): BinaryBitmap;
wrapResult(result: ZXing.Result): DetectedBarcode;
}