@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
TypeScript
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;