Skip to content

QrCode 二维码 ​

QrCode 二维码 的基础用法、公开 API 与示例。

基础示例 ​

示例使用本地演示数据;上传、校验和提交不会连接业务后端。

引入方式 ​

ts
import { QrCode } from "@/components/page/qr-code";

Props ​

参数说明类型默认值必填
tag二维码类型,默认 canvasstring"canvas"否
text二维码内容string | Recordable[]""否
options二维码配置QRCodeRenderersOptions(): QRCodeRenderersOptions => ({})否
width二维码宽度,默认 200number200否
logo二维码logoQrCodeLogo | string""否
disabled二维码是否禁用,默认 falsebooleanfalse否
disabledText二维码禁用文本string""否

Events ​

事件名说明回调参数
done二维码生成完成事件,返回二维码图片地址url: string
click二维码点击事件,无参数-
disabledClick二维码禁用点击事件-

Slots ​

插槽名说明参数
-该组件未声明 Slots。-

Expose ​

名称说明类型
-该组件未声明 Expose。-

Module API ​

名称说明类型
QrCode导出 QrCode 供业务侧复用。useInstall(index)

Types ​

QrCodeProps ​

导出 QrCodeProps 供业务侧复用。

字段说明类型默认值必填
tag二维码类型,默认 canvasstring-否
text二维码内容string | Recordable[]-否
options二维码配置QRCodeRenderersOptions-否
width二维码宽度,默认 200number-否
logo二维码logoQrCodeLogo | string-否
disabled二维码是否禁用,默认 falseboolean-否
disabledText二维码禁用文本string-否

导出 QrCodeLogo 供业务侧复用。

字段说明类型默认值必填
src二维码 logo 图片string-否
logoSize二维码 logo 大小,默认 0.15number-否
bgColor二维码 logo 背景颜色,默认 #ffffffstring-否
borderRadius二维码 logo 边框圆角,默认 8number-否
borderSize二维码 logo 边框大小,默认 0.05number-否
logoRadius二维码 logo 边框圆角,默认 0number-否
crossOrigin二维码 logo 跨域string-否

QrCodeEmits ​

导出 QrCodeEmits 供业务侧复用。

字段说明类型默认值必填
done二维码生成完成事件,返回二维码图片地址[url: string]-是
click二维码点击事件,无参数[]-是
disabledClick二维码禁用点击事件[]-是

API 根据当前组件源码生成;同步版本与验证记录见维护说明。