966 B
966 B
category
| category |
|---|
| @Integrations |
useQRCode
Wrapper for qrcode.
Install
npm i qrcode@^1
Usage
import { useQRCode } from '@vueuse/integrations/useQRCode';
// `qrcode` will be a ref of data URL
const qrcode = useQRCode('text-to-encode');
or passing a ref to it, the returned data URL ref will change along with the source ref's changes.
import { useQRCode } from '@vueuse/integrations/useQRCode';
import { shallowRef } from 'vue';
const text = shallowRef('text-to-encode');
const qrcode = useQRCode(text);
<input v-model="text" type="text" /> <img :src="qrcode" alt="QR Code" />
Type Declarations
/**
* Wrapper for qrcode.
*
* @see https://vueuse.org/useQRCode
* @param text
* @param options
*/
export declare function useQRCode(
text: MaybeRefOrGetter<string>,
options?: QRCode.QRCodeToDataURLOptions,
): ShallowRef<string, string>;