UNPKG

@qr-platform/qr-code.js

Version:

QRCode.js is a professional JavaScript/TypeScript library for creating customized QR codes, offering a blend of simplicity and sophistication. With versatile styling options—dot shapes, colors, gradients, embedded images, borders, and text—it enables you

17 lines (16 loc) 791 B
import { LuminanceSource } from '~/lib/zxing-js/src'; import QRCodeReader from '~/lib/zxing-js/src/core/qrcode/QRCodeReader'; import AbstractScanValidator, { ScanValidator, ScanValidatorResponse } from './abstract-scan-validator'; interface ImageDataLike { data: Uint8ClampedArray; width: number; height: number; } declare class ZXingCanvasScanValidator extends AbstractScanValidator implements ScanValidator { validator: QRCodeReader; constructor(debug?: boolean); displayLuminanceSource(source: LuminanceSource, label: string): void; validate(canvas: HTMLCanvasElement, debug?: boolean): Promise<ScanValidatorResponse>; validateImageData(imageData: ImageDataLike, debug?: boolean): Promise<ScanValidatorResponse>; } export default ZXingCanvasScanValidator;