UNPKG

barcode-detection

Version:

Polyfill for the Barcode Detection API based on Dynamsoft Barcode Reader or ZXing.

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