/** QrCode 类的配置信息 */ export type QrCodeOption = ConstructorParameters[1]; /** * 二维码工具类,根据传入的value,生成相应的二维码,并输出到 或 上。 * @example * const qr= new QrCode('https://www.baidu.com', { size: 100 }) * * qr.toCanvas(canvasDom) * qr.toImage(imgDom) */ export declare class QrCode { private value; private size; private margin; private color; private bgColor; constructor(value: string, { size, margin, color, bgColor }: { size?: number | undefined; margin?: number | undefined; color?: string | undefined; bgColor?: string | undefined; }); get qrCodeOption(): { width: number; margin: number; color: { dark: string; light: string; }; }; /** 生成二维码的 Data URL(base64 图片) */ toDataURL(): Promise; /** 渲染二维码到指定的 canvas 元素 */ toCanvas(canvas: HTMLCanvasElement): Promise; /** 渲染二维码到指定的 img 元素 */ toImage(img: HTMLImageElement): Promise; }